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

Releases: kyubotics/coolq-http-api

v4.10.1

04 May 14:50
Compare
Choose a tag to compare

更新日志:

  • 在增强 CQ 码发送图片时使用正确的文件扩展名,而不再是 .tmp
  • 修复 /_set_restart 接口在 酷Q 5.14 及更新版本中无法使用的问题

v4.10.0

12 Apr 15:26
Compare
Choose a tag to compare

更新日志:

  • 修复 /get_status 接口与 酷Q 最新版的兼容性问题,新增状态值 null 表示无法查询到在线状态
  • 修改配置项 online_status_detection_method 的默认值为 get_stranger_info,即默认通过陌生人查询接口检查在线状态
  • 修改配置项 show_log_console 的默认值为 true,即默认显示 CQHTTP 日志控制台,以便调试
  • 重新添加 /_set_restart 接口,由于强行退出可能导致 酷Q 数据库损坏而影响功能,此接口除非必要请尽量避免使用

v4.9.0

07 Apr 13:01
Compare
Choose a tag to compare

更新日志:

  • 移除 /set_restart 接口
  • 自动更新功能不再支持自动重启 酷Q,更新后需要手动重启生效
  • 新增 /_get_group_notice/_send_group_notice 试验性接口,用于获取和发布群公告
  • 新增更新源 coding,原来的 gitee 源不再维护,可以设置为 china,以便在后续更新中保持使用最新的国内源
  • 优化链接库设置,使 CPK 体积缩小近一半

v4.8.0

03 Mar 15:21
Compare
Choose a tag to compare

更新日志:

  • /get_record 接口新增 full_path 参数用于获取语音文件的绝对路径
  • 新增 /get_image 接口用于下载收到的图片并获取图片文件的绝对路径
  • 新增 /can_send_image/can_send_record 接口用于检查是否可以发送图片和语音
  • 移除菜单「重启酷Q」,增加菜单「打开应用目录」和「打开酷Q目录」,便于使用

v4.7.1

17 Jan 16:11
Compare
Choose a tag to compare

更新日志:

  • 支持使用 Authorization: Bearer xxxxxxxx 头来提供访问令牌,更符合标准

v4.7.0

11 Dec 05:43
Compare
Choose a tag to compare

更新日志:

  • get_status 接口的 plugins_good 字段更改为提供所有内部插件的 good 状态
  • 修复 get_status 接口获取的 rate_limited_actions 插件状态不正确的问题
  • 对配置文件语法错误报致命错误,以防止因为语法错误而被默认生成配置覆盖
  • 群消息事件的 sender 字段加入 arealevelroletitle 字段

v4.6.2

28 Nov 11:37
Compare
Choose a tag to compare

更新日志:

  • 修复使用反向 WebSocket 的 Universal 客户端时,get_status 操作获取到的状态不正确的问题
  • 修改 host 配置项默认值为 [::]ws_host 默认值为 [::],以默认支持 IPv6,你仍然可以将它们设置为 0.0.0.0 来仅支持 IPv4

注意,默认支持 IPv6 在某些使用场景下可能存在安全性问题(例如原先通过 IPv4 防火墙限制公网访问的情况),请酌情根据情况修改配置

v4.6.1

17 Nov 17:08
Compare
Choose a tag to compare

更新日志:

  • 调整获取 酷Q 根目录的代码,以支持 酷Q v5.12

这是一项紧急更新,修复了与 酷Q 最新版本不兼容的问题!请所有新用户一定使用此版本或更新版本!

v4.6.0

14 Nov 13:10
Compare
Choose a tag to compare

更新日志:

  • 新增 API 限速功能,可通过 enable_rate_limited_actions 配置项开启,开启后可通过 _rate_limited 后缀来调用 API,例如 send_msg_rate_limited,返回状态为 async,所有限速 API 调用将会以 rate_limit_interval 配置项指定的速度(毫秒)排队执行
  • 正向 WebSocket 新增 / 接口,用于在同一条连接上传输 API 和 Event 的两种数据,需要自行根据 payload 的字段判断是 API 响应还是 Event(比较安全的判断字段是 post_type
  • 反向 WebSocket 新增 Universal 客户端(请求头中的 X-Client-RoleUniversal),默认不启用,可通过 ws_reverse_use_universal_client 开启,开启后将会以 Universal 客户端向 ws_reverse_url 建立一条连接,API 和 Event 均从此连接传输,同上条,需要自行判断 payload 是 API 响应还是 Event
  • 修复一些可能出现 bug 的代码

v4.5.0

07 Oct 14:40
Compare
Choose a tag to compare

更新日志:

💡 新增特性:

  • 消息事件上报数据中添加 sender 字段,包含发送者的昵称等信息
  • 消息段的 data 字段中的参数值现在允许使用非字符串,在转换为 CQ 码时插件会将它们转换为字符串(JSON 表示)
  • 新增元事件上报,上报数据中 post_typemeta_event,并有 meta_event_type 字段表示元事件的类型(lifecycleheartbeat 等)
  • 新增插件主动心跳机制,将 enable_heartbeat 配置项设为 true 可启用,启用后每隔 heartbeat_interval 毫秒(默认 15000)会通过元事件类型 heartbeat 上报一次 get_status 的返回结果
  • /send_msg 接口支持从参数判断 message_type,使 noticerequest 类型的上报数据也可以直接作为参数传入

🔨 行为变更:

  • ws_reverse_reconnect_on_code_1000 配置项默认值由 false 改为 true
  • server_thread_pool_size 配置项默认值由 1 改为 4

🐛 Bug 修复和细节优化:

  • 更新依赖库版本
  • 修复频繁请求 /get_status 接口时会出现 QQ 在线状态检测错误的情况,可通过 online_status_detection_method 配置项选择不同检测方案
  • 修复 CQ 码的参数值中包含 emoji 时发送失败的问题
  • 修复 cURL 请求中关闭了 SSL 对等证书验证的问题
  • 修复反向 WebSocket 客户端无法连接 WSS 的问题
  • 修复 post_urlws_reverse_* 配置项中,无法使用大写 HTTP://WS:// 等的问题