## 核心功能
- 确保 Codex 内置插件始终可用
- 为 OpenAI 商业版套餐添加缺失字段以保障 /connect 功能正常
- 在 ACP 中跟踪文件修改 (@wid4t)
- 将 sessionID 传递至 chat.system.transform 方法 (@spoons-and-mirrors)
- 提取外部目录验证至共享工具类,减少各工具间的代码重复
- 排除 gpt-5.2-codex 的 'none' 变体 (@Alejandro-CSt)
- ripgrep 搜索默认启用符号链接跟踪 (@kdcokenny)
- 禁用 PHP 语言服务器的遥测功能 (@madflow)
## 终端界面
- 将 TUI 组件中的 props.ref 移至 onMount 生命周期 (@itsrainingmani)
- 修复命令面板鼠标悬停时的高亮错误 (@kitlangton)
## 桌面应用
- 新增桌面应用会话分叉功能 (@dbpolito)
- 优化提示输入自动补全的鼠标悬停与点击交互 (@dbpolito)
- 添加缺失的 StoreExt 导入并修复桌面端的未使用可变变量警告 (@jerome-benoit)
- 修复因缺失导入导致的桌面应用构建失败 (@Leka74)
- 支持配置桌面应用的默认服务器 URL (@athal7)
- 移除 serverDisplayName 函数中的分割操作 (@OpeOginni)
**感谢以下 13 位社区贡献者:**
- @madflow:
- 修复:禁用 php lsp 服务器的遥测功能 (#7649)
- @dbpolito:
- 修复(桌面端):允许卡片错误选择 (#7506)
- 功能(桌面端):消息复制功能 (#7658)
- 功能(桌面端):优化提示输入自动补全的鼠标交互 (#7661)
- 功能(桌面端):会话分叉 (#7673)
- @zerone0x:
- 修复(界面):macOS 搜索对话框支持文本编辑快捷键 (#7419)
- @OpeOginni:
- 修复(桌面端):移除 serverDisplayName 函数的分割操作 (#7397)
- @athal7:
- 功能:支持配置桌面端默认服务器 URL (#7363)
- @kdcokenny:
- 修复(grep):ripgrep 搜索默认跟踪符号链接 (#7501)
- @Alejandro-CSt:
- 修复:排除 gpt-5.2-codex 的 'none' 变体 (#7682)
- @Leka74:
- 修复(桌面端):缺失导入导致的构建失败 (#7697)
- @jerome-benoit:
- 修复(桌面端):添加缺失的 StoreExt 导入并修复未使用变量警告 (#7707)
- @spoons-and-mirrors:
- 功能:将 sessionID 传递至 chat.system.transform 方法 (#7718)
- @kitlangton:
- 修复(opencode):命令面板鼠标悬停高亮错误 (#7721)
- @wid4t:
- 功能(acp):跟踪文件修改 (#7723)
- @itsrainingmani:
- 修复(tui):将 props.ref 移至 onMount 生命周期 (#7702)
## Core
- Ensure Codex built-in plugin is always available
- Ensure /connect works for OpenAI Business plans by adding missing field
- Track file modifications in ACP (@wid4t)
- Pass sessionID to chat.system.transform (@spoons-and-mirrors)
- Extract external directory validation to shared utility to reduce code duplication across tools
- Exclude 'none' variant for gpt-5.2-codex (@Alejandro-CSt)
- Follow symlinks by default in ripgrep searches (@kdcokenny)
- Disable telemetry in the PHP language server (@madflow)
## TUI
- Move props.ref to onMount in TUI component (@itsrainingmani)
- Fixed command palette incorrectly highlighting items on mouse hover (@kitlangton)
## Desktop
- Add ability to fork sessions in desktop app (@dbpolito)
- Make mouse hover and click work on prompt input autocomplete (@dbpolito)
- Add missing StoreExt import and fix unused mut warning in desktop (@jerome-benoit)
- Fix missing import causing desktop build to fail (@Leka74)
- Support configuring default server URL for desktop (@athal7)
- Remove split operation in serverDisplayName function (@OpeOginni)
**Thank you to 13 community contributors:**
- @madflow:
- fix: disable telemetry in the php lsp server (#7649)
- @dbpolito:
- fix(desktop): Allow Selecting Card Errors (#7506)
- feat(deskop): Add Copy to Messages (#7658)
- feat(desktop): Make mouse hover / click work on prompt input autocomplete (#7661)
- feat(desktop): Fork Session (#7673)
- @zerone0x:
- fix(ui): allow text editing shortcuts in search dialogs on macOS (#7419)
- @OpeOginni:
- fix(desktop): remove split operation in serverDisplayName function (#7397)
- @athal7:
- feat: support configuring default server URL for desktop (#7363)
- @kdcokenny:
- fix(grep): follow symlinks by default in ripgrep searches (#7501)
- @Alejandro-CSt:
- fix: exclude 'none' variant for gpt-5.2-codex (#7682)
- @Leka74:
- fix(desktop): build failing - missing import (#7697)
- @jerome-benoit:
- fix(desktop): add missing StoreExt import and fix unused mut warning (#7707)
- @spoons-and-mirrors:
- feat: pass sessionID to chat.system.transform (#7718)
- @kitlangton:
- fix(opencode): command palette mouse hover highlights wrong item (#7721)
- @wid4t:
- feat(acp): track file modified (#7723)
- @itsrainingmani:
- fix(tui): move props.ref to onMount (#7702)