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.5.0-beta.2

26 Sep 14:47
Compare
Choose a tag to compare
v4.5.0-beta.2 Pre-release
Pre-release

更新日志:

  • 修复反向 WebSocket 客户端无法连接 WSS 的问题
  • 修复 post_urlws_reverse_* 配置项中,无法使用大写 HTTP://WS:// 等的问题

v4.5.0-beta.1

25 Sep 14:25
Compare
Choose a tag to compare
v4.5.0-beta.1 Pre-release
Pre-release

更新日志:

💡 新增特性:

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

🔨 行为变更:

  • 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

v4.4.1

22 Aug 01:45
Compare
Choose a tag to compare

更新日志:

  • 修复访问数据文件接口没有鉴权的问题

v4.4.0

09 Aug 07:58
Compare
Choose a tag to compare

更新日志:

😋 新增特性:

  • 反向 WebSocket 建立连接时新增 X-Client-Role 请求头,用于标记当前正在连接的是 Event 客户端还是 API 客户端(请求头的值分别对应 EventAPI
  • 新增 ws_reverse_url 配置项用于配置反向 WebSocket 的 Event 和 API 客户端共用的连接地址,在不配置单独 URL 的情况下默认使用此 URL
  • 新增配置项 disable_coolq_log 控制酷 Q 日志的使用,默认 true,即完全不使用酷 Q 日志,而只写入插件的日志文件,设置为 false 则会将 info 及以上级别的日志同步输出到酷 Q 的日志窗口(可能会导致快速重启时卡死)
  • 支持配置 update_sourcegithubgitee 来选择两个官方更新源,以减轻配置文件的杂乱
  • /set_restart 接口的 clean_cache 参数语义变更为清除酷 Q data/<qq> 目录中的 cache.db 文件
  • /set_restart 接口新增 clean_event 参数用于在重启时清除酷 Q data/<qq> 目录中的 eventv2.db 文件

🐞 Bug 修复和细节优化:

  • 修复开启日志控制台时调用 /set_restart 接口会导致进程崩溃的 bug
  • 修复 file URI 的标准符合性
  • 修复 Docker 镜像 FORCE_ENV 环境变量删掉整个 config 目录的行为在多账号情况下存在的问题
  • 修复使用多账号时扩展加载失败的 bug
  • 修复试验性接口中调用 QQ 的 web 接口时可能抛出异常导致 WebSocket 连接断开的 bug
  • 优化重启插件和重启酷 Q 的速度,提高多线程稳定性
  • 优化部分日志的输出内容和日志等级,使更符合直觉

v4.4.0-beta.2

08 Aug 02:18
Compare
Choose a tag to compare
v4.4.0-beta.2 Pre-release
Pre-release

更新日志:

  • 在反向 WebSocket 连接失败时日志输出失败原因以便调试

v4.4.0-beta.1

27 Jul 13:00
Compare
Choose a tag to compare
v4.4.0-beta.1 Pre-release
Pre-release

更新日志:

✔️ 新增特性:

  • 反向 WebSocket 建立连接时新增 X-Client-Role 请求头,用于标记当前正在连接的是 Event 客户端还是 API 客户端(请求头的值分别对应 EventAPI
  • 新增 ws_reverse_url 配置项用于配置反向 WebSocket 的 Event 和 API 客户端共用的连接地址,在不配置单独 URL 的情况下默认使用此 URL
  • 新增配置项 disable_coolq_log 控制酷 Q 日志的使用,默认 true,即完全不使用酷 Q 日志,而只写入插件的日志文件,设置为 false 则会将 info 及以上级别的日志同步输出到酷 Q 的日志窗口(可能会导致快速重启时卡死)
  • 支持配置 update_sourcegithubgitee 来选择两个官方更新源,以减轻配置文件的杂乱

🐞 Bug 修复和细节优化:

  • 修复开启日志控制台时调用 /set_restart 接口会导致进程崩溃的 bug
  • 修复 file URI 的标准符合性
  • 修复 Docker 镜像 FORCE_ENV 环境变量删掉整个 config 目录的行为在多账号情况下存在的问题
  • 修复使用多账号时扩展加载失败的 bug
  • 修复试验性接口中调用 QQ 的 web 接口时可能抛出异常导致 WebSocket 连接断开的 bug
  • 优化重启插件和重启酷 Q 的速度,提高多线程稳定性
  • 优化部分日志的输出内容和日志等级,使更符合直觉

v4.3.1

24 Jul 11:13
Compare
Choose a tag to compare

更新日志:

  • 新增 /_get_vip_info 接口,用于获取用户的会员信息(QQ 等级、会员等级、等级加速等)
  • /set_restart 接口新增 clean_log 参数,用于在重启时删除酷 Q 的 log 数据库(因为它比较占空间)
  • 暂时禁用 /set_restart 接口的 clean_cache 参数,因为发现这个参数会导致重启后需要重新登录账号

v4.3.0

16 Jul 04:12
Compare
Choose a tag to compare

更新日志:

  • 新增 /get_credentials 接口,用于同时获取 CSRF Token 和 Cookie
  • 扩展 /_get_group_info 接口的数据项,新增 max_member_count 表示群容量
  • /_get_friend_list 新增 flat 参数,用于控制获取的数据格式
  • 试验性接口中由于酷 Q 提供的凭证(Cookie 和 CSRF Token)失效导致的失败,现 retcode 改为 104
  • 更新 WebSocket 和 HTTP Server 库,提高稳定性

v4.2.0

06 Jul 02:43
Compare
Choose a tag to compare

更新日志:

  • /set_group_add_request 接口支持 sub_type 表示请求子类型,从而方便直接将事件上报数据作为参数传入
  • /set_group_anonymous_ban 接口支持直接传入事件上报数据的 anonymous 字段(值为 JSON 对象),用来表示要禁言的匿名用户
  • HTTP 群消息上报响应的快速操作,支持通过 ban_duration 指定禁言时长(单位:秒),默认 30 分钟
  • 新增 .handle_quick_operation 动作,方便使用 WebSocket 的 SDK 提供返回值直接触发快速操作的功能
  • 新增 max_log_file_size 配置项用于配置最大单日志文件大小,默认为 6291456(6MB)
  • 新增 max_log_files 配置项用于配置最大日志文件备份数量(采用日志轮替机制),默认为 1
  • 新增 log_level 配置项用于配置日志文件和日志控制台的日志等级,默认 info,可选 debuginfowarningerrorfatal

v4.1.0

23 Jun 03:36
Compare
Choose a tag to compare

更新日志:

  • 新增扩展机制,支持加载 DLL 扩展
  • 新增 use_extension 配置项用于开关扩展机制
  • 新增 post_timeout 配置项用于设置 HTTP 上报超时时间(单位:秒),默认为 0,表示不设置超时
  • 新增 /clean_plugin_log 接口,用于清空插件的日志文件