What's Changed
- feat(console): restrict model discovery to local model providers only by @bowenliang123 in #2938
- chore(version): bump version to 1.0.2b1 by @zhijianma in #2942
- feat(QQ): complete rich-media file sending for all message types by @hongxicheng in #3012
- Feat(Provider): CoPaw Local supports multimodal by @pan-x-c in #3021
- Feature/skill pool categories tags by @mautops in #2837
- fix(console): localize test connection messages by @hikariming in #2913
- feat(providers): Add model providers for SiliconFlow CN and SiliconFlow International by @bowenliang123 in #2886
- fix(browser): fix duplicated-element ref targeting and clarify browser action docs by @x1n95c in #3023
- fix(discord): reserve space for code fence closer in _chunk_text by @energyd in #2976
- feat(minimax): set support_connection_check to False for minimax international by @qbc2016 in #3032
- feat(WeCom): support quoted message parsing in incoming messages by @hongxicheng in #3024
- feat: add search across all chat sessions by @fengrui-z in #2842
- fix(imessage): add missing dm_policy and allowlist checks for iMessage channel by @alostbear in #2491
- feat/remove_skill_category by @Leirunlin in #3069
- refactor(web): timezone select options display with i18n support by @bowenliang123 in #2497
- fix(memory): make force_memory_search timeout configurable by @octo-patch in #3057
- feat(security): encrypt secrets at rest with Fernet and OS keychain by @qbc2016 in #3025
- feat(console): add icons for built-in tools by @bowenliang123 in #3061
- fix(skills_manager): ensure metadata is a dict before accessing requi… by @zhijianma in #3072
- website performance optimizations by @yuluo1007 in #3067
- feat(chat): add terminal-style message history navigation with arrow keys on chat page by @bowenliang123 in #2466
- Console/skill by @zhaozhuang521 in #3081
- fix(DingTalk): send media files via Open API instead of plain-text path in fallback by @hongxicheng in #3060
- feat: support upload file in console for mac os application by @qbc2016 in #3100
- feat(cli): add headless task execution command by @chr6192 in #3031
- style: mcp & table by @zhaozhuang521 in #3099
- feat(shell): fix error when timeout is a string of float by @qbc2016 in #3105
- feat: plugin system by @rayrayraykk in #3101
- feat: fix CPU leak with mcp close by @rayrayraykk in #3106
- fix(feishu): replace asyncio.Lock with threading.Lock to fix cross-event-loop error on reconnect by @hongxicheng in #3095
- feat(shell): change timeout to float in execute shell command by @qbc2016 in #3108
- Feature(provider): Advanced settings for CoPaw Local by @pan-x-c in #3087
New Contributors
- @energyd made their first contribution in #2976
- @fengrui-z made their first contribution in #2842
- @alostbear made their first contribution in #2491
- @chr6192 made their first contribution in #3031
Full Changelog: v1.0.1...v1.0.2-beta.1