Skip to content

Commit 393b153

Browse files
authored
chore: update release notes for v2.1.0(#6994)
1 parent 7ece9ea commit 393b153

3 files changed

Lines changed: 41 additions & 57 deletions

File tree

src/qwenpaw/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# -*- coding: utf-8 -*-
22

3-
__version__ = "2.1.0b5"
3+
__version__ = "2.1.0"

website/public/release-notes/v2.1.0.md

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
- Turn an idea or existing footage into a finished video with a team of specialized Agents ([#6284](https://github.com/agentscope-ai/QwenPaw/pull/6284))
1717
- Select clips, subtitles, effects, assets, or text for focused Agent edits while keeping direct controls ([#6740](https://github.com/agentscope-ai/QwenPaw/pull/6740))
1818
- Create with images, video, voice, subtitles, motion, overlays, and parallel production steps ([#6740](https://github.com/agentscope-ai/QwenPaw/pull/6740))
19-
- Add project checkpoints, import/export, media recovery, and final review; rendering now validates inputs and reports failures ([#6556](https://github.com/agentscope-ai/QwenPaw/pull/6556), [#6641](https://github.com/agentscope-ai/QwenPaw/pull/6641))
20-
- Add a settings center, external Agent Skill packs, upgraded compose and DAG orchestration, more media renderers, asynchronous image generation, footage observation tools, and cross-platform hardening ([#6870](https://github.com/agentscope-ai/QwenPaw/pull/6870))
19+
- Add media task recovery, rendering fixes, structured logs, and review feedback ([#6556](https://github.com/agentscope-ai/QwenPaw/pull/6556), [#6641](https://github.com/agentscope-ai/QwenPaw/pull/6641))
20+
- Add a settings center, external Skills, asynchronous media generation, more rendering formats, and improved Windows and narrow-screen support ([#6870](https://github.com/agentscope-ai/QwenPaw/pull/6870))
2121

2222
**Cross-harness Integration**
2323

@@ -27,13 +27,12 @@
2727

2828
**Browser-use**
2929

30-
- Use an isolated browser or the user's signed-in Chrome through one perceive-act-verify workflow ([#6276](https://github.com/agentscope-ai/QwenPaw/pull/6276))
31-
- Connect QwenPaw to selected tabs through the official Chrome extension ([#6157](https://github.com/agentscope-ai/QwenPaw/pull/6157))
30+
- Browser-use remains in Beta. It can use a separate browser session or connect selected tabs from the user's signed-in Chrome. Browser-side code execution is not protected by a host-level sandbox, and action policies are not yet enforced ([#6276](https://github.com/agentscope-ai/QwenPaw/pull/6276), [#6157](https://github.com/agentscope-ai/QwenPaw/pull/6157))
3231

3332
**Computer-use**
3433

3534
- Add Windows desktop app automation. macOS packaging and signing are complete, while device-level end-to-end validation is still in progress. Operations require per-app approval and stop when the user takes over input ([#6424](https://github.com/agentscope-ai/QwenPaw/pull/6424))
36-
- Native Computer-use adds bounded keyboard sequences, safer targeting for Windows modals, and more reliable macOS capture, focus, and text input ([#6891](https://github.com/agentscope-ai/QwenPaw/pull/6891))
35+
- Native Computer-use adds keyboard sequences, improves Windows modal targeting and text editing, and makes macOS menus, dragging, capture, and focus more reliable ([#6891](https://github.com/agentscope-ai/QwenPaw/pull/6891), [#6913](https://github.com/agentscope-ai/QwenPaw/pull/6913), [#6977](https://github.com/agentscope-ai/QwenPaw/pull/6977))
3736

3837
**Context, Recovery & Long-running Work**
3938

@@ -49,10 +48,9 @@
4948
**Console & Models**
5049

5150
- Agent Statistics now shows token usage and narrows results to the current Agent ([#6503](https://github.com/agentscope-ai/QwenPaw/pull/6503), [#6402](https://github.com/agentscope-ai/QwenPaw/pull/6402), [#6862](https://github.com/agentscope-ai/QwenPaw/pull/6862))
52-
- Custom model providers can be renamed without recreating them ([#6426](https://github.com/agentscope-ai/QwenPaw/pull/6426))
53-
- New approvals animate the Inbox entry to draw attention ([#6396](https://github.com/agentscope-ai/QwenPaw/pull/6396))
5451
- Project directory selection can include hidden folders when requested ([#6878](https://github.com/agentscope-ai/QwenPaw/pull/6878))
5552
- Code blocks now share a responsive, theme-aware design with syntax highlighting, copy and download actions; LaTeX and Mermaid blocks add localized Preview and Source tabs ([#6911](https://github.com/agentscope-ai/QwenPaw/pull/6911))
53+
- Explore memory relationships in an interactive 3D graph with focus, filtering, and reduced-motion support ([#6922](https://github.com/agentscope-ai/QwenPaw/pull/6922))
5654

5755
**Channels**
5856

@@ -66,15 +64,18 @@
6664
- Slash-command Skills show injected content, duplicate copies are skipped, and QwenPaw Skill links can be imported directly ([#6345](https://github.com/agentscope-ai/QwenPaw/pull/6345), [#6650](https://github.com/agentscope-ai/QwenPaw/pull/6650), [#6517](https://github.com/agentscope-ai/QwenPaw/pull/6517))
6765
- Windows selects sandboxing based on current privileges; unsupported restrictions are reported on every platform ([#6383](https://github.com/agentscope-ai/QwenPaw/pull/6383), [#6657](https://github.com/agentscope-ai/QwenPaw/pull/6657))
6866
- OneBot/QQ preserves text and media order and expands quoted or forwarded messages ([#6543](https://github.com/agentscope-ai/QwenPaw/pull/6543), [#6769](https://github.com/agentscope-ai/QwenPaw/pull/6769))
69-
- QwenPaw OS Shell moves display controls into a compact sidebar and renames the related entries ([#6763](https://github.com/agentscope-ai/QwenPaw/pull/6763))
67+
- QwenPaw OS Shell places the Simple/Desktop Mode switches side by side and shortens the Desktop Mode label ([#6763](https://github.com/agentscope-ai/QwenPaw/pull/6763))
7068
- QwenPaw OS Shell now uses one browser entry, launches apps from inside the desktop, and removes obsolete Coding launch paths ([#6868](https://github.com/agentscope-ai/QwenPaw/pull/6868))
7169
- Proactive Mode reuses the active workspace, releases its resources when disabled, and uses lightweight web tools for research ([#6712](https://github.com/agentscope-ai/QwenPaw/pull/6712))
7270
- MiniMax models and context limits are updated for the M3 and M2.7 generations ([#6479](https://github.com/agentscope-ai/QwenPaw/pull/6479), [#6554](https://github.com/agentscope-ai/QwenPaw/pull/6554))
7371
- Plugin installation is more tolerant of packages that declare a newer compatibility ceiling ([#6532](https://github.com/agentscope-ai/QwenPaw/pull/6532))
74-
- Website navigation and download pages were reorganized, blog analytics were added, and downloads now filter outdated packages and use the correct package names ([#6330](https://github.com/agentscope-ai/QwenPaw/pull/6330), [#6548](https://github.com/agentscope-ai/QwenPaw/pull/6548), [#6701](https://github.com/agentscope-ai/QwenPaw/pull/6701), [#6879](https://github.com/agentscope-ai/QwenPaw/pull/6879))
7572

7673
## 🐛 Fixed
7774

75+
**QwenPaw Creator**
76+
77+
- Failed work resumes when inputs change, duplicate video renders are avoided, and stale scenes are reviewed before final composition ([#6937](https://github.com/agentscope-ai/QwenPaw/pull/6937))
78+
7879
**Desktop**
7980

8081
- Computer-use reuses the signed macOS app identity so permissions remain across launches ([#6590](https://github.com/agentscope-ai/QwenPaw/pull/6590))
@@ -87,7 +88,6 @@
8788
- Provider-specific tool-call fields are no longer lost during streaming, history storage, compaction, or replay ([#6759](https://github.com/agentscope-ai/QwenPaw/pull/6759))
8889
- When a model reports a context-limit error, Scroll compacts the context and retries once; history migration also preserves session identity ([#6267](https://github.com/agentscope-ai/QwenPaw/pull/6267), [#6068](https://github.com/agentscope-ai/QwenPaw/pull/6068))
8990
- Codex-backed Agents stay manageable when the Codex runtime is unavailable ([#6664](https://github.com/agentscope-ai/QwenPaw/pull/6664))
90-
- Codex and Qoder integrations pin their SDK versions ([#6545](https://github.com/agentscope-ai/QwenPaw/pull/6545))
9191
- Sub-agents inherit the current session approval level; an empty batch field no longer turns a single task into a batch request ([#6508](https://github.com/agentscope-ai/QwenPaw/pull/6508), [#6595](https://github.com/agentscope-ai/QwenPaw/pull/6595))
9292
- Loop limits are written back for older configurations, and renamed per-tool entries persist ([#6530](https://github.com/agentscope-ai/QwenPaw/pull/6530), [#6682](https://github.com/agentscope-ai/QwenPaw/pull/6682))
9393
- Shell execution preserves multiline commands and no longer hangs on inherited background pipes ([#6412](https://github.com/agentscope-ai/QwenPaw/pull/6412), [#6748](https://github.com/agentscope-ai/QwenPaw/pull/6748))
@@ -97,6 +97,9 @@
9797
- Corrupted Agent configuration and invalid JSON produce a recoverable configuration error instead of breaking config loading ([#6615](https://github.com/agentscope-ai/QwenPaw/pull/6615))
9898
- Scroll recall finds complete CJK turns for substring and multi-term searches and rejects reversed expansion ranges ([#6824](https://github.com/agentscope-ai/QwenPaw/pull/6824))
9999
- Legacy sessions load local-path media again, including Windows UNC paths and percent-encoded non-ASCII paths ([#6873](https://github.com/agentscope-ai/QwenPaw/pull/6873))
100+
- Memory hints no longer break conversations, and ordinary non-streaming responses can generate chat titles ([#6360](https://github.com/agentscope-ai/QwenPaw/pull/6360), [#6816](https://github.com/agentscope-ai/QwenPaw/pull/6816))
101+
- Continuation summaries respect disabled thinking and preserve interruption or timeout behavior ([#6818](https://github.com/agentscope-ai/QwenPaw/pull/6818))
102+
- Headless ACP sessions honor temporary model context and output limits without saving them ([#6933](https://github.com/agentscope-ai/QwenPaw/pull/6933))
100103

101104
**Console & UI**
102105

@@ -111,6 +114,9 @@
111114
- Workspace previews support Unicode PDF filenames and SVG media types, with corrected dark-mode styling for preview and edit surfaces ([#6915](https://github.com/agentscope-ai/QwenPaw/pull/6915))
112115
- Long multiline assistant and tool output preserves line breaks, while wide code blocks and tables scroll within their containers ([#6890](https://github.com/agentscope-ai/QwenPaw/pull/6890))
113116
- Chat falls back to the standard textarea input, and desktop and end-to-end verification support both textarea and contenteditable inputs ([#6934](https://github.com/agentscope-ai/QwenPaw/pull/6934))
117+
- Image uploads no longer inflate the context-usage ring by counting Base64 data as text ([#6968](https://github.com/agentscope-ai/QwenPaw/pull/6968))
118+
- Large screenshots can be previewed, and completed tools no longer keep a spinning status icon ([#6965](https://github.com/agentscope-ai/QwenPaw/pull/6965), [#6967](https://github.com/agentscope-ai/QwenPaw/pull/6967))
119+
- Daily memory notes are grouped and sorted by their path date ([#6941](https://github.com/agentscope-ai/QwenPaw/pull/6941))
114120

115121
**Governance & Security**
116122

@@ -122,12 +128,11 @@
122128

123129
**Memory**
124130

125-
- Pending automatic memory is saved before older turns leave the live context ([#6592](https://github.com/agentscope-ai/QwenPaw/pull/6592))
126-
- Automatic checkpoints run for web workspaces again ([#6597](https://github.com/agentscope-ai/QwenPaw/pull/6597))
131+
- Fix memory and checkpoint saving during context migration and web-workspace recovery ([#6592](https://github.com/agentscope-ai/QwenPaw/pull/6592), [#6597](https://github.com/agentscope-ai/QwenPaw/pull/6597))
132+
- Automatic-memory progress survives context compression and session recovery; failed submissions can be retried without polluting chat history ([#6830](https://github.com/agentscope-ai/QwenPaw/pull/6830))
127133

128134
**MCP**
129135

130-
- MCP tools with unsupported leading characters receive valid, stable names ([#6561](https://github.com/agentscope-ai/QwenPaw/pull/6561))
131136
- Terminated MCP sessions recover without dropping every tool from the active Agent ([#6894](https://github.com/agentscope-ai/QwenPaw/pull/6894))
132137

133138
**CLI & Channels**
@@ -138,6 +143,7 @@
138143
- Pausing or resuming a missing scheduled task returns a not-found response ([#6858](https://github.com/agentscope-ai/QwenPaw/pull/6858))
139144
- The task command reports a missing Agent configuration without printing a traceback ([#6865](https://github.com/agentscope-ai/QwenPaw/pull/6865))
140145
- CLI project paths are accepted after global options ([#6892](https://github.com/agentscope-ai/QwenPaw/pull/6892))
146+
- `qwenpaw update --prerelease` now discovers newer prereleases from PyPI ([#6939](https://github.com/agentscope-ai/QwenPaw/pull/6939))
141147
- OneBot listens locally by default and requires a token when exposed to the network ([#6676](https://github.com/agentscope-ai/QwenPaw/pull/6676))
142148
- OneBot configuration declarations stay aligned with the configuration API ([#6864](https://github.com/agentscope-ai/QwenPaw/pull/6864))
143149
- Channel approvals preserve routing fields through the driver gate, and Xiaoyi messages hide internal Scroll headlines ([#6833](https://github.com/agentscope-ai/QwenPaw/pull/6833), [#6888](https://github.com/agentscope-ai/QwenPaw/pull/6888))
@@ -148,23 +154,9 @@
148154
**Other**
149155

150156
- Backup restore waits for the background operation to finish and accepts zero-byte lock files ([#6735](https://github.com/agentscope-ai/QwenPaw/pull/6735), [#6703](https://github.com/agentscope-ai/QwenPaw/pull/6703))
151-
- The `read_file` tool description now states that it reads text, may truncate output, and should not be used for binary media ([#6898](https://github.com/agentscope-ai/QwenPaw/pull/6898))
152-
- Model capability results expire and reset when the selected model changes ([#6723](https://github.com/agentscope-ai/QwenPaw/pull/6723))
153157
- OpenRouter preserves known multimodal support and retries recoverable stream or reasoning errors ([#6733](https://github.com/agentscope-ai/QwenPaw/pull/6733), [#6714](https://github.com/agentscope-ai/QwenPaw/pull/6714), [#6721](https://github.com/agentscope-ai/QwenPaw/pull/6721))
154158
- Video input is forwarded to models that declare video support, and channel audio is transcribed again ([#6495](https://github.com/agentscope-ai/QwenPaw/pull/6495), [#6573](https://github.com/agentscope-ai/QwenPaw/pull/6573))
155-
- Gemini requests omit unsupported empty fields and schema metadata; local models skip malformed tool-call fragments ([#6410](https://github.com/agentscope-ai/QwenPaw/pull/6410), [#6409](https://github.com/agentscope-ai/QwenPaw/pull/6409), [#6844](https://github.com/agentscope-ai/QwenPaw/pull/6844))
156-
157-
## 🧪 Testing
158-
159-
- Windows test runners now execute previously skipped Console and directory cases ([#6365](https://github.com/agentscope-ai/QwenPaw/pull/6365), [#6727](https://github.com/agentscope-ai/QwenPaw/pull/6727))
160-
- Driver and Chrome integration tests cover tool execution, extension contracts, and desktop updates ([#6489](https://github.com/agentscope-ai/QwenPaw/pull/6489), [#6686](https://github.com/agentscope-ai/QwenPaw/pull/6686), [#6729](https://github.com/agentscope-ai/QwenPaw/pull/6729))
161-
- End-to-end tests cover workspace Git, Skill auto-sync, the sidebar, memory, Inbox, plugins, and slash commands ([#6415](https://github.com/agentscope-ai/QwenPaw/pull/6415), [#6417](https://github.com/agentscope-ai/QwenPaw/pull/6417), [#6580](https://github.com/agentscope-ai/QwenPaw/pull/6580))
162-
- Cross-harness tests skip Qoder cleanly when its SDK is unavailable, and Coding Mode integration coverage follows the current project-directory contract ([#6886](https://github.com/agentscope-ai/QwenPaw/pull/6886), [#6899](https://github.com/agentscope-ai/QwenPaw/pull/6899))
163-
164-
## 🏗️ Infrastructure
165-
166-
- Release workflows publish website and desktop artifacts through the same stable/beta orchestration path ([#6463](https://github.com/agentscope-ai/QwenPaw/pull/6463), [#6671](https://github.com/agentscope-ai/QwenPaw/pull/6671))
167-
- The nightly full test sweep starts at 17:17 UTC, one hour earlier than before ([`d8efbbb7`](https://github.com/agentscope-ai/QwenPaw/commit/d8efbbb798d0a78379a6d3c0d9d1c63283b4647c))
159+
- Local images keep their original content across file changes, and temporary media errors no longer disable multimodal support ([#6930](https://github.com/agentscope-ai/QwenPaw/pull/6930))
168160

169161
## New Contributors
170162

0 commit comments

Comments
 (0)