<!-- 使用 release/v0.19.2 分支中 .github/release.yml 的配置生成发布说明 -->
## 更新内容
* 维护(发布): v0.19.1 by @qwen-code-ci-bot in https://github.com/QwenLM/qwen-code/pull/5762
* 功能(serve): 添加远程 LSP 状态路由 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5741
* 修复(agent): 限制 fork 轮数并弹出 fork 权限提示 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5737
* 功能(vision-bridge): 为纯文本模型将图像转录为文本 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5126
* 功能(core): 在自动模式下为破坏性命令添加确定性防护 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/5754
* 功能(cli): 添加扩展操作轮询 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5753
* 修复(vscode): 在 Activity Bar 侧边栏中始终显示聊天视图 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5757
* 修复(cli): 从每次会话的聊天中获取 /context 令牌总数 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5764
* 修复(core): 消除重复模型显示名称的歧义 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5769
* 修复(cli): 移除输入框和用户消息中的主题背景填充 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5772
* 功能(cli): 对裸 @ 符号全局匹配 MCP 资源并显示完整引用 by @wenshao in https://github.com/QwenLM/qwen-code/pull/5774
* CI: 将 PR 检查合并到 Ubuntu 门禁中 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5767
* 重构(web-shell): 重组聊天 UI by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5775
* 修复(cli): 稳定 VP 鼠标交互 by @ZevGit in https://github.com/QwenLM/qwen-code/pull/5751
* 文档: 修复配置/命令/认证漂移并展示 model-providers 页面 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/5735
* 修复(vscode): 限制打开文件的位置 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5711
* 修复(config): 回退到用户环境变量文件 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5731
* 修复(core): 要求停止钩子上限为整数 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5667
* 修复(core): 要求微压缩保留计数为整数 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5652
* 修复(core): 对齐 MCP OAuth 指南与文档 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5589
* 功能(cli): 添加工作区权限规则 API by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5743
* 修复(cli): 将表情符号思考/摘要图标替换为 Unicode 文本符号 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5788
* 修复(cli): 重新进入认证向导时恢复已保存的自定义模型 ID by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5654
* 修复(daemon): 拒绝过期的提示词客户端准入 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5784
* 功能(serve): 通过守护进程为 Web Shell 提供语音听写 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5755
* 修复(core): 严格将 QWEN_SERVE_MCP_CLIENT_BUDGET 解析为十进制整数 by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/5752
* 修复(sdk): 在 invalid_client_id 提示时自动修复过期的 clientId by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5797
* 功能(voice): 在插入前使用快速模型优化 ASR 转录结果 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5794
* 修复(cli): 将粘贴的图片路径提升为附件 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5803
* 修复(sdk): 将浏览器守护进程包预算提升至 126 KiB by @wenshao in https://github.com/QwenLM/qwen-code/pull/5801
* CI: 提高 Linux CI 可靠性(浅层 ECS 检出 + CodeQL 超时) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5810
* 修复(cli): 在导入和 .mcp.json 中正确映射 Claude MCP 服务器传输类型 by @BZ-D in https://github.com/QwenLM/qwen-code/pull/5812
* 性能(cli): 优化 serve 守护进程启动 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5785
* 暴露 MCP 资源读取工具 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5781
* CI: 将 macOS/Windows 测试和 CodeQL 移出每次 PR 路径 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5813
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.19.1...v0.19.2
<!-- Release notes generated using configuration in .github/release.yml at release/v0.19.2 -->
## What's Changed
* chore(release): v0.19.1 by @qwen-code-ci-bot in https://github.com/QwenLM/qwen-code/pull/5762
* feat(serve): Add remote LSP status route by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5741
* fix(agent): cap fork turns and bubble fork permission prompts by @qqqys in https://github.com/QwenLM/qwen-code/pull/5737
* feat(vision-bridge): transcribe images to text for text-only models by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5126
* feat(core): add deterministic guards for destructive commands in auto mode by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/5754
* feat(cli): add extension operation polling by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5753
* fix(vscode): always show chat view in the Activity Bar sidebar by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5757
* fix(cli): source /context token total from the per-session chat by @qqqys in https://github.com/QwenLM/qwen-code/pull/5764
* fix(core): Disambiguate duplicate model display names by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5769
* fix(cli): remove theme background fills from input box and user messages by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5772
* feat(cli): match MCP resources globally on bare @ and show full references by @wenshao in https://github.com/QwenLM/qwen-code/pull/5774
* ci: collapse PR checks into Ubuntu gate by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5767
* refactor(web-shell): restructure chat UI by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5775
* fix(cli): stabilize VP mouse interactions by @ZevGit in https://github.com/QwenLM/qwen-code/pull/5751
* docs: fix config/command/auth drift and surface the model-providers page by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/5735
* fix(vscode): clamp open file positions by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5711
* fix(config): fall back to user env files by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5731
* fix(core): require integer stop hook cap by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5667
* fix(core): require integer microcompaction keep count by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5652
* fix(core): Align MCP OAuth guidance and docs by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5589
* feat(cli): Add workspace permissions rules API by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5743
* fix(cli): replace emoji thinking/summary icons with Unicode text symbols by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5788
* fix(cli): restore saved custom model IDs when re-entering the auth wizard by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5654
* fix(daemon): Reject stale prompt client admission by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5784
* feat(serve): voice dictation over the daemon for the Web Shell by @qqqys in https://github.com/QwenLM/qwen-code/pull/5755
* fix(core): parse QWEN_SERVE_MCP_CLIENT_BUDGET strictly as a decimal integer by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/5752
* fix(sdk): self-heal stale clientId on invalid_client_id prompts by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5797
* feat(voice): refine ASR transcripts with the fast model before insert by @qqqys in https://github.com/QwenLM/qwen-code/pull/5794
* fix(cli): promote pasted image paths to attachments by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5803
* fix(sdk): raise browser daemon bundle budget to 126 KiB by @wenshao in https://github.com/QwenLM/qwen-code/pull/5801
* ci: harden Linux CI reliability (shallow ECS checkout + CodeQL timeout) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5810
* fix(cli): correctly map Claude MCP server transport types on import and in .mcp.json by @BZ-D in https://github.com/QwenLM/qwen-code/pull/5812
* perf(cli): Optimize serve daemon startup by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5785
* Expose MCP resource read tool by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5781
* ci: move macOS/Windows tests and CodeQL off the per-PR path by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5813
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.19.1...v0.19.2