v2.1.0-beta.2
Pre-release
Pre-release
What's Changed
- fix(ci): fence-aware section extraction in real-behavior-proof (fixes #6626) by @hanson-hex in #6653
- fix(checkpoints): restore auto snapshots in web workspace bootstrap by @qbc2016 in #6597
- chore: bump the version to 2.1.0b2 by @cuiyuebing in #6665
- fix(skill): loading redundancy by @Leirunlin in #6650
- Turn usage persist fallback by @yuanxs21 in #6402
- fix(creator): put PawApp category under meta.pawapp for App Center by @XiuShenAl in #6666
- fix(console): wrap multi-file attachment previews by @wananing in #6662
- fix(cli): build a valid user message for the headless task command by @Yigtwxx in #6616
- fix(ci): modify the permission of the review bot by @lalaliat in #6672
- fix(console): prevent long tool commands from overflowing chat by @zhaozhuang521 in #6677
- fix(console): sync legacy max_iters when saving iteration limit by @XiuShenAl in #6682
- fix(timestamp): improve timestamp handling in agentscope_msg_to_messa… by @zhijianma in #6685
- test(integration): align import-local with #6487 and widen a flaky poll window by @yutai78786 in #6679
- test(integration): fix chrome contract mismatches and add missing p-tier markers by @yutai78786 in #6686
- fix(ci): install Playwright Chromium for the integration suite by @yutai78786 in #6678
- fix: avoid logging conversation command arguments by @niceIrene in #6692
- fix(sandbox): report constraints the backend cannot enforce by @vanwaals in #6657
- fix(crons): persist enabled state on pause and resume by @axelray-dev in #6691
- feat(agent-stats): add current-agent token usage from turn metadata by @yuanxs21 in #6503
- fix(safe_swap): ensure file lock initialization handles empty files c… by @zhijianma in #6703
- feat(scroll): improve exchange and date-aware history recall by @niceIrene in #6237
- Feat/os enhancements by @zhaozhuang521 in #6645
- fix(chat): implement loop mode detection and sync with available modes in chat input by @zhijianma in #6711
- fix(router): add audit visibility for sensitive directory exclusion by @cuiyuebing in #6713
- feat: unify app market listings by @zhaozhuang521 in #6718
- docs(checkpoint): add checkpoint usage documentation in commands page by @y1y5 in #6670
- fix(website): website add blog by @yuluo1007 in #6701
- fix(desktop): stabilize Chrome native messaging and Windows restore locking by @xiaoming-qxm in #6669
- fix(onebot): bind loopback by default and require token when exposed by @hongxicheng in #6676
- fix(DingTalk): auto-fill credentials when org app approval is required by @hongxicheng in #6709
- fix(openrouter): preserve multimodal capabilities during metadata probe by @qbc2016 in #6733
- fix(providers): retry SSE errors with status codes in messages by @qbc2016 in #6714
- fix: retry reasoning-content errors for AgentScope messages by @qbc2016 in #6721
- fix(sandbox): guard sandbox_config against non-dataclass values from … by @cuiyuebing in #6747
- docs(website): document the unified browser and Chrome extension by @xiaoming-qxm in #6742
- fix(console): wait for backup restore completion by @jinglinpeng in #6735
- feat: add QwenPaw OS Shell blog by @zhaozhuang521 in #6746
- fix(ci): export nightly coverage artifacts even when tests fail by @yutai78786 in #6743
- feat: unify project directories and harden file workspace by @rayrayraykk in #6504
- Feat/qwenpaw os shell blog images by @zhaozhuang521 in #6752
- fix(docs): remove docs by @cuiyuebing in #6753
- fix(mcp): ensure exposed tool names start with a letter by @axelray-dev in #6561
- test(integration): verify auto-update targets via pool detail endpoint by @yutai78786 in #6729
- fix(desktop): handle port socket construction errors by @RerankerGuo in #6705
- docs(blog): add cross-harness Agent OS article by @rayrayraykk in #6720
- feat(os): add files workspace app by @zhaozhuang521 in #6758
- test(e2e): add sprint4/5 coverage - sidebar, memory, inbox, plugins, slash commands (15 cases) by @yutai78786 in #6580
- fix(tests): make directory auto-marking work on Windows, unhiding 66 cases by @yutai78786 in #6727
- feat(chat): hide tool control during tool call streaming by @zhijianma in #6749
- feat(creator): multimodal generation suite, DAG scheduler, motion engine, grounding, timeline workbench, i18n, and reliability hardening by @xuanrui-L in #6740
- fix(agent_management): normalize empty batch placeholders (#6588) by @RerankerGuo in #6595
- feat(acp): support portable runtime sessions by @rayrayraykk in #6754
- fix(release): correct Computer Use and macOS artifacts by @jinglinpeng in #6671
- feat(sidebar): horizontal layout for mode toggle and rename desktop mode label by @zhijianma in #6763
- fix(memory): fixing previous proactive beta feature by @imrewce in #6712
- Fix editable per-tool call limit names by @rayrayraykk in #6530
- fix(harnesses): degrade gracefully without Codex CLI by @rayrayraykk in #6664
- docs(blog): add Scroll executable memory report by @niceIrene in #6751
- fix: preserve tool call extra content across context lifecycle by @qbc2016 in #6759
- docs: remove obsolete Coding Mode page by @rayrayraykk in #6777
- fix(ci): target rich chat input in desktop verification by @jinglinpeng in #6766
Full Changelog: v2.1.0-beta.1...v2.1.0-beta.2