Skip to content

v2.3.3

Choose a tag to compare

@github-actions github-actions released this 16 May 15:15
· 597 commits to master since this release
2706497

Highlights

  • You can now target background work by agent session ID, making task execution more reliable for the specific session you intend to control (#304).
  • Fixed Codex resume and refresh issues so provider settings, routing overrides, and session prompts are restored more consistently when resuming threads (#301, #302, #310, #311, #312).
  • Fixed quick reply parsing for Markdown and Slack-style links, improving how link-wrapped replies are recognized and preventing invalid targets from being used (#300).
  • Improved installation reliability on Apple Silicon by preferring the native uv binary and handling more edge cases when detecting installs (#303).

Changes

Added

  • Add support for targeting background work by agent session ID (#304).

Changed

  • Unify backend runtime refresh behavior across providers (#311).
  • Extract shared backend settings components and add a Codex Runtime card in the UI (#298).
  • Document the FastAPI migration plan for vibe/ui_server.py (#297).
  • Internal: improve test isolation so install tests cannot affect real local config (#307).

Fixed

  • Fix Codex to pin supports_websockets=false when a custom base_url is set (#299).
  • Fix Codex to use shared routing overrides during resume and refresh flows (#301).
  • Fix Codex to refresh provider state when resuming a thread (#302).
  • Fix agent session handling to attach the public session ID after binding and keep shared session lifecycle consistent (#306, #312).
  • Fix cached runtime/thread prompt refresh so agent session ID injection is required and updated correctly (#310).
  • Fix backend runtime refresh handling for Claude and OpenCode, including deferred reload/cleanup and prompt-change detection.
  • Fix quick reply parsing for Markdown link syntax and Slack link-wrapped replies, and restrict invalid link targets (#300).
  • Fix NVM version sorting to ignore non-version entries and compare prerelease components numerically (#308).
  • Fix installation detection by inspecting uv symlink targets and parsing file descriptions more safely (#303).
  • Fix SQLite-backed task handling to claim runs atomically, persist updates, and harden background task management.
  • Fix storage migration stamping to validate the head schema before stamping.

Full Changelog: v2.3.2...v2.3.3


Highlights

  • 你现在可以按 agent session ID 精确投递后台任务,让任务更稳定地落到你想操作的那个会话上 (#304)。
  • 修复了 Codex 在线程恢复与运行时刷新时的一系列问题,provider 设置、路由覆盖和会话提示现在能更一致地恢复 (#301, #302, #310, #311, #312)。
  • 修复了 Markdown 和 Slack 风格链接包裹的快捷回复解析问题,链接形式的 quick reply 现在识别更准确,也会拦截无效目标 (#300)。
  • 提升了 Apple Silicon 设备上的安装可靠性:现在会优先使用原生 uv,并覆盖更多安装探测边界情况 (#303)。

Changes

Added

  • 新增按 agent session ID 定向执行后台任务的能力 (#304)。

Changed

  • 统一后端运行时刷新行为,减少不同 provider 之间的刷新差异 (#311)。
  • 提取共享的后端设置组件,并在 UI 中加入 Codex Runtime 卡片 (#298)。
  • 补充 vibe/ui_server.py 的 FastAPI 迁移规划文档 (#297)。
  • 内部:增强测试隔离,避免安装测试污染本地真实配置 (#307)。

Fixed

  • 修复 Codex 在设置自定义 base_url 时未固定 supports_websockets=false 的问题 (#299)。
  • 修复 Codex 在线程恢复和刷新流程中未使用共享路由覆盖配置的问题 (#301)。
  • 修复 Codex 在线程恢复时 provider 状态不会刷新的问题 (#302)。
  • 修复 agent 会话生命周期问题,包括绑定后补挂公开 session ID,以及共享会话生命周期不一致的问题 (#306, #312)。
  • 修复缓存运行时/线程的提示词刷新逻辑,确保正确注入并刷新 agent session ID (#310)。
  • 修复 Claude 和 OpenCode 的运行时刷新问题,包括延迟刷新/重载清理以及系统提示词变更后的会话重建。
  • 修复 Markdown 链接语法和 Slack 链接包裹的快捷回复解析问题,并限制非法链接目标 (#300)。
  • 修复 NVM 版本排序,对非版本条目更稳健,并正确按数值比较预发布版本号 (#308)。
  • 修复 uv 安装探测逻辑,包括检查符号链接目标和更安全地解析文件描述信息 (#303)。
  • 修复基于 SQLite 的任务处理问题,包括原子化领取任务、持久化更新以及强化后台任务管理。
  • 修复存储迁移盖章前未校验 head schema 的问题。

Full Changelog: v2.3.2...v2.3.3