Skip to content

Releases: MoozLee/codeg

codeg v0.15.13-1

18 Jun 01:36

Choose a tag to compare

Changes since v0.15.12-1.

Bug Fixes

  • fix(chat): show full model name on hover (ec6604f)
  • fix(experts): preserve executable bit for bundled shebang scripts (1be655e)
  • fix(install): support root and sudo-less installs (0fd27f1)

中文说明

本次发布合并上游 0.15.13,聚焦安装脚本可靠性、会话配置展示和内置专家能力同步。

Bug Fixes

  • 修复安装脚本在 root 或无 sudo 环境下的安装/修复流程,避免二进制已安装但 Web 资源未复制时无法自愈。
  • 会话配置下拉项悬停时显示完整模型/选项名称,便于查看被截断的长模型名。
  • 修复内置专家 shebang 脚本的可执行权限,确保打包后的辅助脚本可直接运行。

其他更新

  • Claude Code ACP 适配器升级到 0.47.0
  • 同步内置 Superpowers 专家技能到 v6.0.2

codeg v0.15.12-1

17 Jun 02:16

Choose a tag to compare

Changes since v0.15.11-1.

Features

  • feat(appearance): default the interface font to Inter (263431d)
  • feat(claude): add a custom model option to the model picker (b2031db)

Bug Fixes

  • fix(composer): stop turning pasted file paths into links (6dbf757)
  • fix(message): copy user messages as literal text, not escaped Markdown (739ae54)

中文说明

本次发布合并上游 0.15.12,聚焦消息复制、Composer 粘贴行为、Claude 模型选择和默认界面字体体验。

Features

  • Claude 模型选择器支持添加自定义模型选项,便于在自定义网关或代理后选择额外模型。
  • 默认界面字体切换为 Inter,同时保留用户已配置的界面、编辑器和终端字体设置。

Bug Fixes

  • 复制用户消息时输出所见即所得的字面文本,不再复制 Markdown 转义后的内容。
  • 修复 Composer 粘贴文件路径时被自动转换为链接的问题。

codeg v0.15.11-1

16 Jun 02:54

Choose a tag to compare

Changes since v0.15.10-2.

Features

  • feat(composer): add a right-click menu and filter mentions to enabled agents (05400eb)
  • feat(conversations): add a session details dialog (88640f1)
  • feat(composer): add cut, copy and select all to the input's right-click menu (c080750)
  • feat(editor): add the current line or whole file to the conversation (868d7e7)
  • feat(composer): insert attached files at the caret instead of the end (5905c34)

中文说明

本次发布聚焦会话输入体验与会话信息可见性,合并了上游 0.15.11 的用户可见功能。

Features

  • Composer 支持右键菜单,并且智能体提及列表只展示已启用的智能体。
  • Composer 右键菜单新增剪切、复制、全选等文本编辑操作。
  • 附加文件会插入到当前光标位置,而不是固定追加到输入末尾。
  • 编辑器可将当前行或整个文件加入会话,便于快速引用代码上下文。
  • 会话列表和当前会话菜单新增会话详情弹窗,可查看模型、token 与会话统计信息。

codeg v0.15.10-2

15 Jun 07:20

Choose a tag to compare

Changes since v0.15.10-1.

Bug Fixes

  • fix(chat): restore retry edit after release merge (4591ed1)

中文说明

本次补丁发布修复 release 分支合并 main 后,最后一轮问答无法重新编辑的问题。

Bug Fixes

  • 修复最后一轮问答的重新编辑入口:已完成回复后仍可编辑最后一条用户问题。
  • 修复 RichComposer 在进入重新编辑模式后不会回填原消息的问题,点击重新编辑后会正确把原问题加载到输入框并聚焦。
  • 保留取消中的 optimistic 消息编辑逻辑,避免智能体仍在响应时误暴露已持久化历史消息的编辑入口。

codeg v0.15.10-1

15 Jun 01:52

Choose a tag to compare

Changes since v0.15.8-1.

Features

  • feat(composer): add Tiptap rich-text composer foundation (Phase 0) (69b76d9)
  • feat(composer): add inline reference node + badge rendering (Phase 1) (b7932b0)
  • feat(composer): add unified @ mention panel (Phase 2) (d00aa73)
  • feat(composer): add send/restore serializers and configurable key handling (Phase 3a) (46b416a)
  • feat(composer): add draft v2 (Tiptap doc) persistence with v1 migration (Phase 3b) (a9dcfc7)
  • feat(composer): add useReferenceSearch data-source provider for the @ panel (Phase 3c) (c8e4f43)
  • feat(composer): replace the message-input textarea with the Tiptap RichComposer (Phase 3d) (a16f9e4)
  • feat(composer): restore queued-message badges + attachments on edit (Phase 3e) (391e362)
  • feat(composer): viewport-aware positioning for the @ mention panel (Phase 4a) (9a99d8d)
  • feat(composer): accessibility for the @ mention panel and reference badges (Phase 4b) (c3c8567)
  • feat(composer): truncation hint + localized @ panel chrome (Phase 4c) (ab28ed4)
  • feat(composer): shared codeg uri parser + session <agent_type>_<external_id> format (P5a) (6ee3239)
  • feat(transcript): render codeg:// reference links as inline badges (P5b) (6ab4bd3)
  • feat(composer): agent codeg://agent/ routing anchor (P5c) (9fabb86)
  • feat(composer): tabbed @ mention panel (agent-first, five fixed tabs) (P5d) (1e152de)
  • feat(sidebar): add Open Folder and Clone Repository actions to the Folders header (cb1c436)
  • feat(composer): per-type tinted reference badges + skill prefix serialization (P8a) (a659af8)
  • feat(composer): / $ and expert menu insert inline badges (P8c) (9da1294)
  • feat(composer): click the input's empty chrome to focus the editor (P8d) (a05b316)
  • feat(composer): unify badge icon to the command glyph + text-only colors (P9a) (1267a0e)
  • feat(transcript): badge bare /command · $skill tokens in user messages (P9b) (14990c1)
  • feat(chat): show attached files as inline file badges in user messages (5184dac)
  • feat(composer): click-to-place caret and a text cursor across the input (d6400a4)
  • feat(conversations): fold reference badge links to their label in titles (e03d7e4)
  • feat(composer): conversation-icon session badges and folded @ panel titles (94d8fcf)
  • feat(mcp): add get_session_info tool to resolve @-mentioned sessions (f51d853)
  • feat(appearance): default the interface font to System Monospace (01ad20b)
  • feat(editor): add selected lines to the conversation as a line-range badge (1670ebd)

Bug Fixes

  • fix(transcript): keep @session/@commit/@agent inline as badges in user messages (P6) (1086edd)
  • fix(transcript): let codeg:// links survive sanitization → inline badges (P7) (20b4439)
  • fix(tabs): restore an active context after a draft-only restart (a86e9e2)
  • fix(conversations): reclaim orphaned chat scratch directories at startup (0343506)
  • fix(conversations): fold file reference links to labels in titles (cd647ec)
  • fix(session_info): fold the tool-name guard into the match arm (32b10d4)

中文说明

本次发布合并 main 的 0.15.9/0.15.10 更新,并保留 release 分支的 fork updater、新窗口会话、provider usage、消息编辑/定位和 ACP 稳定性修复。

Features

  • 输入框升级为 Tiptap RichComposer,支持内联 @ 引用徽章、富文本草稿持久化、队列消息徽章/附件恢复,以及可配置发送/换行快捷键。
  • 新增统一 @ mention 面板,支持文件、智能体、会话、commit 和 skill 分组搜索,并提供定位、可访问性和多语言提示优化。
  • 用户消息和 transcript 支持 codeg:// 引用徽章、裸 /command / $skill 徽章,以及附件文件的内联 file badge 展示。
  • 新增 get_session_info MCP 工具,可让智能体解析被 @ 提及的会话信息,并在设置页提供 session info 开关。
  • 会话标题会折叠引用徽章链接为可读标签,减少标题中暴露原始 codeg:// 或文件引用地址。
  • 文件引用支持选择行范围并作为 line-range badge 加入会话。
  • 侧边栏文件夹标题新增 Open Folder 和 Clone Repository 快捷操作。
  • 默认界面字体调整为 System Monospace,降低首次渲染时的字体闪烁。

Bug Fixes

  • 修复 get_session_info 工具名称匹配保护,避免非目标工具调用误触发 session info 处理。
  • 修复会话标题中的文件引用链接折叠,确保标题显示可读文件/引用标签。
  • 修复 chat scratch 目录回收,启动时清理孤立的聊天临时目录。
  • 修复只有草稿标签页时重启后无法恢复 active context 的问题。
  • 保留 fork updater source:桌面、服务器自更新和设置页 release 链接继续指向 MoozLee GitHub releases。
  • 保留 dedicated conversation window / window-local tab / owner handoff 修复,旧窗口不会抢回已迁移到新窗口的会话。
  • 保留 latest-message edit、retry-edit replacement、message anchor、context menu file jump、provider usage、ACP selector/env/config replay 和 delegation recovery 等 release 历史修复。

codeg v0.15.8-1

12 Jun 01:24

Choose a tag to compare

Changes since v0.15.7-1.

Features

  • feat(conversations): add folderless chat mode (ee943ca)
  • feat(tabs): close tab on middle-click in session, file, and terminal tab bars (5b552dc)
  • feat(sidebar): add new-conversation button to folder headers and unify the new-conversation icon to SquarePen (f0ef462)

Bug Fixes

  • fix(settings): align nav icons under the section title and make the menu list scrollable (a5c33a1)

中文说明

本次发布合并 main 的 0.15.8 更新,并保留 release 分支的 fork updater、新窗口会话、provider usage、消息编辑/定位和 ACP 稳定性修复。

Features

  • 新增无文件夹 Chat 模式:首次发送时自动创建隐藏 chat 文件夹和独立工作目录,并在会话 UI 中隐藏项目绑定相关控件。
  • 消息导航重构为 overlay chip,默认折叠,展开时才计算文件变更列表,减少流式消息期间的解析开销。
  • 标签页支持中键关闭,覆盖会话、文件和终端标签栏。
  • 侧边栏文件夹标题新增新建会话按钮,并统一新会话图标为 SquarePen。
  • README 和多语言文档将 Hermes 命名更新为 Hermes Agent,并更新微信图片资源。

Bug Fixes

  • 修复设置页导航图标对齐和菜单滚动表现。
  • 调整 composer add-actions 按钮颜色,使其与配置选择器风格一致。
  • 修复 folderless chat 切换/发送时的工作目录校验,避免旧连接 cwd 被误用于新 chat 草稿。
  • 保留 fork updater source:桌面、服务器自更新和设置页 release 链接继续指向 MoozLee GitHub releases。
  • 保留 dedicated conversation window / window-local tab / owner handoff 修复,旧窗口不会抢回已迁移到新窗口的会话。
  • 保留 latest-message edit、retry-edit replacement、message anchor、context menu file jump、provider usage、ACP selector/env/config replay 和 delegation recovery 等 release 历史修复。

codeg v0.15.7-1

11 Jun 02:18

Choose a tag to compare

Changes since v0.15.6-1.

Features

  • feat(acp): separate uv runtime install from Hermes agent install (c1be4a2)
  • feat(chat-channel): push an AskUserQuestion event to channels and webhooks (459809d)
  • feat(chat): support keyboard scrolling in the conversation message list (259989f)
  • feat(conversations): persist per-conversation pin state (0296d94)
  • feat(sidebar): add pinned section, quick actions, and New chat/Search bar (eb2e581)

Bug Fixes

  • fix(update): swap web/ via copy when overlayfs rejects directory rename (05df713)
  • fix(acp): pin uvx to Python 3.13 for Hermes (8ce650c)

中文说明

本次发布合并 main 的 0.15.7 更新,并保留 release 分支的 fork updater、新窗口会话、provider usage、消息编辑/定位和 ACP 稳定性修复。

Features

  • 侧边栏新增置顶会话区域、快速操作、New chat/Search 入口和分组折叠状态持久化。
  • 会话新增 pinned_at 持久化字段,支持跨桌面/服务器运行时的置顶状态同步和导入兼容。
  • 会话消息列表支持键盘滚动,保留虚拟列表焦点和 release 的消息锚点导航行为。
  • chat-channel 新增 AskUserQuestion 事件推送,可同步到频道和 webhook。
  • Hermes 安装流程拆分 uv runtime 与 agent 安装,并在 uvx 调用中固定 Python 3.13。

Bug Fixes

  • 修复 overlayfs 环境下更新器替换 web/ 目录失败的问题,改为 copy-swap 方式完成安装更新。
  • 修复 Hermes uvx 运行环境选择,避免 Python 版本不匹配导致安装或启动异常。
  • 保留 fork updater source:桌面、服务器自更新和设置页 release 链接继续指向 MoozLee GitHub releases。
  • 保留 dedicated conversation window / window-local tab / owner handoff 修复,旧窗口不会抢回已迁移到新窗口的会话。
  • 保留 latest-message edit、retry-edit replacement、message anchor、context menu file jump、provider usage、ACP selector/env/config replay 和 delegation recovery 等 release 历史修复。

codeg v0.15.6-1

10 Jun 03:29

Choose a tag to compare

Changes since v0.15.4-1.

Features

  • feat(agent): integrate Hermes Agent as a new ACP agent type (deed86e)
  • feat(settings): add Hermes setup guide and linked key/config editor (5ec027d)
  • feat(settings): rebuild the Hermes provider list and harden credential writes (c347230)
  • feat(agent): load Hermes Agent conversation history (2172b93)
  • feat(chat): render check_user_feedback results as a capsule in the message stream (6c7ef1b)
  • feat(acp): add Hermes custom provider and MCP server support (baa78f4)

Bug Fixes

  • fix(agent): keep Hermes auxiliary tasks on the configured endpoint (74a9842)
  • fix(acp): cfg-gate hermes home preexistence check to unix (98231d6)
  • fix(delegation): add Hermes to the delegate_to_agent agent_type enum (e923691)

中文说明

本次发布合并 main 的 0.15.5/0.15.6 更新,并保留 release 分支的 fork updater、新窗口会话、provider usage、消息编辑/定位和 ACP 稳定性修复。

Features

  • 新增 Hermes Agent 支持,包含 Hermes ACP agent type、会话历史解析、对话列表/详情快照和图标展示。
  • 新增 Hermes 设置引导,支持 provider 列表重建、API key / config 文件入口、custom provider 和 MCP server 支持。
  • delegate_to_agent 支持 Hermes agent type,可将 Hermes 作为可委托子智能体使用。
  • 新增 check_user_feedback 结果消息卡片,在消息流中以紧凑 capsule 展示用户反馈检查结果。
  • 升级 Claude Code 相关能力到 0.43.0,并保留 release 的 ACP selector/env/config replay 修复。
  • 优化 chat composer 工具栏布局和反馈输入框高度,长备注在控件内滚动。

Bug Fixes

  • 修复 Hermes 辅助任务使用端点时没有保持配置来源的问题。
  • 修复 Hermes home preexistence check 在非 Unix 平台的 cfg gate,避免跨平台编译问题。
  • 修复 Hermes parser 的用户消息 anchor,确保 release 的消息历史导航、latest anchor 和 retry-edit 恢复逻辑继续可用。
  • 保留 fork updater source:桌面、服务器自更新和设置页 release 链接继续指向 MoozLee GitHub releases。
  • 保留 dedicated conversation window / window-local tab / owner handoff 修复,旧窗口不会抢回已迁移到新窗口的会话。
  • 保留 provider usage 设置、状态栏、desktop/server 启动刷新和 NewAPI 查询能力。
  • 保留 latest-message edit、retry-edit replacement、optimistic turn 处理、context menu file jump、ACP delegation/recovery 等 release 历史修复。

codeg v0.15.4-1

09 Jun 09:32

Choose a tag to compare

Changes since v0.15.3-1.

Features

  • feat(chat): render agent plan updates as a dedicated inline card (de92dac)
  • feat(ask): render answered questions as a dedicated card in the message stream (3c54d77)

Bug Fixes

  • fix(appearance): default to System UI and keep the editor font out of the UI (7b5a6e4)
  • fix(chat): format the turn duration tooltip like the live elapsed timer (db48ea3)
  • fix(ask): read the persisted answer envelope and collapse the record by default (5d3b252)

中文说明

本次发布合并 main 的 0.15.4 更新,并保留 release 分支的 fork updater、窗口 handoff、provider usage、字体设置和消息编辑/定位修复。

Features

  • 新增 agent plan 专用消息卡片,计划更新会以独立 inline card 展示,列表高度和滚动行为更稳定。
  • 新增 ask-user-question 已回答记录卡片,持久化答案可按 option card 展示,并默认折叠历史记录。
  • 优化 ask-user-question 回答展示样式,已回答选项支持禁用态、胶囊标签和居中展开标题。
  • 改进 chat turn 耗时展示,turn duration tooltip 与 live elapsed timer 使用一致格式。
  • 保留 release 的 dedicated conversation window、window-local tab、owner handoff、provider usage 和 server updater 能力。

Bug Fixes

  • 修复 appearance 默认字体:界面默认使用 System UI,编辑器默认使用系统等宽字体,编辑器字体不再影响 UI 和会话消息区。
  • 修复合并后 fork updater/source 链接被 main 覆盖的问题,桌面、服务器自更新和设置页 release 链接继续指向 MoozLee GitHub releases。
  • 修复 plan content signature 处理遗漏,确保新 plan card 渲染路径通过类型检查和构建。
  • 保留 release 的系统字体跨运行时持久化,同时吸收 main 的编辑器字体隔离修复。
  • 保留 release 的最新消息编辑、retry-edit replacement、latest anchor 恢复、ACP selector/env、provider usage 启动刷新和新窗口会话所有权修复。

codeg v0.15.3-1

09 Jun 06:55

Choose a tag to compare

Changes since v0.14.11-1.

Features

  • feat(update): support in-place self-update for server/docker runtime (810623e)
  • feat(delegation): paginate per-poll results in the merged status card (507aa7f)
  • feat(update): auto-roll back a failed server upgrade in the supervisor (de5cf7c)
  • feat(delegation): batch get_delegation_status over multiple task ids (4948710)
  • feat(update): add a local server update-status endpoint (f474cdb)
  • feat(update): add a manual rollback action to server update settings (d064d4e)
  • feat(tabs): add Ctrl+Tab / Ctrl+Shift+Tab to cycle conversation tabs (d0da867)
  • feat(delegation): present child sub-session in a centered dialog (c235bd4)
  • feat(chat-channel): notify channels on agent permission requests (7cd90e4)
  • feat(sync): real-time conversation sync across desktop and browser clients (4eb9b8a)
  • feat(chat-channel): deliver event notifications to webhooks (a516815)
  • feat(chat-channel): notify channels when a user sends a message (980bbf6)
  • feat(file-tree): add copy path context menu action for files, directories, and root (4e614a5)
  • feat(sync): keep open conversation tabs and focus in sync across clients (f9e531b)
  • feat(sidebar): restore sticky folder headers as a floating overlay in the virtualized list (43a4495)
  • feat(file-preview): add sandboxed HTML file preview (b9a3447)
  • feat(chat): top-right sub-agent overlay for the last reply's delegations (ce12697)
  • feat(web): recover from WebSocket loss with a reconnect dialog instead of forcing re-login (9cee1f9)
  • feat(backup): add data backup & restore (c46a84f)
  • feat(file-preview): show the HTML document title in the preview header (bfbe2ef)
  • feat(chat): show a type icon before markdown links and file paths (0742973)
  • feat(chat): show the delegation task id on each sub-agent overlay row (1906cb2)
  • feat(update): run self-update as a backend-owned background lifecycle (0d76a4f)
  • feat(folders): link worktree folders to their root repo via parent_id (825217d)
  • feat(sidebar): render conversation rows on two lines with the branch (47940f2)
  • feat(sidebar): merge worktree folders into their parent group (9d95100)
  • feat(worktree): open new worktree sessions in the worktree directory (9656be4)
  • feat(chat): render user messages as Markdown (fd794f9)
  • feat(chat): show delegated sub-agent execution time on the card and overlay (d615575)
  • feat(directory-browser): drive directory selection from the path input (cd50356)
  • feat(chat): move session diffs into a per-conversation message navigator (23dd5fc)
  • feat(web-service): list all local addresses with a display switcher (b2b4abb)
  • feat(pet): surface active sessions on the desktop pet window (c7aae8d)
  • feat(feedback): add live user steering for a working agent (9647cf5)
  • feat(sub-agent-overlay): uncrowd expanded rows with a smaller inline icon (d74a2b9)
  • feat(chat): float the message navigator on the conversation's right edge (eead93a)
  • feat(web-service): add copy and QR actions to the running address row (69dc1c3)
  • feat(git): navigate worktree working directories from the branch selector (f8c6ef0)
  • feat(chat): move live feedback into the composer "+" menu (ac43c02)
  • feat(pet-panel): apply native macOS vibrancy to the session panel (0bf3595)
  • feat(acp): flag running sessions on stale config after settings saves (8e03fae)
  • feat(appearance): add font customization for UI, editor, and terminal (e2d42c4)
  • feat(ask): let agents ask blocking multiple-choice questions (27d9e13)
  • feat(ask): float the question card and show multiple questions as tabs (f9c0c3c)
  • feat(ask): redesign the question card with form controls and theming (4ace5be)
  • feat(conversations): keep conversation titles in sync with session files (e7dd6f4)
  • feat(parsers): derive conversation titles from each agent's own AI title (0c8d6e4)
  • feat(conversations): refresh imported titles when re-importing a folder (2652ab5)
  • feat(chat): collapse the plan and sub-agent overlays to a circular icon chip (a581141)

Bug Fixes

  • fix(delegation): show sub-agent kickoff while streaming and report its live reply (144fd1a)
  • fix(plan): refine plan overlay expand and stale-plan visibility (987b1d1)
  • fix(update): harden server self-update per production review (7ce91b6)
  • fix(update): address second-round review of server self-update (a479ee1)
  • fix(update): make server self-update crash-safe (dec2bac)
  • fix(server): keep the access token stable across restarts (a127aaa)
  • fix(update): confirm a server upgrade survives the supervisor trial window (3f55716)
  • fix(update): self-heal an unspawnable upgrade and harden durability (16e4442)
  • fix(update): route updates to the server in remote-desktop mode (19ed14d)
  • fix(update): fsync staged artifact contents before committing the swap (ac922a7)
  • fix(update): keep the staged-upgrade marker until the trial proves it (d308615)
  • fix(update): fsync the copied backup before committing its name (9ae20bd)
  • fix(update): treat only a revert to the pre-upgrade version as a rollback (9cd86e7)
  • fix(update): stamp the supervisor trial start before spawning the worker (860ac16)
  • fix(update): read the live server version as the rollback baseline (78142f0)
  • fix(update): refuse a self-update that isn't newer than the running version (f96fcf4)
  • fix(update): abort the upgrade when the pre-update baseline can't be read (499ecac)
  • fix(delegation): drop redundant into_iter in assemble_reports zip (9bc8895)
  • fix(delegation): return batch status as soon as any task is terminal (8dd8251)
  • fix(model-provider): mask API keys by char to avoid UTF-8 panic (71e218b)
  • fix(update): swap the web bundle atomically so it is never absent mid-update (4e107ea)
  • fix(update): roll back and relaunch the server under a single held lock (43a4503)
  • fix(update): gate unix-only mode binding to silence Windows warning (e9ddb99)
  • fix(update): no-op file fsync on Windows where read-only sync_all is denied (14093df)
  • fix(delegation): backfill token stats on the child sub-session reply (90b5631)
  • fix(transport): route window cast through unknown in detect test (43f6934)
  • fix(sync): serialize concurrent control of shared conversations (001a3dd)
  • fix(chat-channel): fail closed when the global event filter is unknown or stale (8f1a48e)
  • fix(chat-channel): render Lark card fields as plain text (9b534bd)
  • fix(chat-channel): preserve event settings when the config fails to load (b30efa0)
  • fix(sync): drop the duplicate user message when viewing a shared conversation mid-turn (b8a0fab)
  • fix(clipboard): make copies work in non-secure web contexts (9bfcd0c)
  • fix(sync): dedupe the in-flight prompt and reply when viewing a shared conversation mid-turn (2a971e0)
  • fix(chat): support image paste from clipboard on Linux/Tauri webview (5716476)
  • fix(chat): log delegation parse failures by shape, not raw input (5a55097)
  • fix(chat): avoid duplicate React keys for the plan and sub-agent overlays (9d0d26a)
  • fix(backup): use restartApp after the self-update API refactor (a57819d)
  • fix(sub-agent-overlay): keep the execution time visible on long-task rows (76e4c2b)
  • fix(chat): keep the expanded message navigator within the conversation area (67bb3ee)
  • fix(delegation): pass feedback access to listener in windows e2e test (bd62f53)
  • fix(pet): exclude delegation sub-agents from the active-session badge and panel (d649e30)
  • fix(pet-panel): size the session panel window to its content (06725f3)
  • fix(pet): open the session panel only from the status badge (08bb9e8)
  • fix(pet): keep delegation sub-agents out of the ambient animation (bf0df5a)
  • fix(chat): show and enable live feedback in new conversations (23aadf8)
  • fix(pet-panel): reliably populate the session list when the window opens (68e7afc)
  • fix(pet-panel): enable real-time updates, remove double border, animate session exits (a1e49d8)
  • fix(pet-panel): eliminate open flash and restore a subtle card border (b55afc9)
  • fix(feedback): simplify check_user_feedback tool and rename MCP server (8229afd)
  • fix(feedback): prevent Enter from sending during IME composition (b1ab7bc)
  • fix(chat): refine config-stale banner — reconnect wording, spinner, layout (37fac41)
  • fix(terminal): keep fast input ordered with a single-flight write queue (222e464)
  • fix(acp): reclaim a pending ask_user_question on connection teardown (418b862)
  • fix(ask): skip an empty question card and label it for screen readers (c296872)
  • fix(window): force sidebar conversation new-window action (7b5273d)
  • fix(tabs): pin sidebar conversation opens (84ad173)
  • fix(window): preserve conversation owner handoff (a7e83c8)

中文说明

本次发布合并 main 的 0.15.3 基线,并保留 release 分支的新窗口会话、updater、settings/provider/folder 等稳定性修复。

Features

  • 新增服务器/浏览器多端实时会话同步,打开的会话标签与当前焦点可在客户端之间保持一致。
  • 新增服务器自更新与回滚能力,支持后台升级生命周期、升级状态接口、失败自动回滚和手动回滚入口。
  • 新增 chat channel/webhook 通知能力,可推送用户消息、权限请求等事件。
  • 新增工作树与侧边栏增强,包括 worktree 目录启动、父项目分组、两行会话行和浮动文件夹标题。
  • 新增文件预览与文件树增强,支持 HTML 预览、文档标题显示和路径复制菜单。
  • 新增 live feedback 与 ask-user-question 交互,支持运行中引导、多选阻塞问题和更清晰的问题卡片。
  • 新增桌面 pet/session 面板、原生 macOS 毛玻璃效果、活跃会话入口和委托子会话过滤。
  • 新增 UI 字体自定义、消息导航器、Markdown 用户消息、sub-agent overlay 执行时间与任务 ID 展示。
  • 新增导入会话标题刷新与 parser AI 标题提取,保持会话标题和各 agent session 文件同步。

Bug Fixes

  • 修复新窗口会话 handoff:左侧点击/双击/右键打开统一走所有权路由,旧窗口不会抢回 dedicated conversation owner。
  • 修复 release 合并中 server provider usage 启动刷新丢失的问题,服务器模式启动后会恢复 provider usage 缓存刷新。
  • 修复共享会话实时同步中的重复消息、并发控制、in-flight prompt/reply 去重和非安全上下文复制问题。
  • 修复服务器自更新的崩溃安全、原子替换、fsync、版本基线、回滚判断和 Windows/Unix 兼容问题。
  • 修复 delegation 状态查询、token stats 回填、子会话展示、streaming kickoff、长任务 overlay 和批量状态返回问题。
  • 修复 live feedback/ask-user-question 的 IME Enter、pending question 回收、空问题卡片和 MCP 工具命名问题。
  • 修复 terminal 快速输入顺序、chat-channel 配置失败、事件过滤、Lark 卡片字段渲染和 model-provider API key 遮罩问题。
  • 修复 Linux/Tauri webview 图片粘贴、chat plan/sub-agent overlay React key、config-stale banner 和 pet/session 面板显示问题。
  • 保留 fork updater endpoint 指向 MoozLee GitHub releases,并保留 release 分支的窗口重开、历史恢复、retry-edit 与 latest-message anchor 修复。