What's Changed
- feat(console): Add multimodal message support with image and file uploads by @zhijianma in #1772
- fix(model_factory): fix import of create_local_chat_model by @zhijianma in #1784
- fix(chat): Fix chat model selection by @pan-x-c in #1788
- feat(console): add support for 'streamable-http' transport type by @zhijianma in #1783
- fix(utils): ensure completed messages are appended in agentscope_msg_… by @zhijianma in #1825
- feat: support pre-setting admin credentials via environment variables by @rowanchen-com in #1719
- feat: fix feishu channel reload failed by @rayrayraykk in #1817
- fix(provider): Fix builtin provider connection test failed by @pan-x-c in #1824
- feat(channel): make channel initialization robust against custom channel failures by @xieyxclack in #1818
- fix(console): Fixed version notification issues, optimized save/cance… by @zhaozhuang521 in #1822
- feat(provider): add separate Kimi CN and international providers by @hikariming in #1832
- style(console): remove padding from page-content by @Vanlee0129 in #1830
- chore: update telemetry by @xieyxclack in #1836
- refactor(core): replace token counting utils with dynamic agent config loading by @jinliyl in #1819
- docs(WeCom): Add instructions about SDK by @hongxicheng in #1843
- fix: [Bug]: MCP HTTP client headers do not expand ${ENV_VAR} by @JiwaniZakir in #1629
- feat(skills): support uploading zip archives to import skills by @Leirunlin in #1840
- feat: fix update agent api by @rayrayraykk in #1845
- feat(tools): add built-in tools glob_search and grep_search by @xieyxclack in #1852
- refactor(tests): update token counting tests to use async count method by @jinliyl in #1854
- feat: add reload func arg to service manager by @rayrayraykk in #1855
- style: Optimize prompt text, add internationalization features, and o… by @zhaozhuang521 in #1858
- fix(WeCom): Fix media file download error by @hongxicheng in #1856
- fix(cron): enable agents to create Cron Jobs in workspace correctly by @hongxicheng in #1839
- fix(console): persist chat sessions across navigation by @EuanTop in #1722
- feat(WeCom): replace with the official SDK by @hongxicheng in #1860
- fix(audio): fix audio file path by @qbc2016 in #1857
- fix(skills): add user-friendly error messages when importing skill failed by @lalaliat in #1862
- feat(config): add protection for config loading by @xieyxclack in #1865
- version: bump version to 0.1.0b4 by @rayrayraykk in #1870
- chore(readme): update console fig by @lalaliat in #1872
- feat(agent): update tool result compaction configuration by @jinliyl in #1867
- add copaw logo to website by @Osier-Yi in #1878
- refactor(message_processing): remove media path validation logic and … by @zhijianma in #1879
New Contributors
- @hikariming made their first contribution in #1832
- @Vanlee0129 made their first contribution in #1830
- @JiwaniZakir made their first contribution in #1629
- @EuanTop made their first contribution in #1722
Full Changelog: v0.1.0-beta.3...v0.1.0-beta.4