Releases: AstrBotDevs/AstrBot
Releases · AstrBotDevs/AstrBot
v4.16.0
What's Changed
新增
- QQ 官方机器人平台支持主动推送消息,私聊场景支持接收文件 (#5066)
- 为 Telegram 平台适配器新增等待 AI 回复时自动展示 “正在输入”、“正在上传图片” 等状态的功能 (#5037)
- 为飞书适配器增加接收文件、读取引用消息的内容(包括引用的图片、视频、文件、文字等) (#5018)
- 新增自定义平台适配器 i18n 支持 (#5045)
- 新增临时文件处理能力,可在系统配置中限制 data/temp 目录的最大大小。 (#5026)
- 增加首次启动公告功能,支持多语言与 WebUI 集成
修复
- 修复 OpenRouter DeepSeek 场景下的 chunk 错误 (#5069)
- 修复备份时人格文件夹映射缺失问题 (#5042)
- 修复更新日志与官方文档弹窗双滚动条问题 (#5060)
- 修复 provider 额外参数弹窗 key 显示异常
- 修复连接失败时错误日志提示不准确的问题
- 修复提前返回时未等待 reset 协程导致的资源清理问题 (#5033)
- 提升打包版桌面端启动稳定性并优化插件依赖处理 (#5031)
- 为 Electron 与后端日志增加按大小轮转 (#5029)
- 加固冻结运行时(frozen app runtime)插件依赖加载流程 (#5015)
优化
文档与维护
What's Changed (EN)
New Features
- Added proactive message push and private-chat file receiving support for the QQ official bot adapter (#5066)
- Added automatic "typing..." and "uploading image..." status display while waiting for AI response in the Telegram adapter (#5037)
- Added file receiving and quoted message content reading (including quoted images, videos, files, text, etc.) for the Feishu adapter (#5018)
- Added i18n support for custom platform adapters (#5045)
- Introduced temporary file handling and
TempDirCleaner(#5026) - Added a first-launch notice feature with multilingual content and WebUI integration
Fixes
- Added sidebar child-tab switching for normal/system config and fixed related routing behavior on the config page
- Fixed chunk errors when using OpenRouter DeepSeek (#5069)
- Improved forwarded-quote parsing and image fallback with configurable controls (#5054)
- Fixed missing persona-folder mapping in backup exports (#5042)
- Fixed double scrollbar issue in changelog and official docs dialogs (#5060)
- Fixed key rendering issues in the provider extra-params dialog
- Improved error log wording for connection failures
- Fixed unawaited reset coroutine cleanup on early returns (#5033)
- Improved packaged desktop startup stability and plugin dependency handling (#5031)
- Added size-based log rotation for Electron and backend logs (#5029)
- Hardened plugin dependency loading in frozen app runtime (#5015)
Improvements
- Optimized initialization logic for segmented-reply interval timing (#5068)
Docs & Maintenance
v4.15.0
What's Changed
⚠️ 提醒 v4.14.8 用户:由于 v4.14.8 版本 Bug,若您未使用 Electron AstrBot 桌面应用,会被错误地通过 WebUI 对话框跳转到 Github Releases 页。
类似出现如下对话框:
如果是这种情况,不要下载和安装下面的安装包。您有两种升级方式:
- 您可能需要手动重新部署 AstrBot 才能升级。(如果可以打开更新页面切换新版本则可以忽略此提醒)
- 下载此文件,解压后放到 AstrBot 的 data 目录下,替换 dist 目录,然后刷新 WebUI 界面,重新点击更新按钮即可恢复原来的更新对话框。
新增
- 企业微信智能机器人支持主动消息推送,并新增视频、文件等消息类型支持 (#4999)
- 企业微信应用支持主动消息推送,并优化企微应用、微信公众号、微信客服的音频处理流程 (#4998)
- 钉钉适配器支持主动消息推送,并新增图片、视频、音频等消息类型支持 (#4986)
- 人格管理弹窗新增删除按钮 (#4978)
修复
- 修复 SubAgents 工具去重相关问题 (#4990)
- 改进 WeCom AI Bot 的流式消息处理逻辑,提升分段与流式回复稳定性 (#5000)
- 稳定源码与 Electron 打包环境下的 pip 安装行为,并修复非 Electron 场景点击 WebUI 更新按钮时误触发跳转对话框的问题 (#4996)
- 修复桌面端后端构建时 certifi 数据收集问题 (#4995)
- 修复冻结运行时(frozen runtime)中的 pip install 执行问题 (#4985)
- 为 Windows ARM64 通过 vcpkg 预置 OpenSSL,修复相关构建准备问题
优化
- 更新
pydantic依赖版本 (#4980) - 调整 GHCR namespace 的 CI 配置
What's Changed (EN)
New Features
- Enhanced persona tool management and improved UI localization for subagent orchestration (#4990)
- Added proactive message push for WeCom AI Bot, with support for video, file, and more message types (#4999)
- Added proactive message push for WeCom app, and improved audio handling for WeCom app, WeChat Official Account, and WeCom customer service (#4998)
- Enhanced Dingtalk adapter with proactive push and support for image, video, and audio message types (#4986)
- Added a delete button to the persona management dialog for better usability (#4978)
Fixes
- Improved streaming message handling in WeCom AI Bot for better segmented and streaming reply stability (#5000)
- Stabilized pip installation behavior in source and Electron packaged environments, and fixed the unexpected redirect dialog when clicking WebUI update in non-Electron mode (#4996)
- Fixed certifi data collection in desktop backend build (#4995)
- Fixed pip install execution in frozen runtime (#4985)
- Prepared OpenSSL via vcpkg for Windows ARM64 build flow
Improvements
- Updated
pydanticdependency version (#4980) - Updated CI configuration for GHCR namespace
Details
- feat: refactor release workflow and add special update handling for electron app by @Soulter in #4969
- chore: auto ann fix by ruff by @Dt8333 in #4903
- chore: update pydantic dependency version by @Soulter in #4980
- feat: add delete button to persona management dialog by @Copilot in #4978
- feat: enhance Dingtalk adapter with active push message and image, video, audio message type by @Soulter in #4986
- fix: handle pip install execution in frozen runtime by @zouyonghe in #4985
- 修复electron打包方式下证书问题 by @Raven95676 in #4995
- feat: 企业微信应用 支持主动消息推送,并优化企微应用、微信公众号、微信客服音频相关的处理 by @Soulter in #4998
- feat: 企业微信智能机器人支持主动消息推送以及发送视频、文件等消息类型支持 by @Soulter in #4999
- feat: enhance WecomAIBotAdapter and WecomAIBotMessageEvent for improved streaming message handling by @Soulter in #5000
- feat: enhance persona tool management and update UI localization for subagent orchestration by @Soulter in #4990
- perf: 稳定源码与 Electron 打包环境下的 pip 安装行为,并修复非 Electron 环境下点击 WebUI 更新按钮时出现跳转对话框的问题 by @zouyonghe in #4996
- fix: 'HandoffTool' object has no attribute 'agent' by @Li-shi-ling in #5005
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #5006
- fix: stabilize packaged runtime pip/ssl behavior and mac font fallback by @zouyonghe in #5007
- fix: 修复 Windows 打包版后端重启失败问题 by @zouyonghe in #5009
- fix: 修复app内重启异常,修复app内点击重启不能立刻提示重启,以及在后端就绪时及时刷新界面的问题 by @zouyonghe in #5013
- chore: bump version to 4.15.0 by @Soulter in #5003
Full Changelog: v4.14.7...v4.15.0
v4.14.8
What's Changed
hotfix of 4.14.7
- 为 AstrBot Electron App 增加特殊的更新处理。
修复
- 人格预设对话可能会重复添加到上下文 (#4961)
新增
- 增加提供商级别的代理支持 (#4949)
- WebUI 管理行为增加插件指令权限管理功能 (#4887)
- 允许 LLM 预览工具返回的图片并自主决定是否发送 (#4895)
- Telegram 平台添加媒体组(相册)支持 (#4893)
- 增加欢迎功能,支持本地化内容和新手引导步骤
- 支持 Electron 桌面应用部署 (#4952)
注意
- 更新 AstrBot Python 版本要求至 3.12 (#4963)
What's Changed
Fixes
- Fixed issue where persona preset conversations could be duplicated in context (#4961)
Features
- Added provider-level proxy support (#4949)
- Added plugin command permission management to WebUI management behavior (#4887)
- Allowed LLMs to preview images returned by tools and autonomously decide whether to send them (#4895)
- Added media group (album) support for Telegram platform (#4893)
- Added welcome feature with support for localized content and onboarding steps
- Supported Electron desktop application deployment (#4952)
Notice
- Updated AstrBot Python version requirement to 3.12 (#4963)
v4.14.7
What's Changed
修复
- 人格预设对话可能会重复添加到上下文 (#4961)
新增
- 增加提供商级别的代理支持 (#4949)
- WebUI 管理行为增加插件指令权限管理功能 (#4887)
- 允许 LLM 预览工具返回的图片并自主决定是否发送 (#4895)
- Telegram 平台添加媒体组(相册)支持 (#4893)
- 增加欢迎功能,支持本地化内容和新手引导步骤
- 支持 Electron 桌面应用部署 (#4952)
注意
- 更新 AstrBot Python 版本要求至 3.12 (#4963)
What's Changed
Fixes
- Fixed issue where persona preset conversations could be duplicated in context (#4961)
Features
- Added provider-level proxy support (#4949)
- Added plugin command permission management to WebUI management behavior (#4887)
- Allowed LLMs to preview images returned by tools and autonomously decide whether to send them (#4895)
- Added media group (album) support for Telegram platform (#4893)
- Added welcome feature with support for localized content and onboarding steps
- Supported Electron desktop application deployment (#4952)
Notice
- Updated AstrBot Python version requirement to 3.12 (#4963)
v4.14.6
What's Changed
修复
- 修复一些原因导致 Tavily WebSearch、Bocha WebSearch 无法使用的问题
新增
- 飞书支持 Bot 发送文件、图片和视频消息类型。
优化
- 优化 WebChat 和 企业微信 AI 会话队列生命周期管理,减少内存泄漏,提高性能。
What's Changed
- feat: implement feishu / lark media file handling utilities for file, audio and video processing by @Soulter in #4938
- perf: optimize webchat and wecom ai queue lifecycle by @Soulter in #4941
Full Changelog: v4.14.5...v4.14.6
v4.14.5
What's Changed
Fix
- fix:
fix: messages[x] assistant content must contain at least one partafter tool calling (#4928) after tool calls. - fix: TypeError when MCP schema type is a list (#4867)
- fix: Fixed an issue that caused scheduled task execution failures with specific providers 修复特定提供商导致的定时任务执行失败的问题 (#4872)
Feature
v4.14.4
What's Changed
hotfix of v4.14.0
hotfix
- 修复 token 统计错误的问题,修复在多轮 tool call 情况下或者其他极端情况下可能造成 tool 无限调用的问题。
- 修复
on_llm_request钩子可能无法应用效果的问题 - 由
event.request_llm()过时导致的群聊上下文感知-主动回复功能可能不可用的问题
What's Changed - BIG AND BEAUTIFUL VERSION
如果在之前版本使用了 Skill,这次更新之后需要重新配置 Skill Runtime 相关选项。
新增
- 🔥 新增未来任务系统(Future Tasks)。给 AstrBot 布置的未来任务,让 AstrBot 能够在某一时刻自动唤醒,帮你完成任务。详见 主动任务 。(实验性) (#4697)
- 🔥 新增子代理(SubAgent)编排器。(实验性)(#4697)
- 🔥 AstrBot 目前可以直接通过调用 tool 将图片 / 文件推送给用户,大大提高交互效果。
- 新增 Computer Use 运行时配置,以融合 Skill 和 Sandbox 配置 (#4831)
- 新增主题自定义功能,可设置主色与辅色
- 支持在配置页下人格对话框的编辑人格 (#4826)
- 支持开关 “追踪” 功能;支持在系统配置中设置是否将日志写入 log 文件 (#4822)
修复
‼️ 修复近期版本引入的missing 2 required positional arguments: 'filter1' and 'filter2'相关报错问题 。‼️ 修复 ChatUI 图片、思考等显示异常问题。‼️ 修复 Skill 上传到 Sandbox 后未自动解压导致 Agent 无法读取的问题。‼️ 修复配置特定插件集时 MCP 工具被过滤的问题 (#4825)‼️ 移除 ChatUI 自带的让 LLM 最后提出问题的 prompt (#4824)‼️ 修复 WebUI 在上传 Skill 失败后仍显示成功消息的 bug (#4768)- 修复 MCP 服务器无法重命名的问题 (#4766)
- 修复插件的 tool 无法在 WebUI 管理行为中看到来源的问题 (#4776)
‼️ 修复 skill-like 的 tool 模式下,调用 tool 失败的问题 (#4775)
优化
- WebUI 整体 UI 效果优化
- 部分 Dialog 标题样式统一
What's Changed (EN)
New Features
- Introduce CronJob system with one-time tasks and enhanced dashboard management
- Add theme customization with primary & secondary color options
- Add computer-use runtime config for skills sandbox execution (#4831)
- Add edit button to persona selector dialog (#4826)
- Add trace logging toggle and configuration UI (#4822)
- Add proactive-messaging capability with cron-tool trigger
- Implement SubAgent orchestrator with configurable tool-management policies
- Support resolving sandbox file paths and auto-download when necessary
- Add embedded image & audio styles in MessagePartsRenderer
- Introduce i18n foundation
- Persist agent-interaction history
- Add user notifications for file-download success/removal
Bug Fixes
- Improve ghost-plugin detection accuracy
- Add error handling to prevent ghost-plugin crashes
- Prevent skills bundle from overwriting existing files
- Fix skills bundle unzip failure inside sandbox
- Fix MCP tools being filtered when specific plugin set configured (#4825)
- Merge ChatUI persona pop-up into default persona (#4824)
- Fix reasoning block style
- Add missing comma in truncate_and_compress hint
- Fix frontend still showing success message (#4768)
- Fix unable to rename MCP server (#4766)
- Remove leftover sandbox runtime handling in skill upload (#4798)
- Fix handler module path construction (#4776)
- Fix skill-like tool invocation error (#4775)
Improvements
- Runtime hints & refined UI in skills management
- Performance and UX improvements on cron-job page
- General WebUI performance boost
- Group tools by plugin in dropdown
- Consistent dialog titles with padding and text styles
- Code formatting unified (ruff format)
- Bump version to 4.13.2
Others
- Remove obsolete reminder code
- Extract main-agent module for better architecture
- Merge AstrBot_skill branch changes
Contributor details
- feat: trace by @Soulter in #4747
- fix: Fixed a bug where the front end still displayed a success messag… by @Clhikari in #4768
- fix: skills-like tool error by @Soulter in #4775
- fix(context): append 'main' to module_part for handler module path by @Soulter in #4776
- chore: bump version to 4.13.2 by @Soulter in #4782
- fix(mcp): cannot rename MCP Server by @letr007 in #4766
- fix(skills): remove sandbox runtime handling from skill upload process by @Soulter in #4798
- feat: Proactive Agents and Subagents Orchestrator by @advent259141 in #4697
- fix: merge chatui pop-up prompt into chatui default persona and improve chatui persona handle by @Soulter in #4824
- feat: add trace settings management and UI for enabling/disabling trace logging by @Soulter in #4822
- feat: add edit button to persona selector dialog by @Copilot in #4826
- fix: MCP tools being filtered out when a specific plugin set is configured in the / WebUI修复 MCP 工具在插件过滤时被意外过滤的问题 by @idiotsj in #4825
- feat: add computer use runtime configuration and handling for skills execution by @Soulter in #4831
- docs: revise README.md for clarity and feature updates by @Soulter in #4839
- fix:
missing 2 required positional arguments: 'filter1' and 'filter2'by @Soulter in #4840 - fix: add error handling to avoid ghost plugins 添加错误处理以避免幽灵插件 by @VanillaNahida in #4836
New Contributors
- @idiotsj made their first contribution in #4825
- @VanillaNahida made their first contribution in #4836
Full Changelog: v4.13.1...v4.14.0
v4.14.3
What's Changed
hotfix of v4.14.0
hotfix
- 修复
on_llm_request钩子可能无法应用效果的问题 - 由
event.request_llm()过时导致的群聊上下文感知-主动回复功能可能不可用的问题
What's Changed - BIG AND BEAUTIFUL VERSION
如果在之前版本使用了 Skill,这次更新之后需要重新配置 Skill Runtime 相关选项。
新增
- 🔥 新增未来任务系统(Future Tasks)。给 AstrBot 布置的未来任务,让 AstrBot 能够在某一时刻自动唤醒,帮你完成任务。详见 主动任务 。(实验性) (#4697)
- 🔥 新增子代理(SubAgent)编排器。(实验性)(#4697)
- 🔥 AstrBot 目前可以直接通过调用 tool 将图片 / 文件推送给用户,大大提高交互效果。
- 新增 Computer Use 运行时配置,以融合 Skill 和 Sandbox 配置 (#4831)
- 新增主题自定义功能,可设置主色与辅色
- 支持在配置页下人格对话框的编辑人格 (#4826)
- 支持开关 “追踪” 功能;支持在系统配置中设置是否将日志写入 log 文件 (#4822)
修复
‼️ 修复近期版本引入的missing 2 required positional arguments: 'filter1' and 'filter2'相关报错问题 。‼️ 修复 ChatUI 图片、思考等显示异常问题。‼️ 修复 Skill 上传到 Sandbox 后未自动解压导致 Agent 无法读取的问题。‼️ 修复配置特定插件集时 MCP 工具被过滤的问题 (#4825)‼️ 移除 ChatUI 自带的让 LLM 最后提出问题的 prompt (#4824)‼️ 修复 WebUI 在上传 Skill 失败后仍显示成功消息的 bug (#4768)- 修复 MCP 服务器无法重命名的问题 (#4766)
- 修复插件的 tool 无法在 WebUI 管理行为中看到来源的问题 (#4776)
‼️ 修复 skill-like 的 tool 模式下,调用 tool 失败的问题 (#4775)
优化
- WebUI 整体 UI 效果优化
- 部分 Dialog 标题样式统一
What's Changed (EN)
New Features
- Introduce CronJob system with one-time tasks and enhanced dashboard management
- Add theme customization with primary & secondary color options
- Add computer-use runtime config for skills sandbox execution (#4831)
- Add edit button to persona selector dialog (#4826)
- Add trace logging toggle and configuration UI (#4822)
- Add proactive-messaging capability with cron-tool trigger
- Implement SubAgent orchestrator with configurable tool-management policies
- Support resolving sandbox file paths and auto-download when necessary
- Add embedded image & audio styles in MessagePartsRenderer
- Introduce i18n foundation
- Persist agent-interaction history
- Add user notifications for file-download success/removal
Bug Fixes
- Improve ghost-plugin detection accuracy
- Add error handling to prevent ghost-plugin crashes
- Prevent skills bundle from overwriting existing files
- Fix skills bundle unzip failure inside sandbox
- Fix MCP tools being filtered when specific plugin set configured (#4825)
- Merge ChatUI persona pop-up into default persona (#4824)
- Fix reasoning block style
- Add missing comma in truncate_and_compress hint
- Fix frontend still showing success message (#4768)
- Fix unable to rename MCP server (#4766)
- Remove leftover sandbox runtime handling in skill upload (#4798)
- Fix handler module path construction (#4776)
- Fix skill-like tool invocation error (#4775)
Improvements
- Runtime hints & refined UI in skills management
- Performance and UX improvements on cron-job page
- General WebUI performance boost
- Group tools by plugin in dropdown
- Consistent dialog titles with padding and text styles
- Code formatting unified (ruff format)
- Bump version to 4.13.2
Others
- Remove obsolete reminder code
- Extract main-agent module for better architecture
- Merge AstrBot_skill branch changes
Contributor details
- feat: trace by @Soulter in #4747
- fix: Fixed a bug where the front end still displayed a success messag… by @Clhikari in #4768
- fix: skills-like tool error by @Soulter in #4775
- fix(context): append 'main' to module_part for handler module path by @Soulter in #4776
- chore: bump version to 4.13.2 by @Soulter in #4782
- fix(mcp): cannot rename MCP Server by @letr007 in #4766
- fix(skills): remove sandbox runtime handling from skill upload process by @Soulter in #4798
- feat: Proactive Agents and Subagents Orchestrator by @advent259141 in #4697
- fix: merge chatui pop-up prompt into chatui default persona and improve chatui persona handle by @Soulter in #4824
- feat: add trace settings management and UI for enabling/disabling trace logging by @Soulter in #4822
- feat: add edit button to persona selector dialog by @Copilot in #4826
- fix: MCP tools being filtered out when a specific plugin set is configured in the / WebUI修复 MCP 工具在插件过滤时被意外过滤的问题 by @idiotsj in #4825
- feat: add computer use runtime configuration and handling for skills execution by @Soulter in #4831
- docs: revise README.md for clarity and feature updates by @Soulter in #4839
- fix:
missing 2 required positional arguments: 'filter1' and 'filter2'by @Soulter in #4840 - fix: add error handling to avoid ghost plugins 添加错误处理以避免幽灵插件 by @VanillaNahida in #4836
New Contributors
- @idiotsj made their first contribution in #4825
- @VanillaNahida made their first contribution in #4836
Full Changelog: v4.13.1...v4.14.0
v4.14.2
What's Changed
新增
- 控制台页面新增调试提示和本地化文件 (#4852)
修复
- 修复插件热重载时平台适配器未清理导致注册冲突的问题 (#4859)
其他
- 更新 ruff 版本至 0.15.0
- 新增 robots.txt (#4847)
What's Changed (EN)
New Features
- Add debug hint to console page and localization files (#4852)
Bug Fixes
- Fix platform adapter not being cleaned up during plugin hot reload, causing registration conflicts (#4859)
Others
- Update ruff version to 0.15.0
- Add robots.txt (#4847)
What's Changed
- chore(seo): create robots.txt by @IGCrystal-A in #4847
- feat: debug hint in console by @Sjshi763 in #4852
- fix: 修复插件热重载时平台适配器未清理导致注册冲突的问题 by @advent259141 in #4859
New Contributors
Full Changelog: v4.14.1...v4.14.2
v4.14.1
What's Changed - BIG AND BEAUTIFUL VERSION
hotfix of v4.14.0
fixes:
- 由
event.request_llm()过时导致的群聊上下文感知-主动回复功能可能不可用的问题
如果在之前版本使用了 Skill,这次更新之后需要重新配置 Skill Runtime 相关选项。
新增
- 🔥 新增未来任务系统(Future Tasks)。给 AstrBot 布置的未来任务,让 AstrBot 能够在某一时刻自动唤醒,帮你完成任务。详见 主动任务 。(实验性) (#4697)
- 🔥 新增子代理(SubAgent)编排器。(实验性)(#4697)
- 🔥 AstrBot 目前可以直接通过调用 tool 将图片 / 文件推送给用户,大大提高交互效果。
- 新增 Computer Use 运行时配置,以融合 Skill 和 Sandbox 配置 (#4831)
- 新增主题自定义功能,可设置主色与辅色
- 支持在配置页下人格对话框的编辑人格 (#4826)
- 支持开关 “追踪” 功能;支持在系统配置中设置是否将日志写入 log 文件 (#4822)
修复
‼️ 修复近期版本引入的missing 2 required positional arguments: 'filter1' and 'filter2'相关报错问题 。‼️ 修复 ChatUI 图片、思考等显示异常问题。‼️ 修复 Skill 上传到 Sandbox 后未自动解压导致 Agent 无法读取的问题。‼️ 修复配置特定插件集时 MCP 工具被过滤的问题 (#4825)‼️ 移除 ChatUI 自带的让 LLM 最后提出问题的 prompt (#4824)‼️ 修复 WebUI 在上传 Skill 失败后仍显示成功消息的 bug (#4768)- 修复 MCP 服务器无法重命名的问题 (#4766)
- 修复插件的 tool 无法在 WebUI 管理行为中看到来源的问题 (#4776)
‼️ 修复 skill-like 的 tool 模式下,调用 tool 失败的问题 (#4775)
优化
- WebUI 整体 UI 效果优化
- 部分 Dialog 标题样式统一
What's Changed (EN)
New Features
- Introduce CronJob system with one-time tasks and enhanced dashboard management
- Add theme customization with primary & secondary color options
- Add computer-use runtime config for skills sandbox execution (#4831)
- Add edit button to persona selector dialog (#4826)
- Add trace logging toggle and configuration UI (#4822)
- Add proactive-messaging capability with cron-tool trigger
- Implement SubAgent orchestrator with configurable tool-management policies
- Support resolving sandbox file paths and auto-download when necessary
- Add embedded image & audio styles in MessagePartsRenderer
- Introduce i18n foundation
- Persist agent-interaction history
- Add user notifications for file-download success/removal
Bug Fixes
- Improve ghost-plugin detection accuracy
- Add error handling to prevent ghost-plugin crashes
- Prevent skills bundle from overwriting existing files
- Fix skills bundle unzip failure inside sandbox
- Fix MCP tools being filtered when specific plugin set configured (#4825)
- Merge ChatUI persona pop-up into default persona (#4824)
- Fix reasoning block style
- Add missing comma in truncate_and_compress hint
- Fix frontend still showing success message (#4768)
- Fix unable to rename MCP server (#4766)
- Remove leftover sandbox runtime handling in skill upload (#4798)
- Fix handler module path construction (#4776)
- Fix skill-like tool invocation error (#4775)
Improvements
- Runtime hints & refined UI in skills management
- Performance and UX improvements on cron-job page
- General WebUI performance boost
- Group tools by plugin in dropdown
- Consistent dialog titles with padding and text styles
- Code formatting unified (ruff format)
- Bump version to 4.13.2
Others
- Remove obsolete reminder code
- Extract main-agent module for better architecture
- Merge AstrBot_skill branch changes
Contributor details
- feat: trace by @Soulter in #4747
- fix: Fixed a bug where the front end still displayed a success messag… by @Clhikari in #4768
- fix: skills-like tool error by @Soulter in #4775
- fix(context): append 'main' to module_part for handler module path by @Soulter in #4776
- chore: bump version to 4.13.2 by @Soulter in #4782
- fix(mcp): cannot rename MCP Server by @letr007 in #4766
- fix(skills): remove sandbox runtime handling from skill upload process by @Soulter in #4798
- feat: Proactive Agents and Subagents Orchestrator by @advent259141 in #4697
- fix: merge chatui pop-up prompt into chatui default persona and improve chatui persona handle by @Soulter in #4824
- feat: add trace settings management and UI for enabling/disabling trace logging by @Soulter in #4822
- feat: add edit button to persona selector dialog by @Copilot in #4826
- fix: MCP tools being filtered out when a specific plugin set is configured in the / WebUI修复 MCP 工具在插件过滤时被意外过滤的问题 by @idiotsj in #4825
- feat: add computer use runtime configuration and handling for skills execution by @Soulter in #4831
- docs: revise README.md for clarity and feature updates by @Soulter in #4839
- fix:
missing 2 required positional arguments: 'filter1' and 'filter2'by @Soulter in #4840 - fix: add error handling to avoid ghost plugins 添加错误处理以避免幽灵插件 by @VanillaNahida in #4836
New Contributors
- @idiotsj made their first contribution in #4825
- @VanillaNahida made their first contribution in #4836
Full Changelog: v4.13.1...v4.14.0
