What's Changed
- fix: add .qwen path replacement in markdown files during extension install by @DennisYu07 in #2769
- fix: normalize proxy URLs to support addresses without protocol prefix by @DennisYu07 in #2745
- fix: make /compress handle tool-heavy conversations correctly by @LaZzyMan in #2659
- fix(core): robustly resolve tree-sitter WASM path for symlinked CLI installations by @LaZzyMan in #2764
- feat(hooks): remove experimental flag and add disabled state UI by @DennisYu07 in #2781
- fix: prevent subagent telemetry from overwriting main agent footer context by @tanzhenxin in #2765
- fix: upgrade @lydell/node-pty to 1.2.0-beta.10 to fix PTY FD leak on macOS by @tanzhenxin in #2777
- fix: allow web fetch approvals in plan mode by @LaZzyMan in #2763
- Enhance /review: add verification, false positive control, and PR comments by @wenshao in #2687
- fix: prevent orphan ACP processes on tab close and clean up MCP subprocesses on shutdown by @zhangxy-zju in #2662
- refactor(ui): improve hook event handling with dedicated history items by @DennisYu07 in #2696
- fix(cli): enhance KeypressProvider with kitty sequence timeout manage… by @qqqys in #2612
- feat(vscode): add retry logic and auto-reconnect for ACP connection by @qqqys in #2666
- feat: add cross-provider model selection for subagents by @tanzhenxin in #2698
- feat(extension): Add npm registry support for extension installation by @tanzhenxin in #2719
- feat(cron): add in-session loop scheduling with cron tools by @tanzhenxin in #2731
- feat(channels): add extensible Channels platform with plugin system and Telegram/WeChat/DingTalk channels by @tanzhenxin in #2628
- feat(mcp): add reconnect command and implement auto-reconnect logic by @qqqys in #2428
- fix: delete design doc by @DennisYu07 in #2789
- revert: PR #2666 ACP retry/reconnect logic by @tanzhenxin in #2792
- fix: resolve punycode to userland package and skip env var test in sandbox by @qwen-code-ci-bot in #2796
- chore(release): bump version to 0.14.0 by @tanzhenxin in #2797
- chore(channels): make plugin-example private and remove from release workflow by @qwen-code-ci-bot in #2801
Full Changelog: v0.13.2...v0.14.0-preview.4