Skip to content
This repository has been archived by the owner on Aug 2, 2020. It is now read-only.

v3.0.0

Compare
Choose a tag to compare
@stdrc stdrc released this 19 Oct 13:07
· 770 commits to master since this release

更新日志:

  • 重写 90% 的代码,使用更现代的 C++,大量减少与 C 库的交互
  • ❗️移除了不常用的 patternpost_timeout 配置项
  • ❗️控制消息自动转义的参数由 is_raw 改为 auto_escape
  • 快速回复支持自动转义,同样由 auto_escape 参数控制
  • 消息事件上报 font(虽然并不知道有什么用)
  • 新增 /send_msg 接口,用来发送不同类型的消息,通过 message_type 参数指定类型
  • 支持异步发送消息(/send_msg_async/send_private_msg_async 等),适用于需要发图的场景
  • 新增 thread_pool_size 配置,用来调整工作线程池的大小
  • ❗️Access token 不再用于上报消息,只用于 API 请求,且配置项由 token 更名为 access_token
  • ❗️Access token 不符分为 401 和 403 两种情况
  • 新增 secret 配置项,用来做 HMAC SHA1 签名,上报请求头加入 X-Signature
  • 支持通过 base64 发送图片和语音
  • 新增「重启插件」菜单项,此操作将会连续执行停用和启用插件的逻辑,可用来重新加载配置文件
  • 新增 update_sourceupdate_channel 配置项,支持切换更新源和通道(目前有 betastable
  • 检查更新改为异步执行,不再阻塞主线程
  • 支持通过 WebSocket 调用 API 和推送事件
  • 新增 ws_hostws_portuse_ws 配置项用于配置 WebSocket
  • 新增 use_http 配置项用于选择是否开启 HTTP 接口(HTTP 上报不受此控制,只跟 post_url 有关)
  • 新增 /get_status 接口,用来查看插件运行状态
  • 对 docker 环境做了优化
  • 修复大量 bug,提升稳定性

与旧版可能存在不兼容的项已用❗️符号做标记,如果需要从旧版升级,请看 升级指南

由于更新非常多,上面不再给出每一项对应的文档链接,请自行前往 3.0 版文档查看: CoolQ HTTP API 插件