Skip to content

Releases: AstrBotDevs/AstrBot

v4.16.0

12 Feb 15:34

Choose a tag to compare

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)

优化

  • 完善合并消息、引用解析与图片回退,并支持配置化控制 (#5054)
  • 配置页面支持通过侧边栏子项切换普通配置/系统配置,并补充相关路由修复
  • 优化分段回复间隔时间初始化逻辑 (#5068)

文档与维护

  • 同步并修正 README 文档内容与拼写 (#5055, #5014)
  • 新增 AUR 安装方式说明 (#4879)
  • 执行代码格式化(ruff)

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

  • Synced and fixed README docs and typos (#5055, #5014)
  • Added AUR installation instructions (#4879)
  • Applied code formatting with ruff

v4.15.0

10 Feb 15:54

Choose a tag to compare

What's Changed

⚠️ 提醒 v4.14.8 用户:由于 v4.14.8 版本 Bug,若您未使用 Electron AstrBot 桌面应用,会被错误地通过 WebUI 对话框跳转到 Github Releases 页。
类似出现如下对话框:
image
如果是这种情况,不要下载和安装下面的安装包。您有两种升级方式:

  1. 您可能需要手动重新部署 AstrBot 才能升级。(如果可以打开更新页面切换新版本则可以忽略此提醒)
  2. 下载此文件,解压后放到 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 pydantic dependency 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

08 Feb 17:25

Choose a tag to compare

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

08 Feb 15:23

Choose a tag to compare

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

07 Feb 15:51

Choose a tag to compare

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

06 Feb 16:57
6416707

Choose a tag to compare

What's Changed

Fix

  • fix: fix: messages[x] assistant content must contain at least one part after 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

  • feat: add bocha web search tool (#4902)
  • feat: systemd support (#4880)

v4.14.4

04 Feb 15:26

Choose a tag to compare

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

Full Changelog: v4.13.1...v4.14.0

v4.14.3

04 Feb 12:33

Choose a tag to compare

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

Full Changelog: v4.13.1...v4.14.0

v4.14.2

04 Feb 09:45

Choose a tag to compare

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

New Contributors

Full Changelog: v4.14.1...v4.14.2

v4.14.1

03 Feb 15:41

Choose a tag to compare

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

Full Changelog: v4.13.1...v4.14.0