From 6e4e5011e29c5cdb248413ab3dc074445cc13361 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Tue, 23 Dec 2025 21:35:40 +0800 Subject: [PATCH] chore: bump version to 4.10.1 --- astrbot/cli/__init__.py | 2 +- astrbot/core/config/default.py | 2 +- changelogs/v4.10.1.md | 46 ++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- 4 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 changelogs/v4.10.1.md diff --git a/astrbot/cli/__init__.py b/astrbot/cli/__init__.py index 897e6be2f..4e499ea83 100644 --- a/astrbot/cli/__init__.py +++ b/astrbot/cli/__init__.py @@ -1 +1 @@ -__version__ = "4.10.0" +__version__ = "4.10.1" diff --git a/astrbot/core/config/default.py b/astrbot/core/config/default.py index 3a2286a44..319b2a0cb 100644 --- a/astrbot/core/config/default.py +++ b/astrbot/core/config/default.py @@ -5,7 +5,7 @@ from typing import Any, TypedDict from astrbot.core.utils.astrbot_path import get_astrbot_data_path -VERSION = "4.10.0" +VERSION = "4.10.1" DB_PATH = os.path.join(get_astrbot_data_path(), "data_v4.db") WEBHOOK_SUPPORTED_PLATFORMS = [ diff --git a/changelogs/v4.10.1.md b/changelogs/v4.10.1.md new file mode 100644 index 000000000..464d2cdad --- /dev/null +++ b/changelogs/v4.10.1.md @@ -0,0 +1,46 @@ +## What's Changed + +> 📢 在升级前,请**完整阅读**本次更新日志。 +> +> **特别提醒:** +> 1. 本次升级**如果再降级**,会由于提供商配置的变更,导致提供商配置错乱,需要手动删除后重新添加。 +> 2. 此版本 WebUI 包体相较上一个版本增加约 **193%**,共约 **9.8 MB**,升级可能会需要一些时间。 +> 3. **升级后请务必确保 WebUI 和 AstrBot Core 版本一致**,否则会产生预期之外的情况。(判断方法:日志中出现 `WebUI 版本已是最新。` 即为一致的版本,`检测到 WebUI 版本 (xxx) 与当前 AstrBot 版本 (xxx) 不符。` 即为不一致的版本。此版本的判断方法也可通查看 WebUI 右上角是否出现 Bot / Chat 的切换按钮控件来判断是否是新版本的 WebUI)。 +> 4. 如果有任何问题请提交 [Issue](https://github.com/AstrBotDevs/AstrBot/issues) 并附带 `v4.10.0` tag。 + +## 4.10.0 -> 4.10.1 + +- fix(core): 修复极少数情况下由于指令管理导致的 AstrBot 启动失败的问题 +- fix(core): 修复当提供商源带有斜杠(“/”)时,无法删除 / 更新提供商源的问题(报错 405) +- perf(core): 优化 OneBot 适配器的消息段解析逻辑,修复部分情况下无法正确解析消息段的问题 + +### 重构与优化 + +- 重构 Provider 页面和提供商的配置结构,将 Chat Provider 配置拆分为 Provider Source(提供商源)和 Provider(代表提供商源的各个模型),引入了提供商模型自动发现、模型元数据自动发现的功能,**提供更加便捷的模型添加体验**。 +- ⚠️ 将 “MCP” 页面移动到了 “插件” 页面中 +- ⚠️ 将 “MCP” 页面中的工具管理移动到了 “插件” -> “管理行为” 中。 +- ⚠️ 将 “QQ 个人号(OneBot v11)” 机器人适配器类型更名为 “OneBot v11”,并将其 Logo 更改为 OneBot 的 Logo。 +- ⚠️ AstrBot WebChat 升级为 **AstrBot ChatUI**,入口从边栏修改为顶部(右上角)切换按钮。 +- 优化引用消息的逻辑,减少对模型输入缓存的破坏。 +- 优化当 Agent 达到最大步数时的处理。在达到最大步数后,会移除所有请求中的 tools 并告知模型根据上下文进行最终总结。 +- 优化 LLM tools 执行的错误处理,减少工具调用无限循环的问题。 + + +### 修复 + +- ‼️ 修复部分情况下,分段回复无法正常分段的问题。 +- 修复处理工具返回结果的过程中,导致一些直接发送图片的工具(如生图工具)无法正确发送到用户的问题。 +- 修复 WebChat 部分情况下,上一条消息文字内容增量到下一条消息的问题。 + +### 新增 + +- 支持**指令管理**,设置指令别名、解决指令冲突、查看指令详情等。入口:“插件” -> “管理行为”。 +- 支持 Google Gemini 3 系列引入的 [Thinking Level](https://ai.google.dev/gemini-api/docs/thinking#thinking-levels) 配置。 +- 支持记录每条 LLM 消息的耗时、Token 使用量、TTFT 数据,以及每次 Agent Loop 的各种统计数据。 +- AstrBot ChatUI 支持查看每条消息的 TTFT、Token 使用量数据。 +- AstrBot ChatUI 支持显示每次工具调用的耗时、参数和响应。 +- AstrBot ChatUI 支持渲染 Mermaid、LateX 内容,优化了 Code Block 的显示效果(使用 Monaco Editor),并减少 DOM 更新于内存占用。(Powered by [Simon-He95/markstream-vue](https://github.com/Simon-He95/markstream-vue)) +- 支持查看 Changelog 历史版本更新日志。 +- 🎄 + +Merry Christmas! \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 932624974..c5cd1ceb3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "AstrBot" -version = "4.10.0" +version = "4.10.1" description = "Easy-to-use multi-platform LLM chatbot and development framework" readme = "README.md" requires-python = ">=3.10"