Repository navigation
v3.47.0
·
386 commits
to master
since this release
v3.47.0
新增
- 宿主网页终端(#1998):Dashboard 管理分组新增「终端」tab,直接接入宿主登录 Shell 或 tmux/herdr 会话,支持多标签、WebGL 渲染与尺寸背压。
- 普通群原生话题分身(#1169):支持在普通群原生话题下使用 /fork 创建并行子会话。
- 自动建群与智能命名(#1997):/g 新建群聊默认使用 botmux 渐变头像,并可基于首条真人消息通过 AI 自动命名群聊。
- Grok 动态单卡答复(#1908):Grok CLI 适配支持动态单卡答复与公开工具执行进度。
修复与优化
- Codex 深度适配与稳定性(#1878, #1952, #1509):桥接异步提问卡片并回传会话答复;收敛模型迁移选择框守卫,解决启动与 resume 时的首条消息截断与卡顿。
- Primary 多副本控制与消息保障(#2002, #1996):补齐多副本控制与配置一致性,保证运行中后继消息队列不丢不重。
- 飞书与卡片交互优化(#2017, #2020, #2034, #1930, #2011, #2005, #2001, #2013):等待轮次继续显示实时终端截图;独立 Lark 媒体上传连接池并自动重置异常连接;支持自定义卡片作为唯一最终答复;修复受控结果入口桌面端外跳;修复关闭确认卡 V2 按钮结构;卡片默认页脚恢复超链接。
- Dashboard 体验与稳定性(#1995, #2019, #2027, #1071):/events 引入僵尸流看门狗与后台标签页挂起机制,防止连接耗尽;修复终端弹窗标题反复全选;修复 Agent 自定义模型保存服务商回填;Devbox 导出按 stdout/stderr 分流。
- 底层依赖与系统适配(#2010, #2032, #2009, #2003, #1989, #1799, #1992):升级 node-pty 至 1.2.0-beta.15 修复 macOS fd 泄漏;worktree 安全扫描处理忽略目录软链与流式输出;修复 Cursor transcript 桥 turn_ended 边界;darwin-x64 嵌入 @napi-rs/canvas skia 原生库。
✨ 新功能
- grok: 支持动态单卡答复与公开工具进度 (#1908)
- group: /g 建群默认渐变 logo 头像并按首条消息 AI 改群名 (#1997)
- fork: 普通群原生话题支持创建并行分身 (#1169)
- dashboard: 新增「管理 → 终端」宿主网页终端,替代会话控制里的调试终端 (#1998)
🐛 修复
- bridge: 限制超大历史恢复范围 (#1992)
- build: darwin-x64 编译版嵌入 @napi-rs/canvas skia 原生库 (#1799)
- schedule: 对齐 Bot Actor 后续管理与最终投递 (#1989)
- cursor: transcript 桥不再越过 turn_ended footer,偏移按原始字节计算 (#2009)
- dashboard: Devbox 导出解析修复 fail-open,按 stdout/stderr 分流 (#1071)
- worker-pool: 静态兜底卡发送失败时不再抛出成 daemon 级 unhandled rejection (#2003)
- send: 支持自定义卡片作为唯一最终答复 (#1930)
- reply-target: chat-scope 卡片「压缩」不再把 chat_id 冻结为回复根 (#2005)
- dispatch: 派单子话题的代发最终回复不再 @ 派单 bot (#2001)
- worktree: 修复关闭确认卡的 V2 按钮结构 (#2011)
- primary: 保证运行中后继消息不丢不重 (#1996)
- dashboard: /events 加僵尸流看门狗与后台标签页挂起,避免旧页面占满连接导致新页面打不开 (#1995)
- deps: upgrade node-pty to 1.2.0-beta.15 to stop PTY leaks on macOS (#2010)
- bridge: 已交付最终回复后抑制重复失败通知 (#1968)
- codex: 修复 tmux/PTY 恢复会话后启动闸不解除导致首条消息永久卡「启动中」 (#1509)
- codex: 首条消息不再被模型迁移选择框吞掉,并保留用户当前模型 (#1952)
- im: isolate Lark media-upload keep-alive pool; reset on transpor… (#2020)
- lark: 等待轮次继续显示实时终端截图 (#2017)
- codex: 桥接异步提问到飞书卡片并回传原会话 (#1878)
- dashboard: 保存 Agent 配置时保留自定义 wrapper (#2027)
- dashboard: 修复终端弹窗标题输入时反复全选 (#2019)
- lark: 修复受控结果入口桌面端外跳 (#2034)
- primary: 补齐多副本控制与配置一致性 (#2002)
🔧 其它
- lark: 卡片默认页脚恢复为 botmux 超链接(回滚 #1738) (#2013)
- fork: 钉住子会话 serviceTier 继承 (#1993)
- Fix/close worktree safety scan (#2032)
🙏 感谢贡献者
@Magic-Xu @zsnjuts @xiaoxueSunn @lymenglei @kunshanyep-beep @swtxbling @xu4wang @will7856 @wutonga1990 @Lockerns @baicaicc @DeepColds @LeonYuanYao @uestcwangci @pixystone @yousay123
Full Changelog: v3.46.0...v3.47.0