What's Changed
- fix(workspace): make startup failure cleanup cancellation-safe by @jinliyl in #7194
- test(e2e): boost console coverage with 23 targeted cases + extended assertions by @yutai78786 in #7327
- test: stabilize timing-sensitive tests by @zhijianma in #7332
- chore: bump the version to 2.2.0b2 by @cuiyuebing in #7338
- perf(runtime): stabilize prompt cache prefixes by @rayrayraykk in #7346
- fix(chat): improve mobile composer controls by @zhaozhuang521 in #7334
- fix(installer): handle NSIS uninstall process blockers by @jinglinpeng in #7336
- fix(console): align cron calendar dates with Sunday-first headers by @lalaliat in #7352
- feat(token-usage): add prompt cache observability by @rayrayraykk in #7342
- test(integration): coverage sprint batch 5 — 495 cases across endpoints, CLI, and module internals by @yutai78786 in #7341
- docs(qwenpaw-data): align .env/Configure promises with datasource design by @cyruszhang in #7365
- fix(console): preserve embedding verification across agent switches by @jinliyl in #7353
- docs: remove unintended PawApp SDK proposal by @rayrayraykk in #7371
- fix(formatter): preserve local file URLs during media normalization by @qbc2016 in #7343
- fix(installer): clarify application data cleanup by @jinglinpeng in #7354
- chore(deps): bumping version of agentscope to 2.0.7.post1 by @qbc2016 in #7373
- feat(tools): propagate console stop cancellation to agent tools by @zhijianma in #7349
- fix(security): keep file guard active in off mode by @zhaozhuang521 in #7368
- fix(providers): separate model output capabilities from request limits by @wangfei010313 in #7337
- feat(console): auto-fold assistant process messages by @zhijianma in #7374
- fix(governance): enforce File Guard paths in active policy evaluation by @cuiyuebing in #7375
Full Changelog: v2.2.0-beta.1...v2.2.0-beta.2