## 核心功能
- 修复了桌面侧边栏中“加载更多”按钮的行为问题 (@shanebishop1)
- 修复了不在 Git 工作树中时的计划模式
- 为 Codex OAuth 会话跳过重复的系统提示 (@zerone0x)
## 终端界面
- 修复了提示中 SST 重命名后的 Docker 镜像问题 (@goniz)
- 在 /connect 对话框中显示已连接的提供商 (@AksharP5)
- 对发送的提示中的文件引用进行去重处理 (@felixzsh)
- 在 Footer 组件中追踪所有超时以防止内存泄漏 (@sauerdaniel)
- 使终端界面在设置了 OPENCODE_SERVER_PASSWORD 时也能正常工作 (@LeonMueller-OneAndOnly)
## SDK
- 为 ToolContext 类型添加缺失的 metadata() 和 ask() 定义 (@danielmbrasil)
**感谢 21 位社区贡献者:**
- @LeonMueller-OneAndOnly:
- 修复(终端界面):使终端界面在设置了 OPENCODE_SERVER_PASSWORD 时也能正常工作 (#8179)
- 修复(GitHub):在工作流模板中添加 persist-credentials: false (#8202)
- 修复(终端界面):使终端界面在设置了 OPENCODE_SERVER_PASSWORD 时也能正常工作 (#8179)
- @Eduard-Voiculescu:
- 文档:更新计划模式限制说明 (#8290)
- 文档:更新计划模式限制说明 (#8290)
- @mthezi:
- 文档:添加 302ai 提供商 (#8142)
- 文档:添加 302ai 提供商 (#8142)
- @danielmbrasil:
- 修复:为 ToolContext 类型添加缺失的 metadata() 和 ask() 定义 (#8269)
- 修复:为 ToolContext 类型添加缺失的 metadata() 和 ask() 定义 (#8269)
- @sauerdaniel:
- 修复(终端界面):在 Footer 中追踪所有超时以防止内存泄漏 (#8255)
- 修复(MCP):在重新分配前关闭现有客户端以防止泄漏 (#8253)
- 修复(状态):在实例释放时从 recordsByKey 中删除键值 (#8252)
- 修复(终端界面):在 Footer 中追踪所有超时以防止内存泄漏 (#8255)
- @felixzsh:
- 修复:对发送提示中的文件引用进行去重处理 (#8303)
- 修复:对发送提示中的文件引用进行去重处理 (#8303)
- @usvimal:
- 修复(桌面):更正健康检查端点 URL 为 /global/health (#8231)
- @dbpolito:
- 功能(桌面):添加提供商图标 (#8215)
- 修复(桌面):恢复选择模型对话框中的提供商图标 (#8245)
- 功能(桌面):支持提问工具 (#8232)
- @Brendonovich:
- 控制台:将桌面下载缓存时间缩短至 5 分钟
- @cmdr-chara:
- 功能:添加 Undertale 和 Deltarune 内置主题 (#8240)
- @zeke:
- 文档:记录 ~/.claude/CLAUDE.md 的兼容性行为 (#8268)
- @vglafirov:
- 功能:添加 GitLab Duo Agentic 聊天提供商支持 (#7333)
- 修复:为提供商测试添加插件模拟 (#8276)
- @dmmulroy:
- 修复(CLI):MCP 认证中的重复单选按钮图标问题 (#8273)
- @josephbharrison:
- 修复(提示输入):在 IME 检查前处理 Shift+Enter 以防止卡死状态 (#8275)
- @AlanThiec:
- 修复:将 webfetch 中的 User-Agent 字符串更新为最新 Chrome 版本 (#8284)
- @zerone0x:
- 修复(会话):为 Codex OAuth 会话跳过重复的系统提示 (#8357)
- @AksharP5:
- 功能:在 /connect 对话框中显示已连接的提供商 (#8351)
- @goniz:
- 修复(OpenCode):修复提示中 SST 重命名后的 Docker 镜像问题 (#8376)
- @neriousy:
- 修复(应用):文件列表问题 (#8309)
- @ajzbc:
- 修复(界面):底部布局图标问题 (#8330)
- @shanebishop1:
- 修复(桌面):桌面侧边栏中“加载更多”按钮的行为问题 (#8430)
## Core
- Fixed "load more" button behavior in desktop sidebar (@shanebishop1)
- Fix plan mode when not in git worktree
- Skip duplicate system prompt for Codex OAuth sessions (@zerone0x)
## TUI
- Fixed Docker image after SST rename in tips (@goniz)
- Show connected providers in /connect dialog (@AksharP5)
- Deduplicate file references in sent prompts (@felixzsh)
- Track all timeouts in Footer component to prevent memory leaks (@sauerdaniel)
- Make TUI work when OPENCODE_SERVER_PASSWORD is set (@LeonMueller-OneAndOnly)
## SDK
- Add missing metadata() and ask() definitions to ToolContext type (@danielmbrasil)
**Thank you to 21 community contributors:**
- @LeonMueller-OneAndOnly:
- fix(TUI): make tui work when OPENCODE_SERVER_PASSWORD is set (#8179)
- fix(github): add persist-credentials: false to workflow templates (#8202)
- fix(TUI): make tui work when OPENCODE_SERVER_PASSWORD is set (#8179)
- @Eduard-Voiculescu:
- docs: Update plan mode restrictions (#8290)
- docs: Update plan mode restrictions (#8290)
- @mthezi:
- docs: add 302ai provider (#8142)
- docs: add 302ai provider (#8142)
- @danielmbrasil:
- fix: add missing metadata() and ask() defintions to ToolContext type (#8269)
- fix: add missing metadata() and ask() defintions to ToolContext type (#8269)
- @sauerdaniel:
- fix(tui): track all timeouts in Footer to prevent memory leak (#8255)
- fix(mcp): close existing client before reassignment to prevent leaks (#8253)
- fix(state): delete key from recordsByKey on instance disposal (#8252)
- fix(tui): track all timeouts in Footer to prevent memory leak (#8255)
- @felixzsh:
- fix: deduplicate file refs in sent prompts (#8303)
- fix: deduplicate file refs in sent prompts (#8303)
- @usvimal:
- fix(desktop): correct health check endpoint URL to /global/health (#8231)
- @dbpolito:
- feat(desktop): Adding Provider Icons (#8215)
- fix(desktop): Revert provider icon on select model dialog (#8245)
- feat(desktop): Ask Question Tool Support (#8232)
- @Brendonovich:
- console: reduce desktop download cache ttl to 5 minutes
- @cmdr-chara:
- feat: add Undertale and Deltarune built-in themes (#8240)
- @zeke:
- docs: document ~/.claude/CLAUDE.md compatibility behavior (#8268)
- @vglafirov:
- feat: Add GitLab Duo Agentic Chat Provider Support (#7333)
- fix: Add Plugin Mocks to Provider Tests (#8276)
- @dmmulroy:
- fix(cli): mcp auth duplicate radio button icon (#8273)
- @josephbharrison:
- fix(prompt-input): handle Shift+Enter before IME check to prevent stuck state (#8275)
- @AlanThiec:
- fix: update User-Agent string to latest Chrome version in webfetch (#8284)
- @zerone0x:
- fix(session): skip duplicate system prompt for Codex OAuth sessions (#8357)
- @AksharP5:
- feat: show connected providers in /connect dialog (#8351)
- @goniz:
- fix(opencode): fix docker image after sst rename in tips (#8376)
- @neriousy:
- fix(app): file listing (#8309)
- @ajzbc:
- fix(ui): layout-bottom icons (#8330)
- @shanebishop1:
- fix(desktop): "load more" button behavior in desktop sidebar (#8430)