What's Changed
- fix(scroll): label un-headlined evicted spans in the eviction index by @niceIrene in #5848
- fix(scroll): anchor the live turn with a seam banner in the eviction index by @niceIrene in #5871
- fix(browser): handle env-wrapped Exec in Linux default-browser detection by @hellozhouuu in #5526
- fix(chat): correct rootSessionId assignment in approval request handling by @zhijianma in #5886
- fix: rename preserve_thinking to relay_reasoning and default off for DashScope by @qbc2016 in #5876
- chore: bump version to 2.0.0b5 by @rayrayraykk in #5894
- fix(packaging): pin standalone python runtime download by @jinglinpeng in #5875
- feat(channel): add Azure Bot channel as a plugin, with i18n/custom-icon/doc_url support for plugin channels by @hongxicheng in #5849
- fix: auto-enable preview mode for image files in coding session by @zhaozhuang521 in #5878
- fix: fix easoning_content alignment by improving base formatter drop prediction by @qbc2016 in #5865
- chore(ci): externalize review model config to GitHub vars by @lalaliat in #5897
- fix(Matrix): token login failure due to duplicate auth parameters by @hongxicheng in #5873
- fix(stop): isolate /stop by user_id to prevent cross-user task cancellation by @hongxicheng in #5883
- feat(tools): add web_search and web_fetch built-in tools with product identity by @rayrayraykk in #5890
- fix: fix provider-aware context threshold display by @qbc2016 in #5902
- test(unit): inbox module unit tests — PR-A1 by @hanson-hex in #5809
- test(unit): approvals module unit tests — PR-A2 by @hanson-hex in #5811
- test(console): contract-guard tests for 12 API modules — PR-F1 by @hanson-hex in #5807
- test(console): hooks + stores unit tests — PR-F2 by @hanson-hex in #5808
- test(console): large session regression tests for #5479 — PR-F3 by @hanson-hex in #5810
- fix(security): split rm detection/extraction to prevent ${HOME} bypass (#5090) by @hanson-hex in #5866
- test(integration): Sprint 4.1 — cover /api/tool-calls/* + /api/console/chat/task by @yutai78786 in #5895
- fix(channels): surface DingTalk delivery failures by @wananing in #5654
- fix(tui): improve approvals and warmup sessions by @ekzhu in #5892
- fix(agents): recover whitespace-prefixed tool-call JSON arguments by @VectorPeak in #5841
- chore: fix mcp version by @qbc2016 in #5904
- fix(runtime): use structured Error object in error envelope for frontend SDK compatibility by @rayrayraykk in #5905
- update(docs): update docs for qwenpaw 2.0 by @cuiyuebing in #5899
New Contributors
- @hellozhouuu made their first contribution in #5526
Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5