Releases: AstrBotDevs/AstrBot
Releases · AstrBotDevs/AstrBot
v4.5.1
What's Changed
- 修复:第一次启动时不再错误地弹出迁移提醒
- 新增:Xinference Rerank Provider, STT Provider
- 新增: xAI Grok Live Search
- 优化: 插件卡片左下角恢复 文档 按钮并新增 插件配置 按钮。
- 优化: 更好地适配 Class 方式注册 LLM Tool。
Details
- chore(deps): bump actions/upload-artifact from 4 to 5 in the github-actions group by @dependabot[bot] in #3178
- perf: 优化 /model 切换模型成功的提示 by @Futureppo in #3161
- fix: qq_official_webhook is_sandbox field error by @a490077 in #3167
- feat: add Xinference rerank provider by @RC-CHN in #3162
- perf: modify the at logic in the DingTalk adapter by @k1ngr4m in #3186
- feat: add Xinference stt provider by @RC-CHN in #3197
- chore(requirements): Sync dependencies from pyproject to requirements.txt (#3208) by @Dt8333 in #3208
- feat: support xAI Grok Live Search config by @Chris95743 in #3203
- fix(helper.py): 修复了 v4 迁移的豁免逻辑,现在不再误判 by @LIghtJUNction in #3215
New Contributors
- @k1ngr4m made their first contribution in #3186
- @Chris95743 made their first contribution in #3203
Full Changelog: v4.5.0...v4.5.1
v4.5.0
What's Changed
由于引入的新依赖较多,对于部分用户,此次更新可能需要花费的时间较长。
- 修复:部分情况下,MCP、配置文件的代码编辑器一直显示
loading...的问题(bump monaco-editor version to 0.54.0)。 - 新增:重构创建消息平台时的流程及一些 UI 优化 (#3102)
- 新增:全新的自带知识库功能。
- 新增:插件支持显示可读名称和 Logo。
- 修复: dashboard.enable 配置未生效。
- 新增:Misskey 适配器支持文件上传、投票内容感知功能和重构部分代码 (#2986)
- 新增:优化 Misskey 适配器的通知和聊天消息处理,改进 @用户提及逻辑 (#3075)
- 新增:QQ 官方机器人增加沙盒模式选项,让本地部署能跳过 IP 白名单验证 (#3087)
- 新增:Satori 添加对合并转发消息功能的支持 (#3050)
- 修复:人格预设对话的重复注入 (#3088)
- 新增:适配第三方 Gemini 思考片段过滤 (#3139)
- 重构:从主模块和依赖项中移除 Google 搜索引擎集成 (#3154)
Details
- feat:Misskey 适配器支持文件上传、投票内容感知功能和重构部分代码 by @PaloMiku in #2986
- 修复dashboard的编译错误 by @Dt8333 in #3041
- feat(satori): 添加对合并转发消息功能的支持 by @shangxueink in #3050
- fix: 修复 Misskey 适配器的通知和聊天消息处理,改进 @用户提及逻辑 by @PaloMiku in #3075
- QQ官方机器人增加沙盒模式选项,让本地部署能跳过IP白名单验证 by @a490077 in #3087
- fix(core): 修复人格预设对话的重复注入 by @Dt8333 in #3088
- fix: TypeError 'NoneType' object is not iterable by @magisk317 in #3103
- feat: 增强工具调用参数处理机制 by @MoonShadow1976 in #3036
- refactor: 重构创建平台时的流程及一些 UI 优化 by @Soulter in #3102
- fix(update): 取消 WebUI 与核心版本对比,消除“webui有新版本!”的误报 by @xiaoxi68 in #3106
- fix(dashboard): 修复会话控制期间 webchat 文本框禁用的问题 by @Dt8333 in #3040
- feat: 为 AstrBot 添加知识库功能 by @lxfight in #3143
- feat: refactor knowledge base parsers and add MarkitdownParser for docx, xls, xlsx support by @Soulter in #3147
- fix: update repository references from Soulter/AstrBot to AstrBotDevs/AstrBot across documentation and codebase by @Soulter in #3150
- feat: enhance AddNewPlatform and ConfigPage components with improved configuration management and UI interactions by @Soulter in #3151
- fix: apply configuration option to enable/disable WebUI in AstrBotDashboard by @Soulter in #3152
- feat(thinking_filter): 适配第三方 Gemini 思考片段过滤 by @xiaoxi68 in #3139
- refactor: remove Google search engine integration by @Soulter in #3154
- feat: add support for plugin display name and logo, and some extension card style fix by @Soulter in #3155
- fix: revert 3106 by @Soulter in #3153
New Contributors
- @a490077 made their first contribution in #3087
- @magisk317 made their first contribution in #3103
- @MoonShadow1976 made their first contribution in #3036
- @xiaoxi68 made their first contribution in #3106
Full Changelog: v4.3.5...v4.5.0
v4.3.5
What's Changed
🪧 我们规划了 AstrBot 的开发路线图以更好地获取用户反馈。欢迎前往投票和评论您感兴趣的功能!
- feat: 支持接入企业微信智能机器人平台 (#3034)
- feat: 内置网页搜索功能支持接入百度 AI 搜索 (#3031)
- feat: 支持配置工具调用超时时间并适配 ModelScope 的 MCP Server 配置 (#3039)
- feat: 添加并优化服务提供商独立测试功能 (#3024)
- feat: satori 适配器支持 video、reply 消息类型 (#3035)
- fix: 修复
/alter_cmd reset scene <num> xxx不可用的问题
Details
- feat: 添加并优化服务提供商独立测试功能 by @RC-CHN in #3024
- feat: 内置网页搜索功能支持接入百度 AI 搜索 by @Soulter in #3031
- chore(deps): bump github/codeql-action from 3 to 4 in the github-actions group by @dependabot[bot] in #3032
- feat: 支持接入企业微信智能机器人平台 by @Soulter in #3034
- feat: satori 适配器支持 video、reply 消息类型 by @shangxueink in #3035
- feat: 支持配置工具调用超时时间并适配 ModelScope 的 MCP Server 配置 by @Soulter in #3039
Full Changelog: v4.3.3...v4.3.5
v4.3.3
What's Changed
- fix: 修复了代码执行器插件不能正确获得发送来文件的问题 (#2970)
- fix: 修改的 DeepSeek 默认 modalities,避免默认勾选图像导致的报错。 (#2963)
- fix: 事件钩子终止事件传播后不继续执行 (#2989)
- fix: 启动了 TTS 但未配置 TTS 模型时,At 和 Reply 发送人无效
- fix: 修复 session-management 中人格错误的显示为默认人格的问题 (#3000)
- fix: 修复了删除对话时,聊天增强中的记录未被清除,导致新对话中仍然出现之前的聊天记录。 (#3002)
- fix: 修复阿里云百炼平台 TTS 下接入 CosyVoice V2, Qwen TTS 生成报错的问题 (#2964)
- perf: 优化 SQLite 参数配置,对话和会话管理增��输入防抖机制 (#2969)
- feat: 在新对话中重用先前的对话人格设置 (#3005)
- feat: 从 WebUI 更新后清除浏览器缓存 (#2958)
Details
- fix(Python-Interpreter): fix incorrect file read method by @Dt8333 in #2970
- feat: clean browser cache after update by @Dt8333 in #2958
- fix: Correct default modalities for DeepSeek provider by @Futureppo in #2963
- feat: 优化 SQLite 数据库初始化设置并增强会话搜索功能,会话管理增加输入防抖 by @ctrlkk in #2969
- fix: 让事件钩子被暂停时跳出循环,而不是继续执行 by @ctrlkk in #2989
- fix: 修复session-management中人格错误的显示为默认人格的问题 by @Dt8333 in #3000
- fix(LTM): 修复删除对话时,聊天增强中的记录未被清除的问题 by @Dt8333 in #3002
- fix: 修复 CosyVoice V2,Qwen TTS 生成报错的问题 by @lacser in #2964
- feat(core): 在新对话中重用先前会话设置的对话人格设置 by @Dt8333 in #3005
- fix: 当没有填写 api key 时,设置为空字符串 by @anka-afk in #2834
New Contributors
Full Changelog: v4.3.2...v4.3.3
v4.3.2
v4.3.1
What's Changed
- fix: 修复"开启 TTS 时同时输出语音和文字内容"功能不可用的问题 (#2900)
- feat: 优化了会话管理页的数据查询逻辑,添加分页和搜索功能,大幅度提高响应速度 (#2906)
- fix: 用 mi-googlesearch-python 库代替失效的 googlesearch-python 库 (#2909)
- feat: 支持在 Telegram 和飞书下请求 LLM 前预表态功能 (#2737)
- perf: 对于 Telegram 群聊,将回复机器人的消息视为唤醒机器人 (#2926)
- feat: 提示词前缀配置项升级为“用户提示词”,支持
{{prompt}}作为用户输入的占位符。 - fix: 增加知识库插件的启用检查,避免部分情况下导致知识库页面白屏的问题。
- fix: 修复接入智谱提供商后,工具调用无限循环的问题,并停止支持 glm-4v-flash (#2931)
- fix: 修复注册指令组指令时的 Pyright 类型检查提示 (#2923)
- refactor: 优化 packages/astrbot 内置插件的代码结构以提高可维护性和可读性 (#2924)
- fix: 修复插件指令注解为联合类型时处理异常的问题 (#2925)
- feat: 支持注册消息平台适配器的 logo (#2109)
Details
- fix: 修复"开启 TTS 时同时输出语音和文字内容"功能不可用的问题 by @Soulter in #2900
- README: 修正同类关联项目的仓库名 by @KroMiose in #2904
- feat: 添加分页和搜索功能以获取会话列表,优化前端与后端的数据交互 by @ctrlkk in #2906
- fix: 用 mi-googlesearch-python 库代替失效的 googlesearch-python 库 by @XXXxx7258 in #2909
- feat: 支持在 Telegram 和飞书下请求 LLM 前预表态功能 by @Seayon in #2737
- perf: 对于 Telegram 群聊,将回复机器人的消息视为唤醒机器人 by @u0-ani-nya in #2926
- fix: 修复注册指令组指令时的 Pyright 类型检查提示 by @Soulter in #2923
- refactor: 优化 packages/astrbot 内置插件的代码结构以提高可维护性和可读性 by @Soulter in #2924
- fix: 修复插件指令注解为联合类型时处理异常的问题 by @Soulter in #2925
- feat: 支持注册消息平台适配器 logo by @kterna in #2109
- fix: 修复接入智谱提供商后,工具调用无限循环的问题,并停止支持 glm-4v-flash by @Soulter in #2931
New Contributors
- @KroMiose made their first contribution in #2904
- @ctrlkk made their first contribution in #2906
- @XXXxx7258 made their first contribution in #2909
- @u0-ani-nya made their first contribution in #2926
Full Changelog: v4.2.1...v4.3.0
v4.2.1
What's Changed
修复 v4.2.0 中部分指令无法使用的问题。
- feat: 支持接入 Coze by @anka-afk in #2858
- feat: 支持删除指定会话以及部分会话管理优化 by @Soulter in #2895
- fix: 修复 /alter_cmd 指令无法控制指令组、子指令组和子指令组下子指令的问题 by @Soulter and @Dt8333 in #2873
- fix: 修复 Dify 流式返回结果偶现的解码错误 by @AAlexDing and @Soulter in #2888
- fix: WebChat 下,当用户关闭页面后可能导致对话无法正常保存,并且会导致下一次对话输出上一次对话未输出完毕的内容 by @Soulter in #2892
- fix: 修复企业微信、微信公众号平台下,平台 ID 为 None,部分配置文件等功能无法生效或异常 by @Raven95676 in #2881
- fix: add cancel button with localized text to AddNewPlatform and update close button in AddNewProvider by @Soulter
- fix: 修复单元测试 by @RC-CHN in #2760
Full Changelog: v4.1.7...v4.2.0
v4.2.0
What's Changed
- feat: 支持接入 Coze by @anka-afk in #2858
- feat: 支持删除指定会话以及部分会话管理优化 by @Soulter in #2895
- fix: 修复 /alter_cmd 指令无法控制指令组、子指令组和子指令组下子指令的问题 by @Soulter and @Dt8333 in #2873
- fix: 修复 Dify 流式返回结果偶现的解码错误 by @AAlexDing and @Soulter in #2888
- fix: WebChat 下,当用户关闭页面后可能导致对话无法正常保存,并且会导致下一次对话输出上一次对话未输出完毕的内容 by @Soulter in #2892
- fix: 修复企业微信、微信公众号平台下,平台 ID 为 None,部分配置文件等功能无法生效或异常 by @Raven95676 in #2881
- fix: add cancel button with localized text to AddNewPlatform and update close button in AddNewProvider by @Soulter
- fix: 修复单元测试 by @RC-CHN in #2760
Full Changelog: v4.1.7...v4.2.0
v4.1.7
What's Changed
- perf: 优化 WebChat 等组件的 UI 风格
- fix: 修复 4.1.6 ��本可能无法点击更新按钮的问题
- fix: 修复更新开发版的时候,可能无法同时更新 WebUI 的问题
- feat: 支持在「对话数据」页批量删除对话
- fix: 修复部分错误地显示「格式校验未通过」的问题
- perf: WebChat 支持手动填写模型名称
v4.1.6
What's Changed
- fix: 修复在某些情况下,出现 「返回的 Provider 不是 Provider 类型的错误」
- perf: 优化了 WebChat 页面