What's Changed
- fix(chat): prevent stale channel identity leaking into new chats afte… by @zhaozhuang521 in #6382
- feat(inbox): wobble sidebar inbox on new approvals & color-code badge dot by @lalaliat in #6396
- feat(tools): adapt buildin tool run_tool_batch to agentscope 2.0 and add control-flow support by @x1n95c in #5698
- feat(scroll): add staged compaction and durable task continuity by @niceIrene in #6323
- test(e2e): add skill auto-sync cases (#5639) by @yutai78786 in #6415
- test(integration): Sprint 4.3+4.4 — workspace-git / coding-project / skill-pool auto-sync by @yutai78786 in #6417
- fix(console): run test scripts on Windows by @patrick-andstar in #6365
- docs(faq): align zh sub-section headings with en by @WilShi in #6477
- feat(models): allow renaming custom providers (#6414) by @zhaozhuang521 in #6426
- fix(console): keep sidebar settings gear visible when collapsed by @zhaozhuang521 in #6488
- feat(ci): deploy the website from the release orchestrator (stable/post only) by @yutai78786 in #6463
- feat(website): fix GA, improve nav/downloads UI, hardcode hero major version, and expand blog by @yuluo1007 in #6330
- fix(crons): add keepalive task so cron jobs fire when event loop is idle by @WilShi in #6481
- fix(local-models): ignore non-object tool call json by @AaronZ345 in #6409
- fix(providers): strip annotated null gemini schemas by @AaronZ345 in #6410
- fix(shell): preserve multiline commands for Windows PowerShell by @axelray-dev in #6412
- fix(agents): align copy_skills/copy_jobs by skipping empty scaffolding by @yuanxs21 in #6493
- fix(crons): honor final delivery mode by @AaronZ345 in #6182
- docs(sandbox): clarify native Windows sandbox support by @1105623876 in #6462
- fix(desktop): bundle PawApp SDK modules by @wananing in #6491
- feat(apps): add qwenpaw-creator app by @xuanrui-L in #6284
- fix(crons): migrate existing final-mode jobs to stream on upgrade by @lalaliat in #6511
- feat(third-party agents): integrate Codex, Qoder, Skills, and MCP by @rayrayraykk in #6397
- chore: bump the version to 2.1.0b1 by @cuiyuebing in #6518
- feat(console): add RobotFramework syntax highlighting in Coding Mode … by @zhaozhuang521 in #6519
- fix(dev): include test extra in setup instructions by @yaodong-shen in #6502
- fix(video): deliver video data to models across OpenAI Response, Anthropic, and Chat Completions providers by @qbc2016 in #6495
- fix(plugins): temporarily disable max version check in plugin compat by @XiuShenAl in #6532
- test(drivers): add Driver unit tests + enable fail_under=50 coverage gate by @hanson-hex in #6489
- feat(context): Visual Compact by @Leirunlin in #6456
- feat(skill): Add qwenpaw to skill url by @Leirunlin in #6517
- fix(providers): sync MiniMax model baseline with current platform lineup by @FittyAr in #6479
- fix(scroll): retry once after context overflow by @niceIrene in #6267
- fix(deps): pin Codex and Qoder SDK versions by @rayrayraykk in #6545
- Fix/agent switch stale chat restore by @zhaozhuang521 in #6546
- refactor(tool_calls): background tool call offload mechanism with frontend controls by @XiuShenAl in #6151
- fix: restrict import-local source path to prevent arbitrary directory exfiltration by @qbc2016 in #6487
- feat(checkpoints): add workspace checkpoint management by @y1y5 in #6269
- feat: redesign app center by @zhaozhuang521 in #6553
- fix(browser): make unauthenticated local CDP exposure opt-in by @xiaoming-qxm in #6500
- fix(cloudpaw): accept mission verification kwargs by @axelray-dev in #6535
- fix(providers): add MiniMax context windows to the static catalog by @octo-patch in #6554
- feat(sandbox): add unelevated sandbox for windows by @ustc-mkh in #6383
- feat(browser): chrome extension plugin — install, pairing & native messaging bridge by @xiaoming-qxm in #6157
- fix(matrix): probe vodozemac E2EE backend so encryption works on Python 3.12 by @WilShi in #6486
- fix(feishu): load card handler after applying pkg_resources shim by @hongxicheng in #6422
- fix(agents): inherit session approval_level in spawn_subagent by @axelray-dev in #6508
- feat(browser): unified browser — one SDK, any backend by @xiaoming-qxm in #6276
- fix(ci): skip label operations for fork PRs in real-behavior-proof by @hanson-hex in #6570
- fix(ci): ensure changes be detected in next reload() by @cuiyuebing in #6584
- feat(creator): creation checkpoints, home redesign, media recovery, export/import, and bilingual guide by @xuanrui-L in #6556
- fix(sandbox): fix sandbox cleanup handling by @ustc-mkh in #6582
- feat(computer-use): native desktop GUI automation for Windows and macOS (accessibility-first + Tauri control mode) by @jinglinpeng in #6424
- docs(computer-use): add beginner guide by @jinglinpeng in #6594
- fix(computer-use): reuse desktop identity on macOS by @jinglinpeng in #6590
- fix(git): inject identity on coding mode commit endpoint by @XiuShenAl in #6350
- fix(sandbox): fix sandbox mode auto downgrade by @ustc-mkh in #6600
- fix(skill): Reapply #5146 Improve skill-slash-inject and display by @x1n95c in #6345
- fix(acp): add models field to new_session response by @niuda-kok in #6531
- fix(console): scope chat 100dvh override to touch devices by @zhaozhuang521 in #6603
- docs(memory): explain ReMe self-evolving knowledge base by @jinliyl in #6604
- Fix/issue 6558 session integrity by @zhaozhuang521 in #6602
- fix(read_file): accept numeric string line ranges by @lalaliat in #6606
- fix(memory): flush Auto-Memory before Scroll context eviction by @jinliyl in #6592
- fix(audio): restore transcription for channel audio messages by @hongxicheng in #6573
- fix(scroll): preserve session IDs during history migration by @niceIrene in #6068
- feat(sidebar): add app-center entry to simple mode by @zhijianma in #6638
- feat(website): add Loop Engineering & Sandbox blogs, track Hero Try Now clicks by @yuluo1007 in #6548
- fix(console): surface OMP loop modes in slash menu with i18n and inline Markdown by @XiuShenAl in #6521
- fix(console): stop stubbing node_modules CSS in real builds by @zhaozhuang521 in #6639
- Fix/console large tool output UI freeze by @zhaozhuang521 in #6637
- feat(onebot): improve outbound text and media delivery by @GMsure in #6543
- feat(creator): rejection feedback loop, overlay stacking, structured logging, and runtime hardening by @xuanrui-L in #6641
New Contributors
- @WilShi made their first contribution in #6477
- @axelray-dev made their first contribution in #6412
- @yaodong-shen made their first contribution in #6502
- @FittyAr made their first contribution in #6479
- @niuda-kok made their first contribution in #6531
- @GMsure made their first contribution in #6543
Full Changelog: v2.0.1...v2.1.0-beta.1
What's Changed
- fix(chat): prevent stale channel identity leaking into new chats afte… by @zhaozhuang521 in #6382
- feat(inbox): wobble sidebar inbox on new approvals & color-code badge dot by @lalaliat in #6396
- feat(tools): adapt buildin tool run_tool_batch to agentscope 2.0 and add control-flow support by @x1n95c in #5698
- feat(scroll): add staged compaction and durable task continuity by @niceIrene in #6323
- test(e2e): add skill auto-sync cases (#5639) by @yutai78786 in #6415
- test(integration): Sprint 4.3+4.4 — workspace-git / coding-project / skill-pool auto-sync by @yutai78786 in #6417
- fix(console): run test scripts on Windows by @patrick-andstar in #6365
- docs(faq): align zh sub-section headings with en by @WilShi in #6477
- feat(models): allow renaming custom providers (#6414) by @zhaozhuang521 in #6426
- fix(console): keep sidebar settings gear visible when collapsed by @zhaozhuang521 in #6488
- feat(ci): deploy the website from the release orchestrator (stable/post only) by @yutai78786 in #6463
- feat(website): fix GA, improve nav/downloads UI, hardcode hero major version, and expand blog by @yuluo1007 in #6330
- fix(crons): add keepalive task so cron jobs fire when event loop is idle by @WilShi in #6481
- fix(local-models): ignore non-object tool call json by @AaronZ345 in #6409
- fix(providers): strip annotated null gemini schemas by @AaronZ345 in #6410
- fix(shell): preserve multiline commands for Windows PowerShell by @axelray-dev in #6412
- fix(agents): align copy_skills/copy_jobs by skipping empty scaffolding by @yuanxs21 in #6493
- fix(crons): honor final delivery mode by @AaronZ345 in #6182
- docs(sandbox): clarify native Windows sandbox support by @1105623876 in #6462
- fix(desktop): bundle PawApp SDK modules by @wananing in #6491
- feat(apps): add qwenpaw-creator app by @xuanrui-L in #6284
- fix(crons): migrate existing final-mode jobs to stream on upgrade by @lalaliat in #6511
- feat(third-party agents): integrate Codex, Qoder, Skills, and MCP by @rayrayraykk in #6397
- chore: bump the version to 2.1.0b1 by @cuiyuebing in #6518
- feat(console): add RobotFramework syntax highlighting in Coding Mode … by @zhaozhuang521 in #6519
- fix(dev): include test extra in setup instructions by @yaodong-shen in #6502
- fix(video): deliver video data to models across OpenAI Response, Anthropic, and Chat Completions providers by @qbc2016 in #6495
- fix(plugins): temporarily disable max version check in plugin compat by @XiuShenAl in #6532
- test(drivers): add Driver unit tests + enable fail_under=50 coverage gate by @hanson-hex in #6489
- feat(context): Visual Compact by @Leirunlin in #6456
- feat(skill): Add qwenpaw to skill url by @Leirunlin in #6517
- fix(providers): sync MiniMax model baseline with current platform lineup by @FittyAr in #6479
- fix(scroll): retry once after context overflow by @niceIrene in #6267
- fix(deps): pin Codex and Qoder SDK versions by @rayrayraykk in #6545
- Fix/agent switch stale chat restore by @zhaozhuang521 in #6546
- refactor(tool_calls): background tool call offload mechanism with frontend controls by @XiuShenAl in #6151
- fix: restrict import-local source path to prevent arbitrary directory exfiltration by @qbc2016 in #6487
- feat(checkpoints): add workspace checkpoint management by @y1y5 in #6269
- feat: redesign app center by @zhaozhuang521 in #6553
- fix(browser): make unauthenticated local CDP exposure opt-in by @xiaoming-qxm in #6500
- fix(cloudpaw): accept mission verification kwargs by @axelray-dev in #6535
- fix(providers): add MiniMax context windows to the static catalog by @octo-patch in #6554
- feat(sandbox): add unelevated sandbox for windows by @ustc-mkh in #6383
- feat(browser): chrome extension plugin — install, pairing & native messaging bridge by @xiaoming-qxm in #6157
- fix(matrix): probe vodozemac E2EE backend so encryption works on Python 3.12 by @WilShi in #6486
- fix(feishu): load card handler after applying pkg_resources shim by @hongxicheng in #6422
- fix(agents): inherit session approval_level in spawn_subagent by @axelray-dev in #6508
- feat(browser): unified browser — one SDK, any backend by @xiaoming-qxm in #6276
- fix(ci): skip label operations for fork PRs in real-behavior-proof by @hanson-hex in #6570
- fix(ci): ensure changes be detected in next reload() by @cuiyuebing in #6584
- feat(creator): creation checkpoints, home redesign, media recovery, export/import, and bilingual guide by @xuanrui-L in #6556
- fix(sandbox): fix sandbox cleanup handling by @ustc-mkh in #6582
- feat(computer-use): native desktop GUI automation for Windows and macOS (accessibility-first + Tauri control mode) by @jinglinpeng in #6424
- docs(computer-use): add beginner guide by @jinglinpeng in #6594
- fix(computer-use): reuse desktop identity on macOS by @jinglinpeng in #6590
- fix(git): inject identity on coding mode commit endpoint by @XiuShenAl in #6350
- fix(sandbox): fix sandbox mode auto downgrade by @ustc-mkh in #6600
- fix(skill): Reapply #5146 Improve skill-slash-inject and display by @x1n95c in #6345
- fix(acp): add models field to new_session response by @niuda-kok in #6531
- fix(console): scope chat 100dvh override to touch devices by @zhaozhuang521 in #6603
- docs(memory): explain ReMe self-evolving knowledge base by @jinliyl in #6604
- Fix/issue 6558 session integrity by @zhaozhuang521 in #6602
- fix(read_file): accept numeric string line ranges by @lalaliat in #6606
- fix(memory): flush Auto-Memory before Scroll context eviction by @jinliyl in #6592
- fix(audio): restore transcription for channel audio messages by @hongxicheng in #6573
- fix(scroll): preserve session IDs during history migration by @niceIrene in #6068
- feat(sidebar): add app-center entry to simple mode by @zhijianma in #6638
- feat(website): add Loop Engineering & Sandbox blogs, track Hero Try Now clicks by @yuluo1007 in #6548
- fix(console): surface OMP loop modes in slash menu with i18n and inline Markdown by @XiuShenAl in #6521
- fix(console): stop stubbing node_modules CSS in real builds by @zhaozhuang521 in #6639
- Fix/console large tool output UI freeze by @zhaozhuang521 in #6637
- feat(onebot): improve outbound text and media delivery by @GMsure in #6543
- feat(creator): rejection feedback loop, overlay stacking, structured logging, and runtime hardening by @xuanrui-L in #6641
- feat(ai review): enhance rview bot by @x1n95c in #6550
- fix(utils): bound and hide the Windows tasklist liveness probe by @Yigtwxx in #6203
- fix(ci): cap playwright below 1.62 so the macOS desktop verify passes by @yutai78786 in #6654
New Contributors
- @WilShi made their first contribution in #6477
- @axelray-dev made their first contribution in #6412
- @yaodong-shen made their first contribution in #6502
- @FittyAr made their first contribution in #6479
- @niuda-kok made their first contribution in #6531
- @GMsure made their first contribution in #6543
Full Changelog: v2.0.1...v2.1.0-beta.1