What's Changed
- feat(console): improve mobile agent selector by @zhaozhuang521 in #7623
- chore: bump the version to 2.2.1b2 by @cuiyuebing in #7643
- fix(console): align qwenpaw CSS selectors by @zhaozhuang521 in #7646
- fix(console): show app updates for mismatched versions by @zhaozhuang521 in #7651
- feat(skills): expose versions and validate declared dependencies by @Leirunlin in #7609
- feat(mcp): support configurable timeout for HTTP/SSE clients by @yuanxs21 in #7649
- fix(console): prevent session races during queued sends and switches by @zhijianma in #7237
- fix(skill): update clawhub url by @Leirunlin in #7640
- refactor(memory): migrate ADBPG and PowerContext to plugins by @jinliyl in #7616
- fix(release): retry and verify desktop artifact downloads by @cuiyuebing in #7641
- fix(backup): preserve Unix permission bits during restore for SECRET_DIR and .master_key by @zhijianma in #7658
- test(e2e): rebuild the Environments suite for the unified env page (#7538) by @yutai78786 in #7645
- fix(files): show upload only in workspace by @jinliyl in #7667
- fix(channels): support Base64 data URLs in outbound media by @hongxicheng in #7647
- fix(memory): fall back when plugin backend is unavailable by @jinliyl in #7663
Full Changelog: v2.2.1-beta.1...v2.2.1-beta.2