Skip to content

v3.36.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 01:37
· 258 commits to master since this release
a4111c0

v3.36.0

新增

  • Cursor 动态插件与技能注入(#1718):Cursor Agent 原生支持 --plugin-dir 动态注入,将 Cursor 适配器从全局 skillsDir 升级为会话级动态注入,消除全局目录泄露与多会话污染。
  • 异步 Session 影子 Facade:引入 Durable Coordination 异步 Session 影子 facade、协议定义与收件箱持久化消费实现,为多会话持久化协作提供底层支撑。

修复与优化

  • 飞书图片回复保留与降级(#1703):修复 adopted(如 Codex/Claude)与 unified 会话回复中本地 Markdown 截图因无效 key 被整卡拒收(230099/200570 错误)的问题;自动上传工作区内合法图片换取真 key,非法图片优雅降级为纯文本,保障回复不丢失。
  • 飞书内容审计拒收处理:飞书接口触发内容审计拒收时停止无效重试,并给出清晰可见的错误提示。
  • CLI 启动命令长度限制(#1727):为 Cursor、Gemini、Grok、MTR 等走 argv 的首轮 prompt 增加长度上限,防止超过 tmux 16KB 限制导致启动失败。
  • 会话恢复节流参数校验(#1730):集中严格校验 BOTMUX_RECOVERY_FORK_BATCH 与 BOTMUX_RECOVERY_FORK_DELAY_MS 参数,异常或溢出值统一安全回退默认,防止重启并发风暴。
  • 飞书授权命令防重(#1729):防止授权命令跨消息接收和更新事件被重复触发执行。
  • 飞书 E2E 迁移到 Midscene Test(#1512):端到端浏览器自动化套件全面迁移至 Midscene 视觉测试套件,提升测试稳定性。

✨ 新功能

  • coordination: 增加异步 Session 影子 facade (#1696)
  • cursor: 支持 --plugin-dir 动态注入 Skill 与 Plugin (87a781b)

🐛 修复

  • lark: 防止授权命令跨接收和更新事件重复执行 (#1729)
  • config: 校验会话恢复节流参数 (#1730)
  • cli: 给走 argv 的首轮 prompt 加上 tmux 命令长度上限 (#1727)
  • lark: 保留 adopted 与 unified 会话回复中的图片 (cec5d0f)
  • reply: 飞书内容审计拒收不再重试并给出可见提示 (#1735)

♻️ 重构

  • e2e: migrate Feishu scenarios to Midscene Test (#1512)

🔧 其它

  • input-capture: 补齐网关投递拒绝与重投回归 (#1731)
  • lark: 让 #1703 图片回归夹具不再依赖共享 /tmp/test-sessions (9c492dd)

🙏 感谢贡献者

@quanru @zsnjuts @pixystone @kunshanyep-beep @BoYanZh @ChenziSC

Full Changelog: v3.35.0...v3.36.0