Skip to content

v2.0.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@cuiyuebing cuiyuebing released this 02 Jul 09:02
a41311c

⚠️ This is an early beta release for QwenPaw 2.0.0 (v2.0.0-beta.2), which is currently undergoing active development — it may contain breaking changes and instability. Intended for developers and early adopters only; not recommended for production use.

What's Changed

  • feat(cli): add cron update command for modifying existing cron jobs by @manjieqi in #5210
  • fix: update detectors cache key to avoid outdated patterns by @weidankong in #5500
  • feat(context): scroll context manager — durable history + recall REPL by @niceIrene in #5321
  • fix(plugin): fix the qwenpaw pet plugin by @cuiyuebing in #5565
  • fix(ci): remove bootstrap after Tauri initialization by @jinglinpeng in #5578
  • test(scroll): drop removed _FORCE_RESERVE_RATIO by @niceIrene in #5594
  • fix(chat): remove white-space pre-wrap causing extra blank lines by @zhaozhuang521 in #5596
  • chore(logging): hide /console/inbox/events access logs by default by @lalaliat in #5595
  • feat(tools): support config-aware enable/disable for tools by @zhijianma in #5604
  • fix(providers): sanitize nullable tool schemas by @wananing in #5549
  • chore(deps): update reme-ai dependency to version 0.4.0.5 by @jinliyl in #5602
  • chore: remove plan mode config from agent settings by @zhaozhuang521 in #5605
  • Avoid treating content safety image errors as media capability failures by @biaobiaobiao108 in #5533
  • chore(version): bump version to 2.0.0b2 by @cuiyuebing in #5608
  • fix(memory): skip auto-memory and search for heartbeat/cron requests by @XiuShenAl in #5592
  • fix(deploy): limit supervisord app restarts on startup failure by @Osier-Yi in #5613
  • refactor(website): update figures & remove the plan mode by @lalaliat in #5618
  • fix: deepen chat session selected bg & cleanup unused CSS by @zhaozhuang521 in #5619
  • fix(observability): restore Langfuse trace grouping via 2.0 hook and middleware integration by @XiuShenAl in #5511
  • fix(channel): push tool-guard approval notifications to IM channels by @hongxicheng in #5601
  • docs(context): update context management documentation by @jinliyl in #5614
  • [codex] enable latest chat beta UI capabilities by @sanfran1068 in #5515
  • chore(docs): update docs for qwenpaw 2.0.0 by @cuiyuebing in #5610
  • fix(toolCards): use stringifyResult before counting lines in search a… by @zhijianma in #5632
  • docs(context): frame scroll as working + episodic memory include more… by @niceIrene in #5631
  • docs(security): add Sandbox section to security documentation by @vanwaals in #5621
  • chore(e2e): drop SLASH-006 plan command case by @yutai78786 in #5634
  • fix(desktop): stop plugin dep install storm and orphaned backends (#5550) by @jinglinpeng in #5570
  • feat(channels): add per-channel no_text_debounce toggle by @hongxicheng in #5617
  • ci(integration): lift Windows nightly HTTP timeout + add per-test hang safeguard by @yutai78786 in #5627
  • docs: rename HiClaw to AgentTeams in practice guides by @rayrayraykk in #5636
  • test(unit): crons module unit tests — W1 sprint (51 cases, Agentscope 2.0) by @hanson-hex in #5423
  • test(unit): chats module unit tests — W2 sprint (38 cases, Agentscope 2.0) by @hanson-hex in #5422
  • test(console): PR#1 — frontend M2 unit tests (Stores + Hooks + Control pages) by @hanson-hex in #5409
  • test(console): PR#3 — frontend M3-A unit tests (M1 Agent hooks + Settings) by @hanson-hex in #5434
  • test(console): PR#4 — frontend M3-B unit tests (Inbox + API modules) by @hanson-hex in #5438
  • fix(runtime, agents): convert Windows paths to file:// URLs and fix reverse parsing by @wangfei010313 in #5635
  • fix(runtime): require coding_mode enabled before using project_dir by @zhijianma in #5640
  • fix(heartbeat): make execution timeout configurable by @wananing in #5557
  • fix: desktop screenshot in worksapce by @weidankong in #5641
  • fix(memory): fix memory-related system prompt to avoid over-eager memory writing by @niceIrene in #5629
  • fix(governance): OFF mode still triggers tool approval by @vanwaals in #5623
  • docs(website): add Terminal UI (TUI) documentation page by @ekzhu in #5644
  • fix(skill):market install queue clear by @Leirunlin in #5650
  • feat(plugins): add AgentScope middleware registration, structured ver… by @XiuShenAl in #5221
  • perf: virtualize SidebarSessionList, deduplicate polling, cache forma… by @zhaozhuang521 in #5643
  • feat(providers): update DashScope built-in model list to latest Qwen3.7 and DeepSeek V4 lineup by @qbc2016 in #5646
  • fix(providers): recover streaming reasoning_content errors by @wananing in #5582
  • feat(desktop): add Tauri tray behavior by @wfeng007 in #4041
  • feat(skill): Add skill auto sync by @Leirunlin in #5639
  • fix(layouts): isolate sidebar session list scrolling to simple mode by @zhaozhuang521 in #5656
  • docs(readme): update and refine readme by @cuiyuebing in #5655
  • fix(ci): modify channel name in the pr template by @cuiyuebing in #5662
  • feat(chat): add non-owner tab info banner above sender input by @zhaozhuang521 in #5664
  • fix(docs): fix channel-related feature descriptions by @cuiyuebing in #5666
  • fix(tui): support CJK / IME input (bump textual to >=8.2.8) by @ekzhu in #5671
  • fix(docker): add init:true to prevent zombie process accumulation by @x1n95c in #5649
  • fix(runtime): restore spawn_subagent for Runtime 2.0 (#5523) by @rayrayraykk in #5660
  • refactor(ci): extract desktop verify into composite actions by @yutai78786 in #5681
  • Fix/session switch unify mode logic by @zhaozhuang521 in #5683
  • fix(models): disable browser autocomplete for provider search input by @zhaozhuang521 in #5684
  • docs(security): add Access Policy section to security documentation by @xiaoming-qxm in #5678
  • feat(console): add session-level tool approval by @zhijianma in #5685
  • fix(acp): strengthen external runner hard-block policy by @x1n95c in #5642
  • feat: filter plugin market and CDN catalog by QwenPaw version compatibility by @wangfei010313 in #5661
  • fix(tool-calls): cap tool responses before context insertion by @wananing in #5510
  • docs(website): add Architecture page (en + zh) by @ekzhu in #5653
  • fix: add coding mode project_dir as rw by @weidankong in #5645
  • fix(governance): strict mode now overrides ALLOW rules to require app… by @vanwaals in #5682
  • feat(tui): add live context-usage bar to the status bar by @ekzhu in #5673
  • feat: Loop Engineering — Composable Gate Architecture & Frontend Settings by @rayrayraykk in #5665
  • fix(scroll): strip ⟦…⟧ headline in HTTP history path, not just SSE, add mechanism to by @niceIrene in #5672
  • fix(skill): skill-injection by @Leirunlin in #5680
  • fix(channel): pass channel instance directly to notification path by @hongxicheng in #5694
  • [codex] feat(telegram): support custom API base URL by @WujunhaoGPU in #5651
  • chore(deps): update @agentscope-ai/chat to 1.1.71 by @zhijianma in #5719
  • fix(browser): dispose Playwright driver on cleanup by @xiaoming-qxm in #5686
  • fix(telegram): move typing indicator start to _before_consume_process by @hongxicheng in #5700
  • feat(website): add blog section, refactor docs, and improve SEO & navigation by @yuluo1007 in #5697
  • feat: add per-model preserve_thinking toggle to control reasoning_content relay by @qbc2016 in #5687
  • fix(runtime): ensure cancel_envelope is yielded when task is cancelled by @vanwaals in #5674
  • feat(skill): Add stars/download to skill market, and improve layout by @Leirunlin in #5706
  • feat(tui): improve transcript scrolling and tool panels by @ekzhu in #5714
  • fix(plugins): retain old plugin versions on release and clean up failed load state by @XiuShenAl in #5695
  • fix(website): switch default site language and meta description to English by @yuluo1007 in #5729
  • fix(feishu): allow messages from other bots while filtering self-bot loops by @hongxicheng in #5724
  • feat: generalize governance policy pattern by @weidankong in #5546
  • feat(model): update builtin models by @qbc2016 in #5730
  • feat: add date grouping and search to ChatSessionDrawer by @zhaozhuang521 in #5728

New Contributors

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2

What's Changed

  • feat(cli): add cron update command for modifying existing cron jobs by @manjieqi in #5210
  • fix: update detectors cache key to avoid outdated patterns by @weidankong in #5500
  • feat(context): scroll context manager — durable history + recall REPL by @niceIrene in #5321
  • fix(plugin): fix the qwenpaw pet plugin by @cuiyuebing in #5565
  • fix(ci): remove bootstrap after Tauri initialization by @jinglinpeng in #5578
  • test(scroll): drop removed _FORCE_RESERVE_RATIO by @niceIrene in #5594
  • fix(chat): remove white-space pre-wrap causing extra blank lines by @zhaozhuang521 in #5596
  • chore(logging): hide /console/inbox/events access logs by default by @lalaliat in #5595
  • feat(tools): support config-aware enable/disable for tools by @zhijianma in #5604
  • fix(providers): sanitize nullable tool schemas by @wananing in #5549
  • chore(deps): update reme-ai dependency to version 0.4.0.5 by @jinliyl in #5602
  • chore: remove plan mode config from agent settings by @zhaozhuang521 in #5605
  • Avoid treating content safety image errors as media capability failures by @biaobiaobiao108 in #5533
  • chore(version): bump version to 2.0.0b2 by @cuiyuebing in #5608
  • fix(memory): skip auto-memory and search for heartbeat/cron requests by @XiuShenAl in #5592
  • fix(deploy): limit supervisord app restarts on startup failure by @Osier-Yi in #5613
  • refactor(website): update figures & remove the plan mode by @lalaliat in #5618
  • fix: deepen chat session selected bg & cleanup unused CSS by @zhaozhuang521 in #5619
  • fix(observability): restore Langfuse trace grouping via 2.0 hook and middleware integration by @XiuShenAl in #5511
  • fix(channel): push tool-guard approval notifications to IM channels by @hongxicheng in #5601
  • docs(context): update context management documentation by @jinliyl in #5614
  • [codex] enable latest chat beta UI capabilities by @sanfran1068 in #5515
  • chore(docs): update docs for qwenpaw 2.0.0 by @cuiyuebing in #5610
  • fix(toolCards): use stringifyResult before counting lines in search a… by @zhijianma in #5632
  • docs(context): frame scroll as working + episodic memory include more… by @niceIrene in #5631
  • docs(security): add Sandbox section to security documentation by @vanwaals in #5621
  • chore(e2e): drop SLASH-006 plan command case by @yutai78786 in #5634
  • fix(desktop): stop plugin dep install storm and orphaned backends (#5550) by @jinglinpeng in #5570
  • feat(channels): add per-channel no_text_debounce toggle by @hongxicheng in #5617
  • ci(integration): lift Windows nightly HTTP timeout + add per-test hang safeguard by @yutai78786 in #5627
  • docs: rename HiClaw to AgentTeams in practice guides by @rayrayraykk in #5636
  • test(unit): crons module unit tests — W1 sprint (51 cases, Agentscope 2.0) by @hanson-hex in #5423
  • test(unit): chats module unit tests — W2 sprint (38 cases, Agentscope 2.0) by @hanson-hex in #5422
  • test(console): PR#1 — frontend M2 unit tests (Stores + Hooks + Control pages) by @hanson-hex in #5409
  • test(console): PR#3 — frontend M3-A unit tests (M1 Agent hooks + Settings) by @hanson-hex in #5434
  • test(console): PR#4 — frontend M3-B unit tests (Inbox + API modules) by @hanson-hex in #5438
  • fix(runtime, agents): convert Windows paths to file:// URLs and fix reverse parsing by @wangfei010313 in #5635
  • fix(runtime): require coding_mode enabled before using project_dir by @zhijianma in #5640
  • fix(heartbeat): make execution timeout configurable by @wananing in #5557
  • fix: desktop screenshot in worksapce by @weidankong in #5641
  • fix(memory): fix memory-related system prompt to avoid over-eager memory writing by @niceIrene in #5629
  • fix(governance): OFF mode still triggers tool approval by @vanwaals in #5623
  • docs(website): add Terminal UI (TUI) documentation page by @ekzhu in #5644
  • fix(skill):market install queue clear by @Leirunlin in #5650
  • feat(plugins): add AgentScope middleware registration, structured ver… by @XiuShenAl in #5221
  • perf: virtualize SidebarSessionList, deduplicate polling, cache forma… by @zhaozhuang521 in #5643
  • feat(providers): update DashScope built-in model list to latest Qwen3.7 and DeepSeek V4 lineup by @qbc2016 in #5646
  • fix(providers): recover streaming reasoning_content errors by @wananing in #5582
  • feat(desktop): add Tauri tray behavior by @wfeng007 in #4041
  • feat(skill): Add skill auto sync by @Leirunlin in #5639
  • fix(layouts): isolate sidebar session list scrolling to simple mode by @zhaozhuang521 in #5656
  • docs(readme): update and refine readme by @cuiyuebing in #5655
  • fix(ci): modify channel name in the pr template by @cuiyuebing in #5662
  • feat(chat): add non-owner tab info banner above sender input by @zhaozhuang521 in #5664
  • fix(docs): fix channel-related feature descriptions by @cuiyuebing in #5666
  • fix(tui): support CJK / IME input (bump textual to >=8.2.8) by @ekzhu in #5671
  • fix(docker): add init:true to prevent zombie process accumulation by @x1n95c in #5649
  • fix(runtime): restore spawn_subagent for Runtime 2.0 (#5523) by @rayrayraykk in #5660
  • refactor(ci): extract desktop verify into composite actions by @yutai78786 in #5681
  • Fix/session switch unify mode logic by @zhaozhuang521 in #5683
  • fix(models): disable browser autocomplete for provider search input by @zhaozhuang521 in #5684
  • docs(security): add Access Policy section to security documentation by @xiaoming-qxm in #5678
  • feat(console): add session-level tool approval by @zhijianma in #5685
  • fix(acp): strengthen external runner hard-block policy by @x1n95c in #5642
  • feat: filter plugin market and CDN catalog by QwenPaw version compatibility by @wangfei010313 in #5661
  • fix(tool-calls): cap tool responses before context insertion by @wananing in #5510
  • docs(website): add Architecture page (en + zh) by @ekzhu in #5653
  • fix: add coding mode project_dir as rw by @weidankong in #5645
  • fix(governance): strict mode now overrides ALLOW rules to require app… by @vanwaals in #5682
  • feat(tui): add live context-usage bar to the status bar by @ekzhu in #5673
  • feat: Loop Engineering — Composable Gate Architecture & Frontend Settings by @rayrayraykk in #5665
  • fix(scroll): strip ⟦…⟧ headline in HTTP history path, not just SSE, add mechanism to by @niceIrene in #5672
  • fix(skill): skill-injection by @Leirunlin in #5680
  • fix(channel): pass channel instance directly to notification path by @hongxicheng in #5694
  • [codex] feat(telegram): support custom API base URL by @WujunhaoGPU in #5651
  • chore(deps): update @agentscope-ai/chat to 1.1.71 by @zhijianma in #5719
  • fix(browser): dispose Playwright driver on cleanup by @xiaoming-qxm in #5686
  • fix(telegram): move typing indicator start to _before_consume_process by @hongxicheng in #5700
  • feat(website): add blog section, refactor docs, and improve SEO & navigation by @yuluo1007 in #5697
  • feat: add per-model preserve_thinking toggle to control reasoning_content relay by @qbc2016 in #5687
  • fix(runtime): ensure cancel_envelope is yielded when task is cancelled by @vanwaals in #5674
  • feat(skill): Add stars/download to skill market, and improve layout by @Leirunlin in #5706
  • feat(tui): improve transcript scrolling and tool panels by @ekzhu in #5714
  • fix(plugins): retain old plugin versions on release and clean up failed load state by @XiuShenAl in #5695
  • fix(website): switch default site language and meta description to English by @yuluo1007 in #5729
  • fix(feishu): allow messages from other bots while filtering self-bot loops by @hongxicheng in #5724
  • feat: generalize governance policy pattern by @weidankong in #5546
  • feat(model): update builtin models by @qbc2016 in #5730
  • feat: add date grouping and search to ChatSessionDrawer by @zhaozhuang521 in #5728
  • feat(memory): make ADBPG REST-only with auto search by @shaohuaxi in #5296
  • fix(loop): fix goal mode gate architecture and scope filtering by @rayrayraykk in #5727

New Contributors

Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2