Skip to content

Releases: HuHoBot/EndStoneAdapter

HuHoBot v0.1.3

15 Feb 09:35

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.1.3

fix(websocket): 修复WebSocket客户端线程安全与稳定性问题

  • 修复`select error`报错:`select()`返回错误后不再继续操作已关闭的socket
  • `status`改为`std::atomic`,消除主线程与接收线程之间的数据竞争
  • 发送操作加`std::mutex`保护,防止多线程发送导致帧交错损坏
  • 接收线程不再`detach()`改为`join()`,修复析构时use-after-free
  • `Shutdown()`与`RecvLoop`使用原子操作竞争socket关闭权,防止double-close
  • 修复payload length 127的字节序解析错误(小端架构)
  • mask key改为每帧随机生成,符合RFC 6455规范

fix(client): 修复协议客户端异常处理

  • 回调注册移到`Connect()`之前,防止消息在回调设好前到达导致丢失
  • `onTextMsg`增加try-catch,非法JSON消息不再导致插件崩溃
  • `reconnect()`增加异常处理,连接失败时自动进入重连流程而非崩溃
  • `onError`不再直接触发重连,连接断开统一由`onLost`处理

fix(plugin): 修复内存泄漏和其他问题

  • `BotClient`改用`std::unique_ptr`管理,修复内存泄漏
  • 定时器Lambda捕获`[&]`改为`[this]`,修复异步回调中的悬垂引用
  • `ConfigManager`使用单例引用而非拷贝构造

update(lib):

  • 适配Endstone 0.10.18

构建信息

下载说明

HuHoBot v0.1.2

25 Oct 17:32

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.1.2

update(lib):

  • 适配Endstone 0.10.7

feat(config):

  • 添加`callbackConvertImg`配置项

构建信息

下载说明

HuHoBot v0.1.1

07 Sep 09:46

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.1.1

update(lib):

  • 适配Endstone 0.10.4
  • 修复部分情况下出现的崩服错误

构建信息

下载说明

HuHoBot v0.1.0

15 Aug 16:03

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.1.0

update(lib):

  • 适配Endstone 0.10.0
  • 将 C++ 标准从 17 升级到20

构建信息

下载说明

HuHoBot v0.0.9

15 Jul 16:20

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.0.9

fix(client): 修复客户端断开连接时未取消自动重连任务的问题

  • 在断开连接时添加了取消自动重连任务的逻辑

构建信息

下载说明

HuHoBot v0.0.8

25 Jun 10:07

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.0.8

  • feat(Websocket): 修复部分连接问题

构建信息

下载说明

HuHoBot v0.0.7

21 Jun 06:10

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.0.7

feat: 重置项目Websocket底层,提升至`wss://`协议
fix: 修复了部分关于重连的问题
update: 适配Endstone`0.9.0+`版本

构建信息

下载说明

Linux
Windows

HuHoBot v0.0.6

13 May 09:45

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.0.6

feat:适配EndStone 0.8.0

构建信息

下载说明

HuHoBot v0.0.5

12 May 10:46

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.0.5

feat:适配EndStone 0.7.3

fix: 修复post_chat不能控制聊天转发的问题

构建信息

下载说明

HuHoBot v0.0.4

04 May 17:31

Choose a tag to compare

HuHoBot-EndStone-Adapter v0.0.4

feat(chat): 增加聊天事件处理功能

  • 新增 onChat 类实现聊天事件监听
  • 增加配置项支持聊天消息转发
  • 优化配置文件结构和版本管理
  • 修复`/huhobot reload`不能重载的问题

构建信息

下载说明