What's Changed
- chore(version): bumping version to 07p1 by @xieyxclack in #1357
- Fix page refresh relocate to chat. by @garyzhang99 in #1373
- fix(skills): fix the importing failure when there is / in the skill name by @lalaliat in #1369
- fix: Fixed a bug when refreshing the workspace list; optimized the sk… by @zhaozhuang521 in #1402
- fix(dingtalk): correctly skip messages when sender info missing by @dipeshbabu in #851
- fix(crons): normalize day_of_week to abbreviations to fix weekday mismatch by @sljeff in #1269
- fix(consoe): Fixed internationalization of token time selection and c… by @zhaozhuang521 in #1409
- fix(console): The provider and chat model should be consistent. by @zhaozhuang521 in #1420
- feat: add MiniMax as a built-in LLM provider by @octo-patch in #1376
- fix(provider): Fix ollama and LMStudio context length by @pan-x-c in #1427
- fix(skills): dedupe duplicated built-in skill listings by @Alexxigang in #1396
- doc(provider): Add warning for ollama and lm_studio context length setting by @pan-x-c in #1433
- feat(skills): support importing skills from lobehub by @fancyboi999 in #1350
- fix(crons): inject UTC time context to prevent timezone mismatch in c… by @howyoungchen in #1432
- feat: add telemetry by @xieyxclack in #2
- fix(tests): remove skill-only test files by @Leirunlin in #1440
- fix(runner): use shutil.move for cross-disk write on Windows by @Leirunlin in #1483
- fix(tests): add trust_env=False to prevent Windows proxy issues by @nphenix in #1495
- fix(chat): copy text content instead of raw response JSON by @lllcy in #1471
- feat: add provider deepseek by @skyfaker in #1498
- fix(telegram): thread replies, media handling, and comprehensive error reporting by @hh0592821 in #1210
- fix(provider): Cover the case when chunk.choices is None by @cuiyuebing in #1524
- feature(telegram): auto-reconnect polling on network failure by @Leirunlin in #1475
- fix(security): include security guard rules in package data by @xieyxclack in #1529
- fix(ollama): default to 127.0.0.1 and surface original connection errors by @futuremeng in #1480
- fix(skills): add missing channels to cron SKILL.md --channel options by @toby1123yjh in #1541
- feat(skill): Add a guidance skill by @hiyuchang in #1522
- feat(channels): add XiaoYi channel support by @wwx814 in #1213
- fest(channel): add WeCom channel by @hongxicheng in #1407
- feat(CLI): Add
copaw updatecommand to update CoPaw automatically by @pan-x-c in #1278 - fix(channels): normalize prefixed discord ids for cron sends by @fancyboi999 in #300
- fix(discord): prevent cross-channel message merging due to sender_id debounce key by @Atletico1999 in #1002
- feat(timezone): add user timezone configuration by @xieyxclack in #1535
- docs(zh): fix documentation formatting and consistency issues by @hanson-hex in #1300
- add docker-compose.yml by @JackyMao1999 in #1320
- fix(tool choice): fix the tool choice bug by @gnipping in #1570
- feat(tools): add view_image tool for LLM visual analysis by @Leirunlin in #1526
- feat(provider) add gemini provider by @ekzhu in #1507
- fix(skills): Fixed incomplete file imports during skill import. by @lalaliat in #1576
- fix(tools): suppress Windows AutoRun stderr in shell commands by @mvanhorn in #1556
- fix(channels): skip empty text blocks in DingTalk rich text parsing by @mvanhorn in #1554
- align docker secrets of CoPaw at the QuickStart page. by @yuanxs21 in #1584
- feat!: Multi-agent/multi-workspace architecture by @rayrayraykk in #1375
- fix(channels): generalize discord debounce key fix to all channels by @Leirunlin in #1583
- fix(console): preserve custom cron expressions in UI by @fancyboi999 in #1257
- feat(console): implement /console/chat endpoint for streaming agent r… by @zhijianma in #1571
- feat(security)/skill scanner by @gnipping in #564
- Feat/console dark by @zhaozhuang521 in #1566
- feat(migration): add MEMORY.md and BOOTSTRAP.md to markdown migration… by @zhijianma in #1614
- fix: handle None system_prompt in memory compaction by @aissac in #1608
- chore(version): bumping version to 0.1.0b1 by @xieyxclack in #1617
- feat(WeCom): Add docs redirection to WeCom channel by @hongxicheng in #1618
- fix: Windows GBK encoding support for console logging by @lcq225 in #1601
- perf: fix new agent built-in mcp not enabled by @rayrayraykk in #1625
- feat(console): Workspace Path (Editing Prohibited) by @zhaozhuang521 in #1624
- chore: update release note link in console by @xieyxclack in #1622
- fix(skills): show skill descriptions by @lalaliat in #1626
- docs(WeCom): Optimize documents related to WeCom by @hongxicheng in #1631
- perf: speed up for windows desktop version (pre-compile pyc) by @rayrayraykk in #1639
- Feat/console style by @zhaozhuang521 in #1637
- feat(voice): audio transcription for voice messages with Local Whisper support by @ekzhu in #1476
- feat(console): Version update delayed by one hour (shown) by @zhaozhuang521 in #1647
- feat: kill subprocess gracefully when desktop is closed by @rayrayraykk in #1646
- feat(dingtalk): add AI Card reply support by @Justin-lu in #1118
- chore(deps): update as version to 1.0.17 by @lalaliat in #1640
- feat (ci): only update website when new release comes by @rayrayraykk in #1651
- feat: add optional web authentication with single-user registration by @rowanchen-com in #1329
- feat(prompt): add os information in system prompt by @xieyxclack in #1660
- validate the customed working directory by @yuanxs21 in #1652
- fix(console): Fixed the night mode issue and resolved the issue of pa… by @zhaozhuang521 in #1662
- docs: add Web Authentication section to security docs by @rowanchen-com in #1666
- feat: zero downtime when agent reload by @rayrayraykk in #1664
- feat(security): add detection rules for destructive shell commands by @pzlav in #1484
- feat(memory): add token counter and history management features by @jinliyl in #1628
- feat(skills): add version-aware builtin skill sync with bidirectional sync fix by @Leirunlin in #1674
- add developer group notes by @Osier-Yi in #1678
- feat(skills): add modelscope skillhub by @lalaliat in #1673
- feat: fix multi agent hearbeat by @rayrayraykk in #1670
- feat(model): add filtering media blocks for non multimodal llms by @qbc2016 in #1676
- feat(chat): add chat status management and reconnect functionality by @zhijianma in #1672
- feat: fix wecom version by @rayrayraykk in #1681
New Contributors
- @dipeshbabu made their first contribution in #851
- @sljeff made their first contribution in #1269
- @octo-patch made their first contribution in #1376
- @Alexxigang made their first contribution in #1396
- @howyoungchen made their first contribution in #1432
- @nphenix made their first contribution in #1495
- @skyfaker made their first contribution in #1498
- @hh0592821 made their first contribution in #1210
- @futuremeng made their first contribution in #1480
- @toby1123yjh made their first contribution in #1541
- @hiyuchang made their first contribution in #1522
- @hanson-hex made their first contribution in #1300
- @JackyMao1999 made their first contribution in #1320
- @mvanhorn made their first contribution in #1556
- @yuanxs21 made their first contribution in #1584
- @aissac made their first contribution in #1608
- @lcq225 made their first contribution in #1601
- @Justin-lu made their first contribution in #1118
- @rowanchen-com made their first contribution in #1329
- @pzlav made their first contribution in #1484
Full Changelog: v0.0.7...v0.1.0-beta.1