Repository navigation
v3.59.1
·
121 commits
to master
since this release
v3.59.1
重点修复(Codex 首条/长消息投递,线上已复现)
- 长消息恰好卡在 1024 字节边界时停在输入框不提交(44ec07672):线上 Linux / botmux 3.58.0 / Codex 0.167.0 / tmux 3.3 已复现——正文加粘贴标记恰好是 1024 整数倍(如正文 1012、2036、3060 字节)时,消息停在 Codex 输入框,botmux 报 submit_unconfirmed,下一条又因输入框非空被拒;1011、1013 字节则正常。根因是 Codex 输入层(crossterm fork + mio 边沿触发 epoll)每次只读 1024 字节,粘贴结束标记恰好填满一次读取时,末尾回车留在 tty 里等不到新的可读事件。修复改为回车单独写一次(tmux 后端拆成两次 send-keys 调用,PTY 路径帧写入后单独 write 回车),正文一字节不改、两次写入背靠背不加定时器;草稿保护、原生 history 回执与「结果不明不重放」均不变。仅 Codex 受影响,traex/kimi/doubao/opencode 等本就单独发回车。新增真 Codex 0.167.0 回环 e2e,覆盖 1011/1012/1013 等边界长度。
- 启动重绘期间首条消息被拒写(#3289):Codex 启动重绘、管道晚接时,先等空输入框出现再放行首条消息,读屏首投加 5 秒有界等待、假草稿 500ms 判定与出队前检查,拒写时补 ACK,避免冷启动首条提示丢失。
其他修复
- TraeX 0.214.1 首轮等待硬超时(#3307):识别仅含快捷键提示的启动输入框(footer 单行纯原生 token 即判就绪),不再等到硬超时。
- ask 无期限等待(#3298):ask --timeout 0 支持显式无期限等待与持久恢复,版本化 no-deadline 端点、双零持久化不 arm timer,会话关闭即失效。
- 取凭据超时(#3275):本人凭据获取首次等待 5→7 秒、总上限 8→30 秒,daemon 两个 cap 与链路上更短的上游等待一并放长,减少授权环节误超时。
- 合并转发附件(#3296):修复合并转发消息的附件候选下载(234003 时换叶子/祖先 ID 重试,全败不借 user token 误发)与登录误提示,视频 Range 类型修正。
- 群监听暂停保存(#3281):群设为自定义、开关关闭且提示词为空时保存,不再跳回使用全局配置。
- 开机自启 PATH(#3284):自启单元 PATH 总带上安装器托管的 Node 目录,已被写坏的 unit 也能自愈补回 lark-cli。
- Dashboard 失效 chunk(#3300):前端模块失效时 /chunks/ 请求 200 兜底改 404+no-store,前端识别缺导出链接错误并按模块 URL 只刷新一次,页面不再白屏无法自动恢复。
- 监控看板样式(#3314):修复内存说明 InfoTip 问号不居中的样式问题。
- 恢复通知(#3293):统一会话恢复通知键与前缀,不再出现重复或不一致的恢复提示。
新功能
- 群负责人共享话题(#3313):群负责人的免 @ 消息可选共享到话题(默认关闭;shared 普通群开话题仍是群级会话),监听避让与负责人判定前置。
- 角色模型与群分类(#3305):Dashboard 完善角色群级模型/排序配置与群分类插件合同,Antigravity 接入动态模型目录。
- Antigravity 动态模型目录(#3302):按需获取账号可用模型,终端与 ACP 适配器支持 detectModels 与制表符解析。
- Antigravity 终端输入优化(#3310):agy ≥ 1.5.4 新建进程整段 bracketed paste(reattach、旧版与预发布保留旧路径,ESC 硬拒),修复启动期 native working 状态展示。
- /cli 别名(#3279):/cli 识别程序名和简写(cc、claude、omp),别名表解析有歧义时 fail-closed。
- Meego 登录指定租户(#3292):/login meego 支持指定租户,统一授权指引并清理 #3286 的后续项。
✨ 新功能
- auth: /login meego 支持指定租户,并清理 #3286 的后续项 (#3292)
- cli: /cli 认程序名和简写(cc、claude、omp) (#3279)
- antigravity: 按需获取账号可用模型目录 (#3302)
- dashboard: 完善角色模型配置与群分类插件合同 (#3305)
- lark: 群负责人消息可选共享话题 (#3313)
🐛 修复
- i18n: 统一会话恢复通知键与前缀 (#3293)
- autostart: 开机自启 PATH 总带上安装器托管的 Node 目录,已写坏的 unit 也能补回 lark-cli (#3284)
- listener: 群设为自定义、开关关着且提示词为空时保存,不再跳回使用全局 (#3281)
- codex: 启动重绘期间等待空输入框,管道晚接时读屏放行首条消息 (#3289)
- lark: 修复合并转发附件下载与登录误提示 (#3296)
- platform: 本人凭据获取首次等待 5→7 秒、总上限 8→30 秒,取凭据链路上更短的上游等待一并放长 (#3275)
- dashboard: 修复失效前端模块导致页面无法自动恢复 (#3300)
- ask: 支持显式无期限等待与持久恢复 (#3298)
- traex: 识别 0.214.1 仅含快捷键提示的启动输入框,避免首轮等待硬超时 (#3307)
- codex: 粘贴帧恰好填满 1024 字节读缓冲时回车单独写入,长消息不再停在输入框 (44ec076)
- dashboard: 修复监控看板内存说明问号居中样式 (#3314)
⚡️ 性能
- antigravity: 优化终端输入并修复启动期状态展示 (#3310)
🙏 感谢贡献者
@kunshanyep-beep @graysonlin5028 @NickChilling @0zjack @chaozuo-cpu @47seek @Kerminate @xushulong-solo
Full Changelog: v3.59.0...v3.59.1