<!-- 使用 release/v0.19.8-nightly.20260710.205430235 分支中 .github/release.yml 的配置生成发布说明 -->
## 更新内容
* 阻止子代理工具调用循环 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6543
* fix(session):检测并标记断裂的历史记录链,而非静默截断 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6502
* fix(cli):无论 recentScore 如何,优先匹配命令名称而非别名 by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/6504
* feat(memory):使后台记忆代理的超时时间可配置 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/6459
* feat(cli):为工作区运行时添加会话所有者索引 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6540
* docs:修正模型提供商配置结构,并刷新功能/设置漂移 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6552
* fix(channels):添加聊天负载诊断 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6539
* fix(core):可配置视觉桥接超时时间 + 使用新预算重试 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/6541
* fix(shell):避免 pgrep 选择器导致自我终止 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6544
* 将浏览器自动化 MCP 限制于外部适配器 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6472
* perf(core):为文本 token 估算添加纯 ASCII 快速路径 by @dexhunter in https://github.com/QwenLM/qwen-code/pull/6551
* fix(extension):在 Windows 上回退 git clone 前清理 tempDir by @C0d3N1nja97342 in https://github.com/QwenLM/qwen-code/pull/6545
* chore(core):从工具搜索测试中移除过时的 refreshStartupContextReminder 模拟对象 by @Aleks-0 in https://github.com/QwenLM/qwen-code/pull/6423
* fix(cli):使记忆对话框与托管记忆对齐 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6434
* ci(autofix):添加单目标调度器 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6547
* fix(daemon):暴露工作区记忆任务错误详情 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6431
* fix(serve):停止 cdp-mcp-command 直接读取 process.env by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/6562
* fix(mobile-mcp):从 UI 层次结构转储中去除边界信息 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6568
* fix(web-shell):使对话框背景遮罩的 z-index 可配置 by @cxruan in https://github.com/QwenLM/qwen-code/pull/6572
* feat(web-shell):优化统计表格布局与待办面板 UI by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6559
* feat(cli):列出受信任工作区的持久化会话 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6558
* 为 web-shell 包添加测试框架基础设施 by @harbin1053020115 in https://github.com/QwenLM/qwen-code/pull/6517
* 修复禁用扩展及 ACP 预热时的工作区技能 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6534
* fix(ci):为 VSCode IDE Companion 发布步骤添加重试逻辑 by @yiliang114 with @Copilot in https://github.com/QwenLM/qwen-code/pull/6574
* feat(core):当文本提取溢出或失败时,将 PDF 页面渲染为图片 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6585
* fix(ci):通过空响应检查检测静默分类失败 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6566
* 修复长会话时间线滚动问题 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6526
* feat(scheduled-tasks):通过 create_sub_session 工具添加隔离运行模式 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6535
* feat(cli):VP 模式 — 点击展开内联思维 + 自动隐藏滚动条 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6079
* feat(review):将 Suggestion 发现结果发布为内联评论 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6593
* fix(cli):将用户输入转发至未声明参数的 MCP 提示词 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6571
* feat(daemon):跨重启持久化会话产物 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6557
* feat(cli):为 serve --channel 添加通道工作器设置重载 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6598
* 为 ACP 音频提示词支持 voiceBridge by @qqqys in https://github.com/QwenLM/qwen-code/pull/6576
* ci(autofix):按问题并发处理、路由取消进行中任务、分配触发器 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6609
* fix(cua-driver):完善缩放/滚动/鼠标工具的坐标归一化 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6610
* chore(cua-driver):将版本引用更新至 0.7.1 + 添加修复文档 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6616
* feat(web-shell):添加底部状态栏项 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/6613
* feat(cli):添加带工作区限定符的核心 REST 路由 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6567
* feat:添加支持自动更新的 `qwen update` 和 `/update` 命令 by @liziwl in https://github.com/QwenLM/qwen-code/pull/5780
* feat(tui):Ctrl+O 冻结转录视图及统一工具输出渲染 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5666
* fix(channels):使记忆访问与通道门控对齐 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6620
## 新贡献者
* @dexhunter 在 https://github.com/QwenLM/qwen-code/pull/6551 完成了首次贡献
* @C0d3N1nja97342 在 https://github.com/QwenLM/qwen-code/pull/6545 完成了首次贡献
* @cxruan 在 https://github.com/QwenLM/qwen-code/pull/6572 完成了首次贡献
* @harbin1053020115 在 https://github.com/QwenLM/qwen-code/pull/6517 完成了首次贡献
* @liziwl 在 https://github.com/QwenLM/qwen-code/pull/5780 完成了首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.19.8...v0.19.8-nightly.20260710.205430235
<!-- Release notes generated using configuration in .github/release.yml at release/v0.19.8-nightly.20260710.205430235 -->
## What's Changed
* Stop repeated subagent tool-call loops by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6543
* fix(session): detect and mark broken history chains instead of silently truncating by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6502
* fix(cli): prefer command name match over alias match regardless of recentScore by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/6504
* feat(memory): make background memory agent timeouts configurable by @zjunothing in https://github.com/QwenLM/qwen-code/pull/6459
* feat(cli): Add session owner index for workspace runtimes by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6540
* docs: fix model-provider config shape and refresh feature/setting drift by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6552
* fix(channels): add chat payload diagnostics by @qqqys in https://github.com/QwenLM/qwen-code/pull/6539
* fix(core): configurable vision bridge timeout + retry with fresh budget by @zjunothing in https://github.com/QwenLM/qwen-code/pull/6541
* fix(shell): avoid self-kill from pgrep selectors by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6544
* Gate browser automation MCP on external adapter by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6472
* perf(core): add pure-ASCII fast path to text token estimation by @dexhunter in https://github.com/QwenLM/qwen-code/pull/6551
* fix(extension): clean tempDir before fallback git clone on Windows by @C0d3N1nja97342 in https://github.com/QwenLM/qwen-code/pull/6545
* chore(core): remove stale refreshStartupContextReminder mocks from tool-search tests by @Aleks-0 in https://github.com/QwenLM/qwen-code/pull/6423
* fix(cli): align memory dialog with managed memory by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6434
* ci(autofix): Add single-target scheduler by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6547
* fix(daemon): surface workspace memory task error details by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6431
* fix(serve): stop cdp-mcp-command reading process.env directly by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/6562
* fix(mobile-mcp): strip bounds from UI hierarchy dump by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6568
* fix(web-shell): make dialog backdrop z-index configurable by @cxruan in https://github.com/QwenLM/qwen-code/pull/6572
* feat(web-shell): polish stats table layout and todo panel UI by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6559
* feat(cli): List persisted sessions for trusted workspaces by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6558
* Add harness infrastructure for web-shell package by @harbin1053020115 in https://github.com/QwenLM/qwen-code/pull/6517
* Fix workspace skills for disabled extensions and ACP preheat by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6534
* fix(ci): add retry logic to VSCode IDE Companion publish steps by @yiliang114 with @Copilot in https://github.com/QwenLM/qwen-code/pull/6574
* feat(core): render PDF pages to images when text extraction overflows or fails by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6585
* fix(ci): detect silent triage failures with empty-response check by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6566
* Fix long session timeline scrolling by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6526
* feat(scheduled-tasks): add isolated run mode via create_sub_session tool by @wenshao in https://github.com/QwenLM/qwen-code/pull/6535
* feat(cli): VP mode — inline thought expand on click + auto-hiding scrollbar by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6079
* feat(review): post Suggestion findings as inline comments by @wenshao in https://github.com/QwenLM/qwen-code/pull/6593
* fix(cli): forward user input to MCP prompts with no declared arguments by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6571
* feat(daemon): persist session artifacts across restarts by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6557
* feat(cli): Add channel worker settings reload for serve --channel by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6598
* Support voiceBridge for ACP audio prompts by @qqqys in https://github.com/QwenLM/qwen-code/pull/6576
* ci(autofix): per-issue concurrency, route cancel-in-progress, assigned trigger by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6609
* fix(cua-driver): complete coordinate normalization for zoom/scroll/mouse tools by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6610
* chore(cua-driver): update version refs to 0.7.1 + add fix doc by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6616
* feat(web-shell): add bottom status items by @dreamWB in https://github.com/QwenLM/qwen-code/pull/6613
* feat(cli): Add workspace-qualified core REST routes by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6567
* feat: add `qwen update` and `/update` commands with auto-update support by @liziwl in https://github.com/QwenLM/qwen-code/pull/5780
* feat(tui): Ctrl+O frozen transcript view and unified tool output rendering by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5666
* fix(channels): align memory access with channel gates by @qqqys in https://github.com/QwenLM/qwen-code/pull/6620
## New Contributors
* @dexhunter made their first contribution in https://github.com/QwenLM/qwen-code/pull/6551
* @C0d3N1nja97342 made their first contribution in https://github.com/QwenLM/qwen-code/pull/6545
* @cxruan made their first contribution in https://github.com/QwenLM/qwen-code/pull/6572
* @harbin1053020115 made their first contribution in https://github.com/QwenLM/qwen-code/pull/6517
* @liziwl made their first contribution in https://github.com/QwenLM/qwen-code/pull/5780
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.19.8...v0.19.8-nightly.20260710.205430235