Repository navigation
v3.54.0
·
112 commits
to master
since this release
v3.54.0
新增
- ZCode TUI 适配器支持(#2307):新增 ZCode TUI 适配器,支持原生会话恢复、抢占回合、视频附件与模型桥接入。
- 有状态定时任务与认领增强(#2237, #2387):引入定时任务执行账本与「直到完成」运行模式;在开启身份鉴权时为无身份的定时任务发送认领卡片,认领后按认领人身份执行。
- 插件参数配置与群管理自动化(#2368, #2388, #2440):支持为 MCP 插件配置运行参数;支持 pi/oh-my-pi 自动 AI 总结与修改群名;控制台反馈分析增加日期和机器人维度的筛选能力。
修复与优化
- 进程崩溃与 Tmux 会话生命周期(#2418, #2430, #2414, #2446, #2433, #2438, #2426):修复旧版 tmux (<3.2) 初始化因 remain-on-exit 失败导致新会话建不起来的问题;reattach remain-on-exit 统一走会话边界版本解析;tmux 死亡读取重构三态化,探针确认尸体时锁存真实退出码,深饥饿下崩溃码不再回落 1。
- CLI 适配与运行稳定性(#2424, #2381, #2373):Traex 适配器识别 task_started,冷启首轮不再因 pre-start lease 过期丢失回复;Codex 沙盒无法读取进程文件时仍能定位回复转录;Riff 适配器通过宿主机执行会话工具并登记反馈目标。
- 定时任务与飞书权限链路(#2416, #2417, #2429, #2372, #2405, #2390):定时任务认领卡到点钩子改为异步并增强容错,避免卡片记录读失败导致定时轮次失败;修复新版配置下 dsh 默认模型提供方被覆盖;修复控制台关闭 Auto 时恢复普通模型设置;飞书入群操作人为应用或机器人时不再登记为真人;容错同机 Bot 的非法 botName。
- 测试与工程规范(#2398, #2402, #2400, #2391, #2399):新增状态型改动的独立对抗复核规约;单元测试统一设置 hookTimeout 30s 并收敛 tmux 夹具补丁;尸体探针夹具改即时退出根治 CI 偶发超时;覆盖跨看板共享附件编号迁移排名。
✨ 新功能
- session-group: 支持 pi/oh-my-pi 自动 AI 改群名 (#2388)
- schedule: 开身份鉴权时为无身份的定时任务发认领卡片,认领后按认领人身份执行 (#2387)
- zcode: 新增 ZCode CLI 适配器 (#2307)
- plugins: 支持配置 MCP 运行参数 (#2368)
- schedule: 有状态定时任务——执行账本与「直到完成」模式 (#2237)
- feedback: 为反馈分析增加日期和机器人筛选 (#2440)
🐛 修复
- dashboard: 关闭 Auto 时恢复普通模型设置 (#2372)
- perm: 容错同机 Bot 的非法 botName (#2390)
- tmux: remain-on-exit failed 仅在 tmux >= 3.2 设置,修复旧版 tmux 新会话全部建不起来 (#2418)
- schedule: 认领卡到点钩子改为异步,卡片记录读失败不再让定时轮次失败 (#2416)
- schedule: 认领卡到点钩子改异步,补点旧卡不改动当前卡记录的回归测试 (#2417)
- worker: tmux 读不可判定时有限重试,启动故障不再伪装成崩溃退出码 1 (#2414)
- tmux: reattach remain-on-exit 重设统一走会话边界版本解析并补门控回归 (#2430)
- lark: 入群操作人是应用或机器人时不再登记为真人 (#2405)
- codex: 沙盒无法读取进程文件时仍能定位回复转录 (#2381)
- riff: 通过宿主机执行会话工具并登记反馈目标 (#2373)
- traex: 识别 task_started,冷启首轮不再因 pre-start lease 过期丢失回复 (#2424)
- worker: 探针确认尸体时锁存真实退出码,深饥饿下崩溃码不再回落 1 (#2446)
- dsh: 修复新版配置下默认模型提供方被覆盖的问题 (#2429)
📝 文档
- claude: 新增状态型改动的独立对抗复核规约 (#2398)
🔧 其它
- board: 覆盖跨看板共享附件编号的迁移排名 (#2391)
- dashboard: 删除已撤除韧性门禁遗留的 resilience-audit-allow 注释 (#2399)
- worker: 尸体探针夹具改即时退出并对齐 hook 超时,根治 CI 偶发 10s 超时 (#2400)
- test: unit 项目统一设置 hookTimeout 30s,收敛 tmux 夹具的单文件补丁 (#2402)
- worker: 尸体夹具按读取次数而非墙钟等待 pane_dead_status,消除饥饿 flake (#2426)
- tmux: 钉住 handlePaneExit 三态收尸接线与 adopt 不收尸护栏(#2414 follow-up) (#2433)
- tmux: 补 reattach 回填 remain-on-exit 在版本不可读时 fail-closed 的守门用例 (#2438)
🙏 感谢贡献者
@Oscar-Williams @xinna2001 @9lie @kunshanyep-beep @baicaicc @e3chovivi @yousay123 @Phoobobo @xiongz-c @dafeizhou @usingnamespacestc @kEva0v0
Full Changelog: v3.53.0...v3.54.0