github AstrBotDevs/AstrBot v4.16.0

15 hours ago

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

Details

  • fix: harden plugin dependency loading in frozen app runtime by @zouyonghe in #5015
  • feat: adding support for media and quoted message attachments for feishu by @Soulter in #5018
  • docs: add AUR installation method by @LIghtJUNction in #4879
  • fix(desktop): 为 Electron 与后端日志增加按大小轮转 by @zouyonghe in #5029
  • fix: 提升打包版桌面端启动稳定性并优化插件依赖处理 by @zouyonghe in #5031
  • feat: temporary file handling and introduce TempDirCleaner by @Soulter in #5026
  • fix: close unawaited reset coroutine on early return by @Limitless2023 in #5033
  • docs: clean and sync README by @letr007 in #5014
  • feat: add send_chat_action for Telegram platform adapter by @evpeople in #5037
  • fix: 修复更新日志、官方文档弹窗双滚动条问题 by @SnowNightt in #5060
  • docs: sync and fix readme typo by @letr007 in #5055
  • fix: 修复备份时缺失的人格文件夹映射 by @xzj0898 in #5042
  • feat: QQ 官方机器人平台支持主动推送消息、私聊场景下支持接收文件 by @Soulter in #5066
  • perf: 优化分段回复间隔时间的初始化逻辑 by @Soulter in #5068
  • fix: chunk err when using openrouter deepseek by @Soulter in #5069
  • feat: add i18n supports for custom platform adapters by @stevessr in #5045
  • fix: 完善转发引用解析与图片回退并支持配置化控制 by @zouyonghe in #5054

New Contributors

Full Changelog: v4.15.0...v4.16.0

Don't miss a new AstrBot release

NewReleases is sending notifications on new releases.