What's Changed
- docs: update release note for v0.2.0 by @xieyxclack in #2212
- feat(tool): parse toll call from thinking and text content by @qbc2016 in #2192
- chore(version): update version to 0.2.0.post1 by @zhijianma in #2242
- docs: update roadmap after v0.2.0 release by @cuiyuebing in #2234
- Feat/console chats by @zhaozhuang521 in #2228
- fix(cli): 修正本地回环地址的持久化处理 by @qzcpl in #2241
- feat(dingtalk): add card_auto_layout config for widescreen AI card by @wwx814 in #2238
- Feature/browser multi workspace cookie management by @x1n95c in #2131
- feat(agent): add enable/disable toggle for agent management by @rayrayraykk in #2249
- fix(QQ): use AMR-specific ffmpeg params for QQ voice message conversion by @hongxicheng in #2248
- fix(discord): prevent duplicate message processing on WebSocket reconnect by @hongxicheng in #2253
- fix(feishu): prevent cross-workspace message misrouting in multi-instance setup by @hongxicheng in #2244
- fix(console): fix upload file type in console by @zhaozhuang521 in #2266
- fear(heartbeat): support cron expressions in heartbeat by @xieyxclack in #2261
- feat: update star hint for README & welcome bot by @rayrayraykk in #2272
- fix(cron): Modify the optional/required fields for cron job by @lalaliat in #2276
- style: Style optimization by @zhaozhuang521 in #2271
- fix(test) avoid overwrite workspace by @Leirunlin in #2286
- fix(telegram): prevent premature timeout by @xieyxclack in #2280
- Fix: Multi-Agent Model Configuration and Multi-Tab Isolation by @rayrayraykk in #2283
- doc: add multi agent docs by @rayrayraykk in #2290
- feat(chat): enhance file handling with preview URLs and token support by @zhijianma in #2297
- [doc]Add update note for user that install from source by @garyzhang99 in #2310
- Feat(Provider): Refactor active model selection with scoped global and agent semantics by @pan-x-c in #2278
- fix(agents): trim space before and after the agents workspace path by @lalaliat in #2319
- Feat(tool): browser CDP connect and cache clear by @x1n95c in #2294
- fix(skills): add version recommendation for himalaya skill by @lalaliat in #2334
- feat(security): Add protection for system reboot and service restart by @xieyxclack in #2333
- feat(model): add global LLM rate limiter with concurrency control and 429 coordination by @qbc2016 in #2282
- refactor(context): restructure copaw context management v2.0 and configuration by @jinliyl in #2300
- chore: bumping version to 1.0.0b1 by @xieyxclack in #2358
- feat: fix worker to 1 by @rayrayraykk in #2360
- feat: Add Background Task Support for Multi-Agent Collaboration by @rayrayraykk in #2345
- fix(feishu): add WebSocket reconnection, stale message filtering, and silent-disconnect detection by @hongxicheng in #2311
- feat(discord): Add option to filter bot messages by @hongxicheng in #2122
- feat(channel): add WeChat iLink Bot channel by @livehl in #2260
- chore(tools): update docstring in execute_shell_command by @xieyxclack in #2380
- feat(console): support multimodal preview in history messages and streaming by @zhijianma in #2332
- fix(feishu): correct stale message filtering with server clock offset by @hongxicheng in #2376
- feat(channels): allow custom channels to register HTTP routes (WeChat ClawBot integrated) by @carlos999-hqsama in #2140
- feat(skill_scanner): add Chinese prompt injection signatures by @gnipping in #2381
- feat(console): filter useless informations by @qbc2016 in #2398
- feat(skill) Refactor the skill system into pool(hub) workspace structure. by @Leirunlin in #2173
- feat(tools): enhance grep search for streamingly reading files to reduce memory usage by @bowenliang123 in #2344
- feat: chat header and session list ui update by @sanfran1068 in #2404
- feat(tool): add tool async execution and modify the version of agentscope by @qbc2016 in #2391
- feat(chat): add command suggestions and update chat input placeholder by @zhijianma in #2415
- feat: Unified Priority Queue System and /stop Control Command by @rayrayraykk in #2411
- feat(WeCom): add media upload via WebSocket long-connection by @hongxicheng in #2401
- fix(encoding): improve file encoding handling for cross-platform compatibility by @xieyxclack in #2403
- docs: update website by @lalaliat in #2413
- fix the cron task no reminder and failure issues of the DingTalk. by @yuanxs21 in #2392
- docs(security): Update docs of security and remove redundant release note by @xieyxclack in #2437
- fix(skill) channel config by @Leirunlin in #2436
- Console style by @zhaozhuang521 in #2352
- feat(memory): improve skills tool result truncation by @jinliyl in #2410
- Fix(skill) config passing by @Leirunlin in #2440
- docs(mcp): update docs of mcps and tools by @xieyxclack in #2444
- docs(agent): update agent md files docs by @xieyxclack in #2450
- refactor(truncation): improve file truncation logic by @jinliyl in #2449
- feat(doc) Update context management documentation and dependencies by @jinliyl in #2460
- docs(config): update docs of config by @xieyxclack in #2461
- feat(security): enhance file guard handlers management in SecurityPage by @zhijianma in #2470
- feat(provider): Add CoPaw Local Model by @pan-x-c in #2419
- fix(mcp): Handle None mcp config by @xieyxclack in #2471
- Chore/console locales by @zhijianma in #2474
- Fix(Proivder): Fix CoPaw Local Provider by @pan-x-c in #2476
- chore(console): update skills and skills pool by @xieyxclack in #2477
- feat: add multi-language support for some console displays by @cuiyuebing in #2478
- feat(console): persist UI language preference to server-side settings by @jinglinpeng in #2408
- feat(chat): add new chat-related tooltips by @zhijianma in #2479
- feat/(skills) Update docs, fix UI by @Leirunlin in #2480
- feat(chat): enhance chat session display with channel labels and icons by @zhijianma in #2483
- docs(magic): update docs of magic command by @xieyxclack in #2486
- fix(install): correct PowerShell cmdlet name by @xieyxclack in #2489
- docs(readme): update readme and dosc of intro by @xieyxclack in #2496
- feat(i18n): implement multi-language support for navigation headers a… by @zhijianma in #2508
- refactor(console): add PageHeader component for consistent navigatio… by @zhijianma in #2511
- fix(rate): pass max_qpm by @qbc2016 in #2514
- fix(console): correct skill toggle icon by @YingchaoX in #2516
- update runtime version by @rayrayraykk in #2518
- docs(agent): update multi-agent docs by @qbc2016 in #2517
- fix(wecom): trigger reconnect on heartbeat failure to prevent permanent disconnection by @hongxicheng in #2515
- feat(config): add recent_max_bytes context variable for tool output truncation by @jinliyl in #2519
New Contributors
- @qzcpl made their first contribution in #2241
- @livehl made their first contribution in #2260
- @carlos999-hqsama made their first contribution in #2140
- @bowenliang123 made their first contribution in #2344
- @jinglinpeng made their first contribution in #2408
Full Changelog: v0.2.0...v1.0.0-beta.1