Go Cqhttp Versions Save

cqhttp的golang实现,轻量、原生跨平台.

v1.2.0

7 months ago

说明

这个更新包含了近期的所有更改 建议大家开始迁移计划 -> https://github.com/Mrs4s/go-cqhttp/issues/2471

What's Changed

New Contributors

Full Changelog: https://github.com/Mrs4s/go-cqhttp/compare/v1.1.0...v1.2.0

v1.1.0

11 months ago

Changelog

此版本支持了自定义 SignServer 功能, 配置后可解决 code: 45 错误和部分消息发送的风控. 签名服务相关的说明可看 #2245

新增:

9c1390c 支持了 SignServer 的配置, @Mrs4s

修复

修改网易云音乐url格式. @Azusa-Yuan in https://github.com/Mrs4s/go-cqhttp/pull/2146 修复上传文件后没有解除占用的问题. @Janet-Baker in https://github.com/Mrs4s/go-cqhttp/pull/2186 修复群匿名消息事件中的重复的sub_type #2216 by @xiangxiangxiong9 in https://github.com/Mrs4s/go-cqhttp/pull/2219

v1.0.1

1 year ago

Changelog

本版本主要是修复错误读写内存导致的随机崩溃问题, 遇到该问题可尝试更新.

新增

0b90074 为默认的 HTTPClient 添加了超时设置. 1e42b2c 为登录错误完善了更多信息.

修复

54995fc 修复一处可能会导致随机崩溃的问题. 42606a8 修复访问 http2 资源的时候可能会导致程序崩溃的问题.

v1.0.0

1 year ago

Changelog

本版本主要是修复错误. 本次更新后登录将不在依赖 captcha.go-cqhttp.org 域名. (大部分情况下) 无法连接该域名的情况下登录也将不会出现 45 错误. 建议请优先使用 Android PhoneaPad 协议密码登录.

修复

008d546 修复发送 forward 信息可能会出现 forward 消息中必须包含 id 错误的问题. 43ff36e 修复初始化设备信息时可能出现崩溃的问题. 43c6e3d 修复发送视频调用 ffmpeg 时可能出现 cannot run executable found relative to current directory 错误的问题. 749cde2 修复被拉进群时有可能出现报错的问题.

其他

更新默认 Android Phone aPad 协议到 8.9.35.10440 版本 修改自动更新逻辑为启动时检查, 手动更新需要添加 -update-protocol 参数启动

v1.0.0-rc5

1 year ago

Changelog

本次版本修复了包括 账号密码错误 等许多问题, 强烈建议升级. 在最近的更新中,QQ修复了扫码登录手机等协议的漏洞,今后只有Android Watch协议支持扫码登录。 从这个版本开始, 默认情况下需要访问 captcha.go-cqhttp.org 域名来获取签名, 请确保该域名未被DNS污染. 本次更新后请务必删除 session.tokendevice.json 文件重新创建.

新增

86f5b7f 支持了私聊文件发送. @wdvxdr1123 2a4ea28 支持自动转换 webp 格式的图片以解决 Windows QQ 无法正常显示的问题. @MaikoTan fc0845b 新增 set_group_anonymous API. @BeautyyuYanli 17420fe 为 get_stranger_info API 添加了 sign 字段. @wdvxdr1123 0312f05 支持了部分协议的自动更新, 今后协议将不再跟随版本更新. @Mrs4s c3840a5 优化了 Windows 系统下的 cmd 体验. @fumiama a0e3291 为登录错误显示了具体的错误代码. @Mrs4s

修复

7d5f1d6 修复单向好友的消息无法发送的问题. @Mrs4s 4d064e1 修复通过 download_file API下载的文件没有正确释放的问题. @Mrs4s d96f840 修复取出消息时LocalImageElement缺失的问题 @ctaoist 2483eb0 修复当 set_group_banduration 正好等于 2592000 时没有正确判断报错的问题. @Pandaft a704009 修复部分登录错误会被误判为 密码错误或账号被冻结 的问题. @Mrs4s 82ecf19 修复一处可能导致[CQ:at]消息段解析错误的问题. @Mrs4s

协议修复

修复了由于各种原因导致的密码登录失效的问题. 完善了登录协议的实现

其他

标准库更新为 go1.20onebot v12 提供了初步的API支持

v1.0.0-rc4

1 year ago

Changelog

新年快乐🎉 此版本修复了很多问题. 如果此次更新后存在无法登录的情况, 请删除 device.json 重试. 关于不同网络环境下登录的滑条验证问题, 在弄了! 下个版本应该会有解决方案. 现在请尽量在同一网络环境登录

新增

c84d583 数据库新增了了 sqlite3 的可选支持. @fumiama ec4b3cc 在 Windows 下的提示弹窗支持了高分辨率. @Ink-33 bae00b5 send_forward_msg API 会返回 forward id 了. @Mrs4s 933bdee 对群消息发送失败的返回值进行了优化, 现在API返回会提示具体错误了. @Mrs4s 93074ef 支持手动输入滑条验证码的 ticket 了. @shigma 36bf579 新增删除群公告_del_group_notice API. @Akegarasu 7707e78 get_stranger_info API 新增 vip_level 字段. @wdvxdr1123 b981b45 新增对输入环境的tty检查. @shigma b05a64f 邀请入群新增 invitor_id 字段. @xiangxiangxiong9

逻辑修复

a0fba6a 修复 send_private_forward_msg 发送的消息无法在苹果客户端查看的问题. @Akegarasu 7e75035 修复 send_private_forward_msg 发送缓存后的图片无法再 Windows 客户端上显示的问题. @Akegarasu f772996 修复 send_private_forward_msg 不支持直接引用他人合并转发的问题. @Mrs4s 0248c86 修复特定消息可能会导致反向WS发送空数据包导致接收端断开连接的问题. @Mrs4s 93fa360 修复一处 daemon 判断错误导致无法正确启动的问题. @sgpublic 069a764 修复部分情况下私聊回复的 reply_id 不存在的问题. @Akegarasu 4ff6121 修复 -w-d 一起使用时会输出错误的 pid 的问题. @sgpublic 140192c 修复当账号只有一个群时发送合并转发会出错的问题 @Mrs4s

协议修复

修复语音消息无法接收的问题. @super1207 修复部分频道消息会解析失败的问题. @Mrs4s 修复读取私聊合并转发内容会出错的问题. @Azure1160 修复群文件操作失败会报错的问题. @MingxuanGame

杂项更新

为账号被风控无法发送群消息加入了单独的提示. @Mrs4s 为 iPad MacOS AndroidPhone 协议更新了版本. 支持了腾讯新更新的 aPad 协议. 移除了登录时滑条验证码的自动选择. 将 get_version_infoprotocol 字段替换为 protocol_name 字段 移除了 btree 的使用, 以解决奇怪的错误

v1.0.0-rc3

1 year ago

Changelog

此版本恢复了滑条验证码的支持, 如果无法通过扫码登录可尝试更新

新增

859f40d 消息资源支持了 base16384 编码. @fumiama 23d594b 新增私聊文件API upload_private_file. @wdvxdr1123 2a0baba 重新引入了滑条验证码的支持, 以应对二维码风险网络的问题. @Mrs4s

修复

7d97216 修复了data文件夹的权限问题. @LambdaYH 7e24f8b 修复了处理事件出现错误的日志消息可能会错误的混入上报信息的问题. @Mrs4s 7349fd4 修复了频道发送已存在图片时可能会崩溃的问题. @Mrs4s b013f66 修复了上传图片时可能会崩溃的问题. @Mrs4s babf35e 修复了群消息事件会存在两个 message_type 字段的问题. @wdvxdr1123 修复了无法登录刚解封的账号的问题. @Mrs4s 修复了无法正常处理滑条验证码的问题. @Mrs4s ( 锅 @fumiama ) 修复了无法上传群文件的问题. @wdvxdr1123

协议更新

Android Phone 协议更新到了 8.8.95 版本. @wdvxdr1123

v1.0.0-rc2

1 year ago

Changelog

此版本升级了 Romichan/protobuf 库, 修复了一个十分严重的序列化BUG, 考虑到MiraiGo依赖此库与服务器通信,建议升级此版本。感谢 @TomatoPuddin 报告问题,并提供解决方案。

新增

  • d1f143e 支持设置 QQ 个人资料 set_qq_profile (#1389) @qianjunakasumi
  • d313eff 支持发送合并转发到私聊 send_private_forward_msg send_forward_msg(#1513) @Akegarasu
  • 43ea459 支持发送猜拳消息 (#1519) @MingxuanGame
  • cbcfee9 支持获取群公告 _get_group_notice (#1418) @qianjunakasumi
  • 40a765b 支持 websocket over unix socket @wdvxdr1123
  • c275806 为 get_forward_msg API返回值添加了 group_id 字段 (#1510) @synodriver

修复

  • 115a5f1 修复解析CQ码时 user_id 格式不正确时会错误处理的问题 (#1363)
  • a85f846 修复通过 get_msg API获取Bot自身发送的消息时, 图片段无法识别问题 (#1342) @fumiama
  • 6687d22 修复图片上传时可能会崩溃的问题 (#1392) @fumiama
  • cf9fa71 修复私聊回复消息id错误的问题 @wdvxdr1123
  • 4b3ae1c 修复频道收到贴片表情时会报错的问题. @Mrs4s
  • 修复频道部分消息时会报错的问题. @Mrs4s
  • 修复开发中引入的bug(上版本没有) @fumiama

优化

  • 987daad 发送消息时支持多张图片并行上传 @wdvxdr1123
  • 112441d 优化嵌套合并转发的速度 @wdvxdr1123
  • e6904d8 btreedb 支持文件锁,避免多进程同时占用同一db @wdvxdr1123
  • d25209c send_forward_msg API 支持识别 nickname 传参, 以兼容 aiocqhttp @Mrs4s
  • fb33d93 优化了获取视频封面的性能 (#1401) @ishkong

其他

  • f63c59f HTTP和正向WS使用了新配置文件格式(保留了对老版本的兼容) (todo:需要文档) @wdvxdr1123
  • ba808ff 重构二维码打印@LXY1226 @wdvxdr1123
  • 197ca5a pprof 不再作为标准组件(你可以使用Romichan/xgo-cqhttp编译含pprof的版本) @wdvxdr1123
  • 9054d4c leveldb使用了新格式, 新数据将保存在 data/leveldb-v3 , 你可以使用RomiChan/gocq-leveldb-migrate迁移数据(#1370) @wdvxdr1123
  • 429ff80 删除无法使用的api _get_vip_info @wdvxdr1123
  • dfcad80 检查了重置工作目录是否成功. @Mrs4s
  • df3168f 修改了错别字 (#1471) @MarkusJoe
  • 325bd42 替换了文档中部分失效的链接 (#1365) @ishkong

协议更新

  • 修复了企点协议无法使用的问题. @Mrs4s

已知问题

  • 频道收到高压缩率消息时, 由于预留的 buff 长度不够, 可能会无法正常处理.
  • 发送 [CQ:video] 消息时, 视频显示长度被固定在 10s

v1.0.0-rc1

2 years ago

新增

e69051e88bcd4d08937c90262f850eae8eae4df5 重新加入 get_guild_member_list API 文档 @Mrs4s 5d81267c1280ef98030cde1f556865a12c6bc515 添加 get_guild_member_profile api API, 用于获取频道成员资料 文档 @Mrs4s 1bc381851099e7b2c4cbb2592a8c94ee8f94d5f4 支持发送音乐分享到频道 @wdvxdr1123 8da29c292e1c580d2ea99be55a48fd7be2527299 get_guild_msg 支持 no_cache 参数 @Mrs4s bfc29a8c97a2be1d68af65fda658fe2e193b0ca8 支持设置 HTTP 上报 Event 最大重试次数和重试间隔时间 @qianjunakasumi f5ef0c188b9278850f30954dfe72b6660d97d458 支持频道撤回事件 @Mrs4s

修复

49aedc99fee88118b0cac904d7ab30e5aa799b8f 修复配置文件中含 $ 时解析错误 @Akegarasu c775d91e1c9cfef56a6849fe174ff05d049f13e0 修复无法解析私聊回复的问题 @wdvxdr1123 修复全体禁言相关问题 @wdvxdr1123 be3b17dc6b9fcfd12637a891e2cfcf3ca6477a44 修复某些api在http通信下无法从query和form中获取参数的问题 @wdvxdr1123 4b3ae1c77938036da2090e2965dbdb55ba241e7a 修复收到频道贴片表情的时候会报错的问题 @Mrs4s d33f17e727f60b92d312cd91559a92c6769f703f 修复合并转发无法上传图片的问题 @fumiama cb16c08ac8acc30699ae044e756fd13beea9ab33 修复下载/删除群文件API错误的问题. @Mrs4s

优化

b8fe459c757016aafcb7d5a9c9018c6fc6f63ccc 发送合并转发时的图片和视频消息支持并行上传 @wdvxdr1123

其他更改

a5dd0bfa1ff9f5f8e6867b879248a9d17bfec539 由于临时会话封号严重,默认关闭临时会话功能,可通过配置文件开启 @Mrs4s 59bc7b4bae268637487480e48a3fdc8be23aaffa xx.image文件缓存被弃用,以前的文件缓存可以继续使用, 并且消息上报任采用xx.image形式,但是缓存会被写入一个db文件中,计划在正式版中删除文件缓存的支持 @wdvxdr1123 2f1077e7953ed337b6c94d83ce3aa8eb2b21cefb 使用get_forward_msg 获取合并转发消息会自动展开嵌套转发,并修复了#1051, 在以前版本中嵌套转发会以 [CQ:forward,id=xxx] 表示 @wdvxdr1123 f88f51ceed3665942e9da3b507640c11e1c65d5d 快速启动由以前的./go-cqhttp faststart更改为./go-cqhttp -faststart @wdvxdr1123 82b0c69b1b75c060cab67fd83760438ec34659c0 旧环境变量已不支持,新版环境变量文档 @wdvxdr1123 优化了网络环境检测在非root账户下测速不准的问题

v1.0.0-beta8-fix2

2 years ago

新增: 频道权限组管理相关api. by @Bluefissure 新增: 获取频道帖子列表api. by @Mrs4s 新增: 频道支持发送 [CQ:video] 了. by @wdvxdr1123 新增: 模块化配置文件支持. by @fumiama 新增: 对动画表情 [CQ:face,type=sticker] 的支持. by @wdvxdr1123

修复: 登录时可能出现 unknown flag 错误的问题. by @Mrs4s 修复: 频道人数超过一定程度后无法解析消息的问题. by @Mrs4s 修复: HTTP POST 没有 Content-Type 的问题. by @wasupandceacar 修复: Event 连接仍然会监听 API 请求的问题. by @wdvxdr1123 修复: set_group_special_title 无法正常使用的问题. by @wdvxdr1123 修复: websocket 连接假死的问题. by @wdvxdr1123

优化: 优化了程序的体积和内存占用. by @wdvxdr1123 优化: 将频道相关的 uint64 类型字段转换为了 string 类型, 以方便某些语言处理. by @Mrs4s