Skip to content

Release v0.19.11

Latest

Choose a tag to compare

@qwen-code-ci-bot qwen-code-ci-bot released this 16 Jul 14:22

Highlights

See the complete change list below.

Breaking Changes

No known breaking changes.

Complete Change List

Features

  • feat(web-shell): add workspace path lock (#6853) by @ytahdn
  • feat(web-shell): add extension management page (#6815) by @ytahdn
  • feat(core): emit liveness heartbeats for silent foreground shell commands (#6876) by @doudouOUC
  • feat(cli): VP mode UX improvements (#6885) by @chiga0
  • feat(acp): expose tool-call preparation lifecycle (#6819) by @ran411285752
  • feat(channels): add structured channel memory management (#6860) by @qqqys
  • feat(ci): add automated PR failure patrol (#6766) by @yiliang114
  • feat(scripts): add local PR verification gate (#6873) by @callmeYe
  • feat(web-shell): expose session controls to hosts (#6906) by @dreamWB
  • feat(channels): support DingTalk webhook delivery to direct messages (#6891) by @BenGuanRan
  • feat(core): add PDF vision bridge fallback (#6846) by @doudouOUC
  • feat(cli): add general.notificationMode to silence per-approval notifications (#6898) (#6922) by @C0d3N1nja97342
  • feat(web-shell): use popovers for composer controls (#6877) by @ytahdn
  • feat(cli): change default approval mode from default to auto (#6899) by @pomelo-nwu
  • feat(cli): add /learn command for user-initiated skill creation (#6440) by @LaZzyMan
  • feat(web-shell): auto-post visual previews (screenshots + flow GIFs) on PRs (#6880) by @wenshao
  • feat(daemon): add immutable session source metadata (#6932) by @ytahdn
  • feat(web-shell): add zoom, pan and drag controls to Mermaid diagrams (#6881) by @yuanyuanAli
  • feat(review): build the Step 4 verifier and Step 5 reverse-audit prompts in code (#6942) by @wenshao
  • feat(web-shell): maximize a single split pane (#6951) by @wenshao
  • feat(cli): Add archived session export (#6911) by @doudouOUC
  • feat(web-shell): show sessions awaiting user action (#6956) by @ytahdn
  • feat(review): prove Step 4 (verify) and Step 5 (reverse audit) actually ran (#6965) by @wenshao
  • feat(channels): support natural memory references (#6952) by @qqqys
  • feat(daemon): add stateless generation SSE (#6947) by @ytahdn
  • feat(daemon): Aggregate deep health across workspaces (#6961) by @doudouOUC
  • feat(serve): add workspace MCP management (#6954) by @ytahdn
  • feat(web-shell): color-code each split pane by workspace (#6971) by @wenshao
  • feat(review): fold the findings list into the verify/reverse-audit prompt (#6994) by @wenshao
  • feat(channels): tag daemon sessions with channel source (#6991) by @xurik

Bug Fixes

  • fix(web-shell): improve file search and composer focus (#6845) by @ytahdn
  • fix(web-shell): prevent composer tag update loop (#6859) by @ytahdn
  • fix(web-shell): make composer height adaptive (#6872) by @dreamWB
  • fix(web-shell): remove duplicate useWebShellPortalRoot import in ChatEditor (#6890) by @C0d3N1nja97342
  • fix(ci): skip empty SDK release PR (#6861) by @yiliang114
  • fix(ci): avoid apt on self-hosted Playwright smoke (#6865) by @yiliang114
  • fix(webui): honor follow-up accept callback suppression (#6862) by @yiliang114
  • fix(cli): wrap long compact tool summaries (#6847) by @han-dreamer
  • fix(web-shell): persist collapsed session group sections across reload (#6878) by @samuelhsin
  • fix(cli): avoid updating active CLI processes (#6874) by @yiliang114
  • fix(dingtalk): refresh token for inbound media (#6903) by @qqqys
  • fix(vscode): run ACP process in Electron Node mode (#6866) by @yiliang114
  • fix(cli): keep exit_plan_mode plan visible inside the pending viewport clamp (#6867) (#6882) by @C0d3N1nja97342
  • fix(test): isolate WeCom temporary files across concurrent CI jobs (#6908) by @yiliang114
  • fix(core): preserve display output for malformed tool results (#6925) by @morluto
  • fix(vscode-companion): accurate image-size messages and formatFileSize units (#6904) by @chinesepowered
  • fix(vscode-companion): don't let a non-boundary @ suppress / completion (#6902) by @chinesepowered
  • fix(cli): don't mutate cached trusted-folders config on preview trust check (#6900) by @AriaZhao-coder
  • fix(mcp): require trust for read-only auto-approval (#6924) by @morluto
  • fix(cli): apply FETCH_TIMEOUT_MS to /update version check and log fetchInfo results (#6857) (#6887) by @C0d3N1nja97342
  • fix(core): include skill results in microcompaction (#6788) by @han-dreamer
  • fix(core): handle unsigned Claude thinking from proxies (#6893) by @yiliang114
  • fix(config): reject fractional session and tool-call limits (#6920) by @morluto
  • fix(web-shell): Harden non-primary session archive actions (#6912) by @doudouOUC
  • fix(core): sanitize standalone closing thinking tags (#6854) by @yiliang114
  • fix(webui): route useLocalStorage functional updates through prev state (#6905) by @chinesepowered
  • fix(core): Classify shell timeouts as tool errors (#6864) by @doudouOUC
  • fix(web-shell): restore portal root hook import (#6934) by @yiliang114
  • fix(review): prove the diff was read, build every agent's prompt, and compute the verdict (#6892) by @wenshao
  • fix(core): roll back failed max-token continuation attempts (#6921) by @morluto
  • fix(cli): isolate submit tests from inherited QWEN_CODE_SESSION_ID (#6944) by @qwen-code-dev-bot
  • fix(web-shell): show workspace chip tooltip on narrow composer (#6958) by @wenshao
  • fix(test): widen second-turn phase timeouts in stdin-close E2E test (#6966) (#6973) by @qwen-code-dev-bot
  • fix(wecom): prevent requireMention from disabling group chat (#6948) by @BenGuanRan
  • fix(cua-driver): harden MCP tool reliability (#6968) by @LaZzyMan
  • fix(cron): add deterministic test seam for cron-interactive E2E (#6987) by @yiliang114
  • fix(test): widen model-response timeouts in SDK E2E tests for CI stability (#6979) (#6985) by @qwen-code-dev-bot
  • fix(cli): Preserve channel startup failure details (#6950) by @doudouOUC
  • fix(web-shell): filter sessions by source (#6995) by @ytahdn
  • fix(web-shell): land on the split's first pane when a shrink folds the split (#7000) by @wenshao
  • fix(headless): run concurrency-safe tool calls in parallel (#6993) by @wenshao
  • fix(shell): handle command-specific exit codes (#7011) by @ytahdn
  • fix(core): preserve MCP OAuth challenges from HTTP handshakes (#7022) by @ytahdn

Performance

  • perf(review): scope Agent 7's build/test to the workspaces the diff changed (#6955) by @wenshao

Documentation

  • docs(review): cap PR scope after repeated review rounds (#6848) by @wenshao
  • docs: make local PR verification optional (#7025) by @callmeYe

Internal Changes

  • ci(release): finalize stable releases asynchronously (#6868) by @yiliang114
  • ci(web-shell): stop visual previews firing on SDK-only PRs (#6959) by @wenshao
  • ci: quarantine cron-interactive from push E2E to nightly-only (#6986) by @yiliang114
  • chore: update default model to qwen3.7-max (#6978) by @qwen-code-dev-bot
  • test(web-shell): add mermaid, split-view + sidebar visual scenarios (#6964) by @wenshao
  • ci(serve): daemon A/B before/after preview on response-surface PRs (#6975) by @wenshao
  • ci(web-shell): before/after visual previews, showing only changed views (#6963) by @wenshao
  • revert: remove local PR verification gate (#7031) by @callmeYe
  • Added a new visual test scenario for the Extensions manager page to detect layout regressions in dark and light themes. (#6997) by @wenshao

New Contributors

Full Changelog: v0.19.10...v0.19.11