github AstrBotDevs/AstrBot v4.15.0

13 hours ago

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

Don't miss a new AstrBot release

NewReleases is sending notifications on new releases.