Releases: Mrs4s/go-cqhttp
v1.2.0
说明
这个更新包含了近期的所有更改
建议大家开始迁移计划 -> #2471
What's Changed
- update: support sign sever up to v1.1.3 by @KomeiDiSanXian in #2283
- encoding a android_id field is not essential by @zhaodice in #2318
- Update download.go by @chieve-bale in #2315
- Update api.go by @PSoul in #2312
- fix: group not found report (#2312) by @fumiama in #2337
- feat: add waitSignServer by @KomeiDiSanXian in #2311
- 使用message http-timeout作为签名服务超时设置; 提供 1.1.6 版本以上 qsign 的对接支持 by @1umine in #2307
- 增加签名服务器请求超时时间 by @SuperKenVery in #2302
- feat: add Bearer authentication to sign server requests by @Bluefissure in #2247
- 补充剩余两个未写入的登陆协议 by @HsiangNianian in #2234
- Fix #2226 尝试将 replyID 识别成正确的发送者ID by @xiangxiangxiong9 in #2230
- 更新docker action, 支持更多的平台 by @xiwangly2 in #2217
- 🐛 修复时区不是东八区的 BUG by @li-xunhuan in #2212
- 尝试使 get_msg 获取消息中的回复信息 by @xiangxiangxiong9 in #2207
- fix: 修复和文档不一致的数据 by @YepYuYu in #2189
- bug-report form add aPad protocol by @A-kirami in #2126
- fix: #2112 add CQ code reply to db and solve recursive reply resolve by @Lu7fer in #2115
- fix: 修复release 的 action 只拉上游主仓库( fork 端拉上游仓库),同时 checkout 没有 ref 的问题 by @tom-snow in #1999
- Docker: support continuous params on CMD option by @purerosefallen in #1829
- 为_send_group_notice API添加公告ID的返回值 by @Yukari316 in #1834
- api: rename kick message type by @PSoul in #1775
- sync by @fumiama in #2340
- sync: dev to master (#2340) by @fumiama in #2341
- Revert #2207 by @xiangxiangxiong9 in #2397
- fix #2368, which causes system lacked sufficient buffer space by @KomeiDiSanXian in #2372
- Fix: SignServer TCP ping for custom port by @xiwangly2 in #2353
- 修复TCP缓冲区不足问题;重构 qsign 签名服务对接部分;支持配置多个签名服务器 by @1umine in #2389
- !fixup: optimize(qisgn): async operations by @YumeMichi in #2415
- fix nil pointer dereference caused by nil 'cs' by @1umine in #2440
- 尝试实现 #2421 by @xiangxiangxiong9 in #2422
- 尝试修复首次登录时容易出现 code -10005 和 packet timed out 的问题 by @1umine in #2463
- chore: sync dev to master by @fumiama in #2470
New Contributors
- @KomeiDiSanXian made their first contribution in #2283
- @zhaodice made their first contribution in #2318
- @chieve-bale made their first contribution in #2315
- @PSoul made their first contribution in #2312
- @1umine made their first contribution in #2307
- @SuperKenVery made their first contribution in #2302
- @HsiangNianian made their first contribution in #2234
- @xiwangly2 made their first contribution in #2217
- @li-xunhuan made their first contribution in #2212
- @YepYuYu made their first contribution in #2189
- @A-kirami made their first contribution in #2126
- @Lu7fer made their first contribution in #2115
- @tom-snow made their first contribution in #1999
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Changelog
此版本支持了自定义 SignServer
功能, 配置后可解决 code: 45
错误和部分消息发送的风控.
签名服务相关的说明可看 #2245
新增:
9c1390c 支持了 SignServer
的配置, @Mrs4s
修复
修改网易云音乐url格式. @Azusa-Yuan in #2146
修复上传文件后没有解除占用的问题. @Janet-Baker in #2186
修复群匿名消息事件中的重复的sub_type #2216 by @xiangxiangxiong9 in #2219
v1.0.1
v1.0.0
Changelog
本版本主要是修复错误.
本次更新后登录将不在依赖 captcha.go-cqhttp.org
域名. (大部分情况下)
无法连接该域名的情况下登录也将不会出现 45
错误.
建议请优先使用 Android Phone
和 aPad
协议密码登录.
修复
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
Changelog
本次版本修复了包括 账号密码错误
等许多问题, 强烈建议升级.
在最近的更新中,QQ修复了扫码登录手机等协议的漏洞,今后只有Android Watch
协议支持扫码登录。
从这个版本开始, 默认情况下需要访问 captcha.go-cqhttp.org
域名来获取签名, 请确保该域名未被DNS污染.
本次更新后请务必删除 session.token
和 device.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_ban
的 duration
正好等于 2592000
时没有正确判断报错的问题. @Pandaft
a704009 修复部分登录错误会被误判为 密码错误或账号被冻结
的问题. @Mrs4s
82ecf19 修复一处可能导致[CQ:at]
消息段解析错误的问题. @Mrs4s
协议修复
修复了由于各种原因导致的密码登录失效的问题.
完善了登录协议的实现
其他
标准库更新为 go1.20
为 onebot v12
提供了初步的API支持
v1.0.0-rc4
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_info
的 protocol
字段替换为 protocol_name
字段
移除了 btree
的使用, 以解决奇怪的错误
v1.0.0-rc3
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
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
新增
e69051e 重新加入 get_guild_member_list
API 文档 @Mrs4s
5d81267 添加 get_guild_member_profile api
API, 用于获取频道成员资料 文档 @Mrs4s
1bc3818 支持发送音乐分享到频道 @wdvxdr1123
8da29c2 get_guild_msg
支持 no_cache
参数 @Mrs4s
bfc29a8 支持设置 HTTP 上报 Event 最大重试次数和重试间隔时间 @qianjunakasumi
f5ef0c1 支持频道撤回事件 @Mrs4s
修复
49aedc9 修复配置文件中含 $
时解析错误 @Akegarasu
c775d91 修复无法解析私聊回复的问题 @wdvxdr1123
修复全体禁言相关问题 @wdvxdr1123
be3b17d 修复某些api在http通信下无法从query和form中获取参数的问题 @wdvxdr1123
4b3ae1c 修复收到频道贴片表情的时候会报错的问题 @Mrs4s
d33f17e 修复合并转发无法上传图片的问题 @fumiama
cb16c08 修复下载/删除群文件API错误的问题. @Mrs4s
优化
b8fe459 发送合并转发时的图片和视频消息支持并行上传 @wdvxdr1123
其他更改
a5dd0bf 由于临时会话封号严重,默认关闭临时会话功能,可通过配置文件开启 @Mrs4s
59bc7b4 xx.image
文件缓存被弃用,以前的文件缓存可以继续使用, 并且消息上报任采用xx.image形式,但是缓存会被写入一个db文件中,计划在正式版中删除文件缓存的支持 @wdvxdr1123
2f1077e 使用get_forward_msg
获取合并转发消息会自动展开嵌套转发,并修复了#1051, 在以前版本中嵌套转发会以 [CQ:forward,id=xxx]
表示 @wdvxdr1123
f88f51c 快速启动由以前的./go-cqhttp faststart
更改为./go-cqhttp -faststart
@wdvxdr1123
82b0c69 旧环境变量已不支持,新版环境变量文档 @wdvxdr1123
优化了网络环境检测在非root账户下测速不准的问题
v1.0.0-beta8-fix2
新增: 频道权限组管理相关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