Skip to content

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Mar 16:37
· 1559 commits to master since this release

Highlights

  • You can now manage access more directly in DMs with a new bind system, admin permission controls, and user management features (#69).
  • You can now attach files and use enhanced quick-reply buttons, making bot replies more interactive and practical for real workflows (#74).
  • Platform behavior is now more consistent across IM contexts, with platform-scoped settings and smoother DM onboarding and routing (#76).
  • Fixed multiple Codex runtime issues in persistent app-server mode, reducing retry noise and improving turn handling, error visibility, and stop/interrupt reliability (#68, #84, #87).

Changes

Added

  • Add a DM bind system, admin permission control, and user management capabilities (#69).
  • Add file attachment support and enhanced quick-reply buttons, including a reply_enhancements toggle in config and Web UI (#74).
  • Add persistent Codex app-server mode based on JSON-RPC 2.0 (#68).
  • Add Docker-based end-to-end testing infrastructure and real integration/regression workflows (#70, #75, #83).
  • Add a Vibe Remote maintenance skill for operational guidance (#81).

Changed

  • Unify IM behavior across platforms and scope settings by platform/context for more consistent routing and configuration (#76).
  • Centralize runtime policy, auth flow, DM detection, and settings resolution to isolate runtime state and reduce cross-context leakage (#72).
  • Refresh routing and maintenance guidance for Vibe Remote skills (#88).

Fixed

  • Fix fallback text extraction for OpenCode when the last message has no text parts, while avoiding fallback on error paths (#67).
  • Fix Codex turn lifecycle issues, including bootstrap races, stale turn state, interrupt/stop handling, notification routing, terminal error surfacing, and npm-prefix/binary detection after setup (#68).
  • Fix retry notification noise in Codex and clarify the related agent workflow guidance (#84, #87).
  • Fix processing indicator cleanup so reactions remain visible until a terminal state is reached (#77).
  • Fix Slack display name resolution to prefer real names and improve user prefixes (#86).
  • Fix routing, runtime, and session stability across channels, including restart PID handoff and routing interactions (#76, #86).
  • Fix DM onboarding and Slack menu/slash-command access behavior, including bind-gate enforcement and channel authorization edge cases (#69, #76).
  • Fix reply enhancement issues including parsing crashes, upload path security, per-context upload allowlists, macOS /tmp resolution, button guards, and preservation of non-action Slack blocks (#74).
  • Fix admin and bind-code validation issues, including expired code filtering, Feishu shared-card/admin checks, modal and callback settings resolution, atomic saves, and shadowed user settings (#69).

Full Changelog: v2.1.21...v2.2.0


Highlights

  • 你现在可以直接在私聊中完成绑定,并使用新的管理员权限控制和用户管理能力,更方便地管理访问权限(#69)。
  • 你现在可以在回复中附加文件,并使用增强版快捷回复按钮,让机器人在实际工作流里更好用(#74)。
  • 各平台在私聊等 IM 场景下的行为现在更加一致,设置也按平台/上下文隔离,路由和接入体验更顺畅(#76)。
  • 修复了多项 Codex 持久化 app-server 模式下的运行问题,减少重试噪音,并改进了 turn 处理、错误可见性以及停止/中断的稳定性(#68, #84, #87)。

Changes

Added

  • 新增私聊绑定系统、管理员权限控制和用户管理能力(#69)。
  • 新增文件附件支持和增强版快捷回复按钮,并在配置与 Web UI 中加入 reply_enhancements 开关(#74)。
  • 新增基于 JSON-RPC 2.0 的 Codex 持久化 app-server 模式(#68)。
  • 新增基于 Docker 的端到端测试基础设施,以及真实集成/回归测试工作流(#70, #75, #83)。
  • 新增 Vibe Remote 维护技能,用于提供运维与使用指引(#81)。

Changed

  • 统一各平台在 IM 场景下的行为,并将设置按平台/上下文隔离,使路由与配置表现更一致(#76)。
  • 重构运行时策略、鉴权流程、私聊识别与设置解析,隔离运行时状态,减少跨上下文串扰(#72)。
  • 更新 Vibe Remote 的路由与维护技能文档指引(#88)。

Fixed

  • 修复 OpenCode 在最后一条消息没有文本片段时的文本回退提取问题,并避免在错误路径上误触发回退(#67)。
  • 修复 Codex turn 生命周期中的多类问题,包括启动竞态、陈旧 turn 状态、停止/中断处理、通知路由、终态错误展示,以及安装后 npm-prefix/二进制定位问题(#68)。
  • 修复 Codex 重试通知过多的问题,并补充澄清相关 agent 工作流说明(#84, #87)。
  • 修复处理中的反应状态过早清理的问题,使其能持续显示到终态为止(#77)。
  • 修复 Slack 显示名解析,优先使用真实姓名并改进用户前缀显示(#86)。
  • 修复跨频道的路由、运行时与会话稳定性问题,包括重启 PID 交接和路由交互异常(#76, #86)。
  • 修复私聊接入与 Slack 菜单/斜杠命令访问相关问题,包括绑定门禁校验和频道鉴权边界情况(#69, #76)。
  • 修复回复增强相关问题,包括解析崩溃、上传路径安全、按上下文限制上传目录、macOS /tmp 解析、按钮保护,以及 Slack 非操作区块被误删的问题(#74)。
  • 修复管理员与绑定码校验相关问题,包括过期绑定码过滤、飞书共享卡片/管理员校验、弹窗与回调的设置解析、原子保存,以及用户设置被遮蔽的问题(#69)。

Full Changelog: v2.1.21...v2.2.0