<!-- qwen-release-notes:v1 -->
## 亮点
_详见下方的完整变更列表。_
## 破坏性变更
暂无已知的破坏性变更。
## 完整变更列表
### 新功能
- feat(web-shell):改进分屏视图的会话导航 ([#11250](https://github.com/QwenLM/qwen-code/pull/11250)) by @wenshao
- feat(goal):在续写提示中携带预算数据和进度指引 ([#11257](https://github.com/QwenLM/qwen-code/pull/11257)) by @qqqys
- feat(workflows):记录失败代理的日志,并将代理失败状态结算为 null ([#11196](https://github.com/QwenLM/qwen-code/pull/11196)) by @qqqys
- feat(core):在 ModelStudio 标准版/Token 计划中默认启用内置的 web_search ([#11348](https://github.com/QwenLM/qwen-code/pull/11348)) by @qqqys
- feat(web-shell):添加可选的浏览器任务通知 ([#11398](https://github.com/QwenLM/qwen-code/pull/11398)) by @doudouOUC
- feat(dingtalk):使用原生交互卡片展示工具权限请求 ([#10457](https://github.com/QwenLM/qwen-code/pull/10457)) by @BenGuanRan
- feat(web-shell):将计划工作流与执行权限分离 ([#11423](https://github.com/QwenLM/qwen-code/pull/11423)) by @ytahdn
- feat(serve):一条命令远程启动,附带生成的令牌、同源 shell 访问权限及配对二维码 ([#11172](https://github.com/QwenLM/qwen-code/pull/11172)) by @wenshao
- feat(ipc):丢弃快于会话处理速度的对等节点消息,并仅通知发送方一次 ([#11277](https://github.com/QwenLM/qwen-code/pull/11277)) by @qqqys
- feat:支持 GPT-5 和 GPT-6 的推理强度配置 ([#11295](https://github.com/QwenLM/qwen-code/pull/11295)) by @wenshao
### 缺陷修复
- fix(ci):将重度使用子进程的端到端测试与 fork 压力隔离 ([#11388](https://github.com/QwenLM/qwen-code/pull/11388)) by @yiliang114
- fix(review):在探针授权的每次重写时对屏幕内容应用筛选器 (#9558) ([#10421](https://github.com/QwenLM/qwen-code/pull/10421)) by @wenshao
- fix(web-shell):在缓慢渲染期间保留历史锚点 ([#11366](https://github.com/QwenLM/qwen-code/pull/11366)) by @yiliang114
- fix(core):保留由失败的 post-checkout 钩子创建的分支提交 ([#11300](https://github.com/QwenLM/qwen-code/pull/11300)) by @dvd233
- fix(web-shell):在分屏重新渲染测试中替换未定义的 mock (#11404) ([#11406](https://github.com/QwenLM/qwen-code/pull/11406)) by @qwen-code-dev-bot
- fix(web-shell):在分屏视图重新渲染测试中使用重命名的 session-activity mock (#11409) ([#11412](https://github.com/QwenLM/qwen-code/pull/11412)) by @qwen-code-dev-bot
- fix(ci):将 serve 路由的端到端测试与 fork 压力隔离 (#11389) ([#11391](https://github.com/QwenLM/qwen-code/pull/11391)) by @qwen-code-dev-bot
- fix(cli):防止通道 pidfile 被 PID 重复使用 ([#10687](https://github.com/QwenLM/qwen-code/pull/10687)) by @BenGuanRan
- fix(cli):限制后台通知队列容量,并告知模型哪些通知被丢弃 ([#11351](https://github.com/QwenLM/qwen-code/pull/11351)) by @qqqys
- fix(ci):允许 ECS runner 版本解析最长耗时 90 分钟 ([#10921](https://github.com/QwenLM/qwen-code/pull/10921)) by @yiliang114
- fix(web-shell):恢复转录文本的布局和导航展示 ([#11430](https://github.com/QwenLM/qwen-code/pull/11430)) by @ytahdn
- fix(deps):将 sharp 升级至 0.35.4 以解决 libheif 高危 CVE 漏洞 ([#11435](https://github.com/QwenLM/qwen-code/pull/11435)) by @yiliang114
- fix(web-shell):使浅色主题下的终端文本选择可见 ([#11445](https://github.com/QwenLM/qwen-code/pull/11445)) by @ytahdn
- fix(external-context):使删除响应与 Mem0 SDK 对齐 ([#11397](https://github.com/QwenLM/qwen-code/pull/11397)) by @doudouOUC
- fix(core):自动网页搜索改用 qwen3.8-flash ([#11450](https://github.com/QwenLM/qwen-code/pull/11450)) by @qqqys
- fix(web-shell):在移动端文本域后端显示并绑定 composer 快捷键 ([#11454](https://github.com/QwenLM/qwen-code/pull/11454)) by @ytahdn
- fix(web-shell):在会话就绪前限制子代理详情展示 ([#11434](https://github.com/QwenLM/qwen-code/pull/11434)) by @ytahdn
- fix(web-shell):将悬停时间戳从消息文本中移出 ([#11380](https://github.com/QwenLM/qwen-code/pull/11380)) by @yiliang114
- fix(cli):从恢复的转录文本中为 headless 模式生成 promptIds ([#11441](https://github.com/QwenLM/qwen-code/pull/11441)) by @yiliang114
- fix(core):省略无参数的 OpenAI 工具 schema ([#11431](https://github.com/QwenLM/qwen-code/pull/11431)) by @yiliang114
- fix(cli):恢复 OpenTUI 的横幅、页脚和加载状态;修复 OSS 镜像版本 ([#11437](https://github.com/QwenLM/qwen-code/pull/11437)) by @chiga0
- fix(daemon):为活跃转录文本回放持久化 prompt 身份标识 ([#11062](https://github.com/QwenLM/qwen-code/pull/11062)) by @XIQIXIQIXIQI
### 文档
- docs:要求提供双语设计文档 ([#11419](https://github.com/QwenLM/qwen-code/pull/11419)) by @wenshao
- docs(nav):停止隐藏开发者示例部分 ([#11426](https://github.com/QwenLM/qwen-code/pull/11426)) by @yiliang114
- docs(serve):明确说明 --no-web 实际移除了哪些内容 ([#11446](https://github.com/QwenLM/qwen-code/pull/11446)) by @yiliang114
### 内部变更
- refactor(channels):移除过时的块流式传输 ([#11381](https://github.com/QwenLM/qwen-code/pull/11381)) by @qqqys
- refactor(serve):解耦工作区容量策略 ([#11428](https://github.com/QwenLM/qwen-code/pull/11428)) by @doudouOUC
## 新贡献者
- @dvd233 在 [#11300](https://github.com/QwenLM/qwen-code/pull/11300) 中完成了首次贡献
**完整更新日志**:https://github.com/QwenLM/qwen-code/compare/v0.23.1...v0.23.2
<!-- qwen-release-notes:v1 -->
## Highlights
_See the complete change list below._
## Breaking Changes
No known breaking changes.
## Complete Change List
### Features
- feat(web-shell): Improve split-view session navigation ([#11250](https://github.com/QwenLM/qwen-code/pull/11250)) by @wenshao
- feat(goal): carry budget figures and progress guidance in the continuation prompt ([#11257](https://github.com/QwenLM/qwen-code/pull/11257)) by @qqqys
- feat(workflows): journal failed agents and settle agent failures to null ([#11196](https://github.com/QwenLM/qwen-code/pull/11196)) by @qqqys
- feat(core): enable the built-in web_search by default on ModelStudio Standard/Token Plan ([#11348](https://github.com/QwenLM/qwen-code/pull/11348)) by @qqqys
- feat(web-shell): add opt-in browser task notifications ([#11398](https://github.com/QwenLM/qwen-code/pull/11398)) by @doudouOUC
- feat(dingtalk): present tool permission requests with native interactive cards ([#10457](https://github.com/QwenLM/qwen-code/pull/10457)) by @BenGuanRan
- feat(web-shell): separate Plan workflow from execution permissions ([#11423](https://github.com/QwenLM/qwen-code/pull/11423)) by @ytahdn
- feat(serve): one-command remote start with a generated token, same-origin shell access, and a pairing QR ([#11172](https://github.com/QwenLM/qwen-code/pull/11172)) by @wenshao
- feat(ipc): drop peer messages that arrive faster than a session can take, and tell the sender once ([#11277](https://github.com/QwenLM/qwen-code/pull/11277)) by @qqqys
- feat: support GPT-5 and GPT-6 reasoning effort configuration ([#11295](https://github.com/QwenLM/qwen-code/pull/11295)) by @wenshao
### Bug Fixes
- fix(ci): isolate subprocess-heavy E2E from fork pressure ([#11388](https://github.com/QwenLM/qwen-code/pull/11388)) by @yiliang114
- fix(review): screen content filters at every rewrite the probe authorises (#9558) ([#10421](https://github.com/QwenLM/qwen-code/pull/10421)) by @wenshao
- fix(web-shell): preserve history anchors during slow rendering ([#11366](https://github.com/QwenLM/qwen-code/pull/11366)) by @yiliang114
- fix(core): keep branch commits made by a failing post-checkout hook ([#11300](https://github.com/QwenLM/qwen-code/pull/11300)) by @dvd233
- fix(web-shell): Replace undefined mock in split rerender tests (#11404) ([#11406](https://github.com/QwenLM/qwen-code/pull/11406)) by @qwen-code-dev-bot
- fix(web-shell): use renamed session-activity mock in split-view rerender test (#11409) ([#11412](https://github.com/QwenLM/qwen-code/pull/11412)) by @qwen-code-dev-bot
- fix(ci): isolate serve route E2E from fork pressure (#11389) ([#11391](https://github.com/QwenLM/qwen-code/pull/11391)) by @qwen-code-dev-bot
- fix(cli): guard channel pidfiles against PID reuse ([#10687](https://github.com/QwenLM/qwen-code/pull/10687)) by @BenGuanRan
- fix(cli): cap the background-notification queue and tell the model what was dropped ([#11351](https://github.com/QwenLM/qwen-code/pull/11351)) by @qqqys
- fix(ci): allow 90 minutes for ECS runner version resolution ([#10921](https://github.com/QwenLM/qwen-code/pull/10921)) by @yiliang114
- fix(web-shell): restore transcript layout and navigation presentation ([#11430](https://github.com/QwenLM/qwen-code/pull/11430)) by @ytahdn
- fix(deps): Bump sharp to 0.35.4 to resolve high-severity libheif CVE ([#11435](https://github.com/QwenLM/qwen-code/pull/11435)) by @yiliang114
- fix(web-shell): make light-theme terminal text selection visible ([#11445](https://github.com/QwenLM/qwen-code/pull/11445)) by @ytahdn
- fix(external-context): Align deletion responses with Mem0 SDK ([#11397](https://github.com/QwenLM/qwen-code/pull/11397)) by @doudouOUC
- fix(core): use qwen3.8-flash for automatic web search ([#11450](https://github.com/QwenLM/qwen-code/pull/11450)) by @qqqys
- fix(web-shell): show and wire composer quick keys on the mobile textarea backend ([#11454](https://github.com/QwenLM/qwen-code/pull/11454)) by @ytahdn
- fix(web-shell): gate subagent details until session is ready ([#11434](https://github.com/QwenLM/qwen-code/pull/11434)) by @ytahdn
- fix(web-shell): move the hover timestamp off the message text ([#11380](https://github.com/QwenLM/qwen-code/pull/11380)) by @yiliang114
- fix(cli): seed headless promptIds from the resumed transcript ([#11441](https://github.com/QwenLM/qwen-code/pull/11441)) by @yiliang114
- fix(core): omit parameterless OpenAI tool schemas ([#11431](https://github.com/QwenLM/qwen-code/pull/11431)) by @yiliang114
- fix(cli): restore OpenTUI banner, footer, and loading states; fix the OSS mirror flavor ([#11437](https://github.com/QwenLM/qwen-code/pull/11437)) by @chiga0
- fix(daemon): persist prompt identity for active transcript replay ([#11062](https://github.com/QwenLM/qwen-code/pull/11062)) by @XIQIXIQIXIQI
### Documentation
- docs: require bilingual design documents ([#11419](https://github.com/QwenLM/qwen-code/pull/11419)) by @wenshao
- docs(nav): stop hiding the developer examples section ([#11426](https://github.com/QwenLM/qwen-code/pull/11426)) by @yiliang114
- docs(serve): state what --no-web actually removes ([#11446](https://github.com/QwenLM/qwen-code/pull/11446)) by @yiliang114
### Internal Changes
- refactor(channels): remove obsolete block streaming ([#11381](https://github.com/QwenLM/qwen-code/pull/11381)) by @qqqys
- refactor(serve): decouple workspace capacity policies ([#11428](https://github.com/QwenLM/qwen-code/pull/11428)) by @doudouOUC
## New Contributors
- @dvd233 made their first contribution in [#11300](https://github.com/QwenLM/qwen-code/pull/11300)
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.23.1...v0.23.2