<!-- 使用 .github/release.yml 中的配置生成发布说明,提交哈希为 5935dcfaf6971e78ec6cd10e0e211a117476bd40 -->
## 更新内容
* fix(cli): 在选择沙箱运行时之前先进行探测 by @harjothkhara 在 https://github.com/QwenLM/qwen-code/pull/7734
* fix(autofix): 将扫描并选择问题的运行串行化至同一并发组 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8435
* fix(core): 授予读取权限前解析符号链接 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/8636
* fix(core): 移除固定的目标续传限制 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/8421
* docs: 添加遗留代码审计 (/audit) 设计文档 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8397
* fix(core): 限制流式响应的总生命周期,精简审查扇出启动 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8602
* fix(web-shell): 检出分支后立即刷新侧边栏分支标签 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8600
* feat(voice): 支持受信任的私有 ASR 基础 URL by @rockybot2026 在 https://github.com/QwenLM/qwen-code/pull/8350
* fix(web-shell): 允许通过守护进程认证进行会话刷新 by @BZ-D 在 https://github.com/QwenLM/qwen-code/pull/8445
* fix(web-shell): 将工件操作范围限制在所属工作区 by @zjunothing 在 https://github.com/QwenLM/qwen-code/pull/8510
* feat(cli): 渲染内联终端图像 by @tlysanhuo 在 https://github.com/QwenLM/qwen-code/pull/8305
* feat(review): 添加声明式仓库上下文清单 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8401
* perf(review): 移除审计循环及尾部不必要的串行挂钟耗时 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8642
* fix(cli): 在 /language ui <language> 子命令中接受作用域标志 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8633
* feat(daemon): 添加 SSE 流和客户端可观测性 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/8572
* fix(dingtalk): 保持状态卡片连续且可追溯 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/8565
* fix(ci): 暴露被阻止的自动修复接管准入状态 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/8410
* docs: 记录 serve 子会话并发设置 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/8404
* fix(web-shell): 丢弃过期的自动摘要 by @carffuca 在 https://github.com/QwenLM/qwen-code/pull/8573
* fix(core): 在 inode 文件缓存为零时安全失败 by @xianjianlf2 在 https://github.com/QwenLM/qwen-code/pull/8290
* feat(review): 当包版本低于其运行的审查版本时予以提示 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8390
* fix(core): 限制长单轮会话中的历史转录页数 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8553
* feat(serve): 基于实际分母监控守护进程及子进程内存 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/8423
* feat (web-shell): 在流式传输期间限制 Markdown AST 解析频率 by @PratikWayase 在 https://github.com/QwenLM/qwen-code/pull/7904
* fix(core): 将因信号终止的 shell 命令报告为错误 by @daleselaji-dev 在 https://github.com/QwenLM/qwen-code/pull/8501
* feat(core): 与 OpenAI 提供商共享压缩缓存 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/8418
* fix(ci): 防止 npm 缓存生产者污染运行器 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8669
* fix(serve): 允许在工作区外读取已批准的同一主机文本 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/8620
* fix(autofix): 当运行无密钥时跳过基于 PAT 的作业 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8671
* fix(triage): 在取消时也完成状态评论 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8436
* feat(core): 与 Gemini 和 Vertex AI 共享压缩缓存 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/8425
* feat(channels): 支持群组配对 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/8440
* fix(cli): 在窄终端中保留斜杠命令名称 by @carffuca 在 https://github.com/QwenLM/qwen-code/pull/8657
* feat(review): 添加 qwen-code 仓库上下文清单 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8654
* feat(dingtalk): 在入站上下文中包含非机器人提及目标标识符 by @BenGuanRan 在 https://github.com/QwenLM/qwen-code/pull/8639
* fix(tests): 在目录 E2E 测试期间避免阻塞 Vitest 工作进程 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8685
* fix(cli): 设置静默 MCP SSE 启动超时 by @daleselaji-dev 在 https://github.com/QwenLM/qwen-code/pull/8555
* fix(channels): 管理钉钉交互式卡片配置 by @BenGuanRan 在 https://github.com/QwenLM/qwen-code/pull/8517
* perf(autofix): 停止恢复 2.65 GB npm 缓存以保护 29 秒安装 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8681
* fix(ci): 为审查运行预留上游超时缓冲时间 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8673
* feat(autofix): 将 fork-PR 审查桥接到凭证审查通道 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8676
* fix(desktop): 从工作区路径中移除 Windows 逐字前缀 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8619
* fix(desktop): 当内置浏览器无法打开链接时回退到系统浏览器 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/8594
* fix(cli): 并发运行 ACP 代理扇出并突破工具调用上限 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/8631
* feat(feishu): 丰富观察到的联系人标签 by @BenGuanRan 在 https://github.com/QwenLM/qwen-code/pull/8569
* feat(web-shell): 改进并行代理活动反馈 by @carffuca 在 https://github.com/QwenLM/qwen-code/pull/8559
* feat(external-context): 新增可选的 Mem0 内存写入功能 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8507
* fix(web-shell): 使移动端编辑器始终固定在聊天面板底部 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/8601
* fix(core): 在传输中断续传时记录已交付的前缀 by @harjothkhara in https://github.com/QwenLM/qwen-code/pull/8624
* perf(ci): 以中等资源消耗运行仅文档的自动审查 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8648
* fix(memory): 在内存写入后刷新实时指令 by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/8640
* feat(telemetry): 通过通道(daemon/desktop)标记守护进程派生的会话 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8670
* fix(qqbot): 增强群发送者归属识别 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8477
* fix(cli): 中断后保持 stream-json 会话存活 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8509
* fix(tests): 将集成工作器限制应用于分叉仓库 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8689
* fix(acp): 输出标准的上下文使用更新 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8528
* docs: 在生态系统中新增阿里云百炼 CLI (bailian-cli) by @Maddock-MDF in https://github.com/QwenLM/qwen-code/pull/8710
* fix(core): 无需重连即可刷新 MCP 会话元数据 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8522
* perf(review): 将远程匹配逻辑移至 CLI by @wenshao in https://github.com/QwenLM/qwen-code/pull/8658
* docs: 阐明中断后可复用的 SDK 查询方法 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/8711
* fix(cli): 报告高度为 0 的 VP 项,使折叠的思考内容释放预留空间 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/8570
* fix(core): 保留超时重试元数据 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8531
* fix(core): 将钩子上下文与转录显示分离 by @destire-mio in https://github.com/QwenLM/qwen-code/pull/7948
* feat(web-shell): 支持从归档文件安装扩展 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/8621
* fix(tests): 避免阻塞集成测试清理 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8688
* fix(review): 阻止代理转录执行工作流命令 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8683
* feat(channels): 新增飞书用户提问卡片 by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/8578
* feat(workflows): 新增协作式暂停与恢复功能 by @qqqys in https://github.com/QwenLM/qwen-code/pull/8320
* fix(cli): 退出时将恢复命令回显至主屏幕 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/8455
* fix(ui): 在页脚显示持久的队列计数徽标 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/8667
* fix(cli): 允许按 ESC 键在弹出队列消息前取消当前工作 by @C0d3N1nja97342 in https://github.com/QwenLM/qwen-code/pull/8353
* fix(core): 使用新加坡 Token 计划 DeepSeek 模型 ID by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8705
* fix(ci): 使审查工作流保持在表达式长度限制内 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8720
* feat(serve): 暴露当前工作状态 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8588
* perf(ci): 使自动修复集群上限可由操作员调整并提高上限 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8731
* feat(core): 对长期运行的目标证据进行检查点保存 by @qqqys in https://github.com/QwenLM/qwen-code/pull/8465
* fix(security): 显式不信任优先于继承信任 by @daleselaji-dev in https://github.com/QwenLM/qwen-code/pull/8628
* fix(ci): 匹配后跟换行符的 /review 命令 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8723
* perf(review): 在查找器和审计员简报中内置软性工具调用预算 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8708
* fix(ci): 经过五轮修改后进入仅关键模式 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8751
* fix(cli): 清理守护进程会话子进程中继承的加载器环境变量 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8663
* fix(integration-tests): 使项目支持类型检查并修复发现的问题 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8693
* feat(core): 支持 Qoder 插件扩展 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/8661
* feat(ci): 根据标签自动将 Issue 分配给区域负责人 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8668
* fix(core): 仓库配置执行程序时确认只读 git 命令 (#8575) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8645
* fix(telemetry): 忽略不受支持的 OTel 导出器选择器 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8703
* feat(daemon): 新增批量技能切换 API by @callmeYe in https://github.com/QwenLM/qwen-code/pull/8664
* fix(cli): 通过提供可复制粘贴的配置示例,改进 WebSearch 无模型提示 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/8665
* fix(cli): 在 Wayland 下优先使用 wl-copy by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8481
* fix(cli): 要求精确匹配归属标记值 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8712
* feat(cli): 在 /review 提交后展示发布的审查链接 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8770
* fix(ci): 渲染队列确认评论 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8726
* fix(serve): 协调调用方提供的会话 ID by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8415
* fix(serve): 防止 usage_update 帧泛滥刷屏演示事件日志 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8762
* fix(external-context): 使用 reader 读取响应体,而非 for-await by @wenshao in https://github.com/QwenLM/qwen-code/pull/8764
* fix(desktop): 在 macOS 上启用麦克风访问权限 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8715
* feat: 为 CLI 和桌面端添加 Local Control 配对功能 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8727
* fix(tests): 在 Qoder 插件安装集成测试中等待 rig 设置完成 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8793
* fix(test): 修复三个对 CI 负载敏感的测试(消除抖动) by @wenshao in https://github.com/QwenLM/qwen-code/pull/8797
* fix(sdk): 在转录中隐藏 ACP 使用更新 by @carffuca in https://github.com/QwenLM/qwen-code/pull/8790
* feat(web-shell): 为右侧工件面板添加全屏查看功能 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8614
* fix(desktop): 保持 Local Control 控件在首屏可视区域 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8800
* fix(ci): 通过 REST 路由工作流标签的变更 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8761
* fix(serve): 使会话恢复超时安全且可观测 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8691
* feat(acp): 防止工具重复执行失败 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8469
* feat(workflows): 在工作流工具描述中添加编排策略层 by @qqqys in https://github.com/QwenLM/qwen-code/pull/8694
* fix(web-shell): 停止在转录中渲染无法识别的守护进程事件 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8812
* fix(test): 停止后台 shell 测试共享固定的 /tmp sidecar 路径 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8813
* fix(desktop): 在活动会话上打开 Local Control by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8806
* feat(desktop): 首次启动时创建默认工作区 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8814
* perf(review): 确保 compose 在反向审计预算停止时仍能存活 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8791
* fix(desktop): 显示自动更新失败信息 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8807
* feat(web-shell): 在状态栏中以迷你进度药丸形式显示上下文使用情况 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8794
* perf(ci): 收紧微差异自动审查的终止开关 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8774
* fix(web-shell): 将浮动待办条目绑定到会话工作流设置 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8828
* feat: 在 web-shell 中支持拖放图片 by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/8696
* fix(cli): 遵守可信环境变量边界 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8706
* fix(desktop): 关闭后恢复 macOS 窗口 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8802
* perf(review): 限制反向审计,并在超大差异时卸载 Agent 8 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8773
* docs(readme): 在文档语言栏中添加韩语 by @dss1222 in https://github.com/QwenLM/qwen-code/pull/8836
* fix(webui): 按附件标识符隔离过期会话工作 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8833
* fix(core): 修复 shell-registry 测试夹具的不稳定性,并共享 display-strip 辅助函数 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8795
* fix(acp-bridge): 限制实时日志重放块的大小 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8801
* chore(deps): 同步 package-lock.json 中的 external-context 版本 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8858
* fix(ci): 监控沙箱静默挂起并回收其泄漏的容器 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8816
* feat(cli): 通过 OSS 镜像 Live Host 发布版本 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/8674
* fix(cli): 扩展 #8663 加载器黑名单并强化其清理生命周期 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8763
* fix(cli): 在会话切换错误中列出阻塞的后台任务 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8742
* fix(serve): 允许已批准的外部内置文本写入 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8852
* feat(cli): 为 OpenAI API 日志添加后台清理功能 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8862
* fix(cli): 在环境变量清理前要求精确的守护进程标记 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8811
* perf(ci): 使分类预算可由操作员调整并提高其阈值 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8810
* fix(cli): 刷新其他提供商模板时保持已选模型 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8868
* chore(serve): 移除 /demo 调试页面 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8805
* fix(ci): 将 #8765 中 verify gate 的剩余加固措施移植过来 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8878
* fix(cli): 为沙箱容器提供防冲突的名称 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8880
* [webshell] 关闭时重试会话切换 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8864
* fix(cli): 提供商更新时选择“稍后”将保留冷却期,而非每次启动都重新提示 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/8829
* fix(review): 使已发布的审查内容可读 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8825
* test(memory): 覆盖上下文刷新标记的跨轮次继承 by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/8809
* fix(ci): 流式输出 autofix 代理的进度 by @qqqys in https://github.com/QwenLM/qwen-code/pull/8895
* 修复(cli):使用原生方向键切换 @ 补全类别标签页 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/8576
* 修复(review):修正 round-cap 标记的生命周期及过时的 cap 文档 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8850
* 重构(review):提取工具链适配器边界 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8776
* ci:在 Linux 测试通道安装 tmux 和 zip 工具,并固定版本 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8792
* 修复(web-shell):提升子代理面板的响应速度 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/8915
* 修复(webui):允许在会话加载超时后重试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8883
* 修复(ci):恢复 Live Host 版本镜像 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/8917
* 功能(cli):在非交互式会话中清理 OpenAI 日志 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8893
* 修复(cli):避免页脚和状态栏中重复使用上下文 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8749
* 修复(cli):使裸链接在遇到全角中日韩标点符号时停止解析 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8755
* 测试(acp):使退出计划模式测试对 LLM 超时具有容错性 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8881
* 修复(web-shell):将中途消息与守护进程状态进行同步 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/8798
* 修复(cli):消除窗口调整大小/唤醒时的横幅重复及拖拽闪烁问题 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/8831
## 新贡献者
* @rockybot2026 在 https://github.com/QwenLM/qwen-code/pull/8350 完成了首次贡献
* @tlysanhuo 在 https://github.com/QwenLM/qwen-code/pull/8305 完成了首次贡献
* @daleselaji-dev 在 https://github.com/QwenLM/qwen-code/pull/8501 完成了首次贡献
* @Maddock-MDF 在 https://github.com/QwenLM/qwen-code/pull/8710 完成了首次贡献
* @dss1222 在 https://github.com/QwenLM/qwen-code/pull/8836 完成了首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/live-host-latest...live-host-v0.1.1
<!-- Release notes generated using configuration in .github/release.yml at 5935dcfaf6971e78ec6cd10e0e211a117476bd40 -->
## What's Changed
* fix(cli): probe sandbox runtime before selecting it by @harjothkhara in https://github.com/QwenLM/qwen-code/pull/7734
* fix(autofix): serialize scan-and-pick issue runs in one concurrency group by @wenshao in https://github.com/QwenLM/qwen-code/pull/8435
* fix(core): Resolve symlinks before granting read permission by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8636
* fix(core): remove fixed Goal continuation limit by @qqqys in https://github.com/QwenLM/qwen-code/pull/8421
* docs: add legacy code audit (/audit) design doc by @wenshao in https://github.com/QwenLM/qwen-code/pull/8397
* fix(core): cap a streaming response's total lifetime, slim the review fan-out launch by @wenshao in https://github.com/QwenLM/qwen-code/pull/8602
* fix(web-shell): Refresh sidebar branch chip immediately after checkout by @wenshao in https://github.com/QwenLM/qwen-code/pull/8600
* feat(voice): support trusted private ASR base URLs by @rockybot2026 in https://github.com/QwenLM/qwen-code/pull/8350
* fix(web-shell): allow session refresh with daemon auth by @BZ-D in https://github.com/QwenLM/qwen-code/pull/8445
* fix(web-shell): scope artifact actions to owning workspace by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8510
* feat(cli): render inline terminal images by @tlysanhuo in https://github.com/QwenLM/qwen-code/pull/8305
* feat(review): add declarative repository-context manifest by @wenshao in https://github.com/QwenLM/qwen-code/pull/8401
* perf(review): remove serial wall-clock the audit loop and tail never needed by @wenshao in https://github.com/QwenLM/qwen-code/pull/8642
* fix(cli): accept scope flags in /language ui <language> subcommands by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8633
* feat(daemon): Add SSE stream and client observability by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8572
* fix(dingtalk): keep status cards continuous and attributable by @qqqys in https://github.com/QwenLM/qwen-code/pull/8565
* fix(ci): surface blocked autofix takeover admission by @qqqys in https://github.com/QwenLM/qwen-code/pull/8410
* docs: document serve sub-session concurrency settings by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/8404
* fix(web-shell): discard stale automatic recaps by @carffuca in https://github.com/QwenLM/qwen-code/pull/8573
* fix(core): fail closed on zero inode file cache by @xianjianlf2 in https://github.com/QwenLM/qwen-code/pull/8290
* feat(review): say so when the bundle is older than the review it runs by @wenshao in https://github.com/QwenLM/qwen-code/pull/8390
* fix(core): bound backward transcript pages in long single-turn sessions by @wenshao in https://github.com/QwenLM/qwen-code/pull/8553
* feat(serve): observe daemon and child memory against real denominators by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8423
* feat (web-shell): throttle Markdown AST parsing during streaming by @PratikWayase in https://github.com/QwenLM/qwen-code/pull/7904
* fix(core): report signal-terminated shell commands as errors by @daleselaji-dev in https://github.com/QwenLM/qwen-code/pull/8501
* feat(core): share compression caches with OpenAI providers by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/8418
* fix(ci): prevent npm cache producer from poisoning runners by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8669
* fix(serve): Allow approved same-host text reads outside workspace by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8620
* fix(autofix): skip the PAT-backed jobs when the run has no secrets by @wenshao in https://github.com/QwenLM/qwen-code/pull/8671
* fix(triage): finalize the status comment on cancellation too by @wenshao in https://github.com/QwenLM/qwen-code/pull/8436
* feat(core): share compression cache with Gemini and Vertex AI by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/8425
* feat(channels): support group pairing by @qqqys in https://github.com/QwenLM/qwen-code/pull/8440
* fix(cli): preserve slash command names in narrow terminals by @carffuca in https://github.com/QwenLM/qwen-code/pull/8657
* feat(review): add qwen-code repository context manifest by @wenshao in https://github.com/QwenLM/qwen-code/pull/8654
* feat(dingtalk): include non-bot mention target identifiers in inbound context by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/8639
* fix(tests): avoid blocking the Vitest worker during directory E2E by @wenshao in https://github.com/QwenLM/qwen-code/pull/8685
* fix(cli): time out silent MCP SSE startup by @daleselaji-dev in https://github.com/QwenLM/qwen-code/pull/8555
* fix(channels): manage DingTalk interactive card config by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/8517
* perf(autofix): stop restoring a 2.65 GB npm cache to protect a 29 s install by @wenshao in https://github.com/QwenLM/qwen-code/pull/8681
* fix(ci): give review runs upstream-timeout headroom by @wenshao in https://github.com/QwenLM/qwen-code/pull/8673
* feat(autofix): bridge fork-PR reviews into the credentialed review lane by @wenshao in https://github.com/QwenLM/qwen-code/pull/8676
* fix(desktop): strip Windows verbatim prefix from workspace paths by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8619
* fix(desktop): fall back to system browser when built-in browser fails to open a link by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8594
* fix(cli): Run ACP agent fan-outs concurrently and past the tool-call cap by @wenshao in https://github.com/QwenLM/qwen-code/pull/8631
* feat(feishu): enrich observed contact labels by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/8569
* feat(web-shell): improve parallel agent activity feedback by @carffuca in https://github.com/QwenLM/qwen-code/pull/8559
* feat(external-context): Add optional Mem0 memory writes by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8507
* fix(web-shell): keep mobile composer at chat pane bottom by @dreamWB in https://github.com/QwenLM/qwen-code/pull/8601
* fix(core): record the delivered prefix when a transport cut is continued by @harjothkhara in https://github.com/QwenLM/qwen-code/pull/8624
* perf(ci): run docs-only automatic reviews at medium effort by @wenshao in https://github.com/QwenLM/qwen-code/pull/8648
* fix(memory): Refresh live instructions after memory writes by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/8640
* feat(telemetry): attribute daemon-spawned sessions via channel (daemon/desktop) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8670
* fix(qqbot): harden group sender attribution by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8477
* fix(cli): keep stream-json sessions alive after interrupt by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8509
* fix(tests): apply integration worker limits to forks by @wenshao in https://github.com/QwenLM/qwen-code/pull/8689
* fix(acp): emit standard context usage updates by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8528
* docs: add Aliyun Model Studio CLI (bailian-cli) to Ecosystem section by @Maddock-MDF in https://github.com/QwenLM/qwen-code/pull/8710
* fix(core): refresh MCP session metadata without reconnecting by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8522
* perf(review): move remote matching into CLI by @wenshao in https://github.com/QwenLM/qwen-code/pull/8658
* docs: clarify reusable SDK queries after interruption by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/8711
* fix(cli): report zero-height VP items so collapsed thoughts release reserved space by @chiga0 in https://github.com/QwenLM/qwen-code/pull/8570
* fix(core): preserve timeout retry metadata by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8531
* fix(core): separate hook context from transcript display by @destire-mio in https://github.com/QwenLM/qwen-code/pull/7948
* feat(web-shell): install Extensions from archives by @callmeYe in https://github.com/QwenLM/qwen-code/pull/8621
* fix(tests): avoid blocking integration test cleanup by @wenshao in https://github.com/QwenLM/qwen-code/pull/8688
* fix(review): stop the agent transcript from executing workflow commands by @wenshao in https://github.com/QwenLM/qwen-code/pull/8683
* feat(channels): add Feishu ask-user question cards by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/8578
* feat(workflows): add cooperative pause and resume by @qqqys in https://github.com/QwenLM/qwen-code/pull/8320
* fix(cli): echo resume command to main screen on exit by @chiga0 in https://github.com/QwenLM/qwen-code/pull/8455
* fix(ui): show persistent queued-count badge in Footer by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/8667
* fix(cli): let ESC cancel ongoing work before popping queued messages by @C0d3N1nja97342 in https://github.com/QwenLM/qwen-code/pull/8353
* fix(core): use Singapore Token Plan DeepSeek model id by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8705
* fix(ci): keep the review workflow under the expression-length limit by @wenshao in https://github.com/QwenLM/qwen-code/pull/8720
* feat(serve): Expose active work state by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8588
* perf(ci): make the autofix fleet caps operator-tunable and raise them by @wenshao in https://github.com/QwenLM/qwen-code/pull/8731
* feat(core): checkpoint long-running Goal evidence by @qqqys in https://github.com/QwenLM/qwen-code/pull/8465
* fix(security): honor explicit distrust over inherited trust by @daleselaji-dev in https://github.com/QwenLM/qwen-code/pull/8628
* fix(ci): match /review commands followed by a newline by @wenshao in https://github.com/QwenLM/qwen-code/pull/8723
* perf(review): bake a soft tool-call budget into finder and auditor briefs by @wenshao in https://github.com/QwenLM/qwen-code/pull/8708
* fix(ci): enter Critical-only mode after five change rounds by @wenshao in https://github.com/QwenLM/qwen-code/pull/8751
* fix(cli): scrub inherited loader env vars from daemon session subprocesses by @wenshao in https://github.com/QwenLM/qwen-code/pull/8663
* fix(integration-tests): make the project typecheckable and fix what that found by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8693
* feat(core): support Qoder plugin extensions by @callmeYe in https://github.com/QwenLM/qwen-code/pull/8661
* feat(ci): auto-assign issues to area owners from labels by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8668
* fix(core): confirm read-only git commands when repo config executes programs (#8575) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8645
* fix(telemetry): ignore unsupported OTel exporter selectors by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8703
* feat(daemon): add batch skill toggle API by @callmeYe in https://github.com/QwenLM/qwen-code/pull/8664
* fix(cli): improve WebSearch no-model notice with a copy-paste config example by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/8665
* fix(cli): prefer wl-copy on Wayland by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8481
* fix(cli): require exact attribution marker values by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8712
* feat(cli): surface the posted review link from /review submit by @wenshao in https://github.com/QwenLM/qwen-code/pull/8770
* fix(ci): render the queued-acknowledgement comment by @wenshao in https://github.com/QwenLM/qwen-code/pull/8726
* fix(serve): Coordinate caller-supplied session IDs by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8415
* fix(serve): stop usage_update frames from flooding the demo event log by @wenshao in https://github.com/QwenLM/qwen-code/pull/8762
* fix(external-context): read the response body with a reader, not for-await by @wenshao in https://github.com/QwenLM/qwen-code/pull/8764
* fix(desktop): enable microphone access on macOS by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8715
* feat: add Local Control pairing to CLI and Desktop by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8727
* fix(tests): await rig setup in Qoder plugin install integration test by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8793
* fix(test): deflake three CI-load-sensitive tests by @wenshao in https://github.com/QwenLM/qwen-code/pull/8797
* fix(sdk): hide ACP usage updates from transcripts by @carffuca in https://github.com/QwenLM/qwen-code/pull/8790
* feat(web-shell): add fullscreen view for the right artifact panel by @wenshao in https://github.com/QwenLM/qwen-code/pull/8614
* fix(desktop): keep Local Control controls above the fold by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8800
* fix(ci): route workflow label mutations through REST by @wenshao in https://github.com/QwenLM/qwen-code/pull/8761
* fix(serve): Make session restore timeouts safe and observable by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8691
* feat(acp): Protect against repeated tool execution failures by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8469
* feat(workflows): add an orchestration policy layer to the Workflow tool description by @qqqys in https://github.com/QwenLM/qwen-code/pull/8694
* fix(web-shell): stop rendering unrecognized daemon events in transcripts by @wenshao in https://github.com/QwenLM/qwen-code/pull/8812
* fix(test): stop background-shell tests sharing a fixed /tmp sidecar path by @wenshao in https://github.com/QwenLM/qwen-code/pull/8813
* fix(desktop): open Local Control on the active session by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8806
* feat(desktop): create default workspace on first launch by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8814
* perf(review): guarantee compose survives a reverse-audit budget stop by @wenshao in https://github.com/QwenLM/qwen-code/pull/8791
* fix(desktop): surface automatic update failures by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8807
* feat(web-shell): show context usage as a mini progress pill in the status bar by @wenshao in https://github.com/QwenLM/qwen-code/pull/8794
* perf(ci): tighten the automatic review kill switch for micro diffs by @wenshao in https://github.com/QwenLM/qwen-code/pull/8774
* fix(web-shell): gate the floating todo entry behind the session workflow setting by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8828
* feat: support drag and drop img in web-shell by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/8696
* fix(cli): respect trusted env boundaries by @zjunothing in https://github.com/QwenLM/qwen-code/pull/8706
* fix(desktop): restore the macOS window after closing it by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8802
* perf(review): cap the reverse audit and shed Agent 8 on a huge diff by @wenshao in https://github.com/QwenLM/qwen-code/pull/8773
* docs(readme): add Korean to the documentation language bar by @dss1222 in https://github.com/QwenLM/qwen-code/pull/8836
* fix(webui): Fence stale session work by attachment identity by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8833
* fix(core): deflake the shell-registry fixtures, and share the display-strip helper by @wenshao in https://github.com/QwenLM/qwen-code/pull/8795
* fix(acp-bridge): bound live journal replay chunks by @wenshao in https://github.com/QwenLM/qwen-code/pull/8801
* chore(deps): sync external-context version in package-lock.json by @wenshao in https://github.com/QwenLM/qwen-code/pull/8858
* fix(ci): watchdog silent sandbox hangs and reap the containers they leak by @wenshao in https://github.com/QwenLM/qwen-code/pull/8816
* feat(cli): mirror Live Host releases through OSS by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/8674
* fix(cli): extend the #8663 loader denylist and harden its scrub lifecycle by @wenshao in https://github.com/QwenLM/qwen-code/pull/8763
* fix(cli): list blocking background tasks in session-switch errors by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8742
* fix(serve): Allow approved external built-in text writes by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8852
* feat(cli): add background cleanup for OpenAI API logs by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8862
* fix(cli): require exact daemon marker before env scrub by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8811
* perf(ci): make the triage budget operator-tunable and raise it by @wenshao in https://github.com/QwenLM/qwen-code/pull/8810
* fix(cli): keep the selected model when refreshing another provider's template by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8868
* chore(serve): remove the /demo debug page by @wenshao in https://github.com/QwenLM/qwen-code/pull/8805
* fix(ci): port the verify gate's remaining hardening from #8765 by @wenshao in https://github.com/QwenLM/qwen-code/pull/8878
* fix(cli): give sandbox containers collision-proof names by @wenshao in https://github.com/QwenLM/qwen-code/pull/8880
* [webshell]retry session switch while closing by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8864
* fix(cli): 'later' on provider update persists a cooldown instead of re-prompting every launch by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/8829
* fix(review): make the posted review body readable by @wenshao in https://github.com/QwenLM/qwen-code/pull/8825
* test(memory): Cover context refresh marker carry-over turns by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/8809
* fix(ci): stream autofix agent progress by @qqqys in https://github.com/QwenLM/qwen-code/pull/8895
* fix(cli): switch @ completion category tabs with bare arrow keys by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/8576
* fix(review): correct the round-cap marker lifecycle and stale cap docs by @wenshao in https://github.com/QwenLM/qwen-code/pull/8850
* refactor(review): extract the toolchain adapter boundary by @wenshao in https://github.com/QwenLM/qwen-code/pull/8776
* ci: install tmux and zip tooling on the Linux test lane, and pin it by @wenshao in https://github.com/QwenLM/qwen-code/pull/8792
* fix(web-shell): improve subagent panel responsiveness by @ytahdn in https://github.com/QwenLM/qwen-code/pull/8915
* fix(webui): allow retry after session load timeout by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8883
* fix(ci): restore Live Host release mirroring by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/8917
* feat(cli): clean up OpenAI logs in non-interactive sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/8893
* fix(cli): avoid duplicate context usage in footer and status line by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8749
* fix(cli): stop bare-URL hyperlinks at full-width CJK punctuation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8755
* test(acp): make exit plan mode test tolerant to LLM timeout by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/8881
* fix(web-shell): reconcile mid-turn messages with daemon state by @ytahdn in https://github.com/QwenLM/qwen-code/pull/8798
* fix(cli): eliminate banner duplication and drag flicker on resize/wake by @chiga0 in https://github.com/QwenLM/qwen-code/pull/8831
## New Contributors
* @rockybot2026 made their first contribution in https://github.com/QwenLM/qwen-code/pull/8350
* @tlysanhuo made their first contribution in https://github.com/QwenLM/qwen-code/pull/8305
* @daleselaji-dev made their first contribution in https://github.com/QwenLM/qwen-code/pull/8501
* @Maddock-MDF made their first contribution in https://github.com/QwenLM/qwen-code/pull/8710
* @dss1222 made their first contribution in https://github.com/QwenLM/qwen-code/pull/8836
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/live-host-latest...live-host-v0.1.1