Skip to content

AstrBot

v4.26.2 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent ai astrbot llm chatgpt discord
+9 more
docker gemini llama mcp openai python qq qqbot telegram

Summary

AI summary

Updates 杂项, 修复, and fix across a mixed release.

Full changelog

What's Changed

Fixes

  • Preserve image formats and JPEG quality during media conversion (#9019, #9031)
  • Fix DashboardRequest compatibility for dashboard requests, resolving some IM webhook errors (#9021, #9023)
  • Normalize streamed message whitespace and strip trailing buffers before sending (#9029)
  • Prevent plugin detail marketplace mismatches (#9028)
  • Reliably kill shell process trees on Windows timeout (#8822)
  • Guard _KeyRotator index bounds (#9040)
  • Track plugin install source for update checks (#9037)
  • Handle MiMo STT audio and reasoning output (#8938)
  • Only show plugin updates for newer market versions
  • Sanitize orphaned tool_result blocks in the Anthropic provider (#8952)
  • Preserve assistant messages that contain reasoning_content without content or tool calls (#8483)
  • Recognize DeepSeek V4 proxy model names with substring matching (#9015)
  • Clear KV storage when uninstalling plugins and update related i18n text (#8291)
  • Separate plugin and tool activation state (#9048)
  • Keep Tab navigation within reset-password inputs in the account dialog (#9049)
  • Align OpenAI tool message sanitization (#8350)
  • Avoid duplicate send_message_to_user replies (#9051)

Documentation

  • Update the Python requirement to 3.12 (#9022)
  • Add the Spanish README (#9020)

Chores

  • Remove the plugin publish issue template (#9050)

中文翻译

修复

  • 在媒体转换过程中保留图片格式和 JPEG 质量 (#9019, #9031)
  • 修复 DashboardRequest 对仪表盘请求的兼容性,解决部分 IM webhook 报错问题 (#9021, #9023)
  • 统一流式消息片段中的空白字符处理,并在发送前移除尾部缓存 (#9029)
  • 防止插件详情与插件市场信息不匹配 (#9028)
  • 在 Windows 超时场景下可靠终止 shell 进程树 (#8822)
  • 修复 _KeyRotator 索引边界检查 (#9040)
  • 跟踪插件安装来源,用于更新检查 (#9037)
  • 处理 MiMo STT 音频和推理输出 (#8938)
  • 仅在插件市场版本更新时显示插件更新提示
  • 清理 Anthropic 提供商中的孤立 tool_result 块 (#8952)
  • 保留只包含 reasoning_content、但没有内容或工具调用的 assistant 消息 (#8483)
  • 通过子字符串匹配识别 DeepSeek V4 代理模型名称 (#9015)
  • 卸载插件时清理 KV 存储,并更新相关 i18n 文案 (#8291)
  • 分离插件和工具的启用状态 (#9048)
  • 在账号对话框中,将 Tab 导航限制在重置密码输入框内 (#9049)
  • 对齐 OpenAI 工具消息清理逻辑 (#8350)
  • 避免重复发送 send_message_to_user 回复 (#9051)

文档

  • 将 Python 版本要求更新为 3.12 (#9022)
  • 添加西班牙语 README (#9020)

杂项

  • 移除插件发布 issue 模板 (#9050)

What's Changed

  • fix: preserve image formats in media handling by @Soulter in https://github.com/AstrBotDevs/AstrBot/pull/9019
  • docs: update Python requirement to 3.12 by @1sunxiaoshou in https://github.com/AstrBotDevs/AstrBot/pull/9022
  • Docs/add spanish readme by @Fay521 in https://github.com/AstrBotDevs/AstrBot/pull/9020
  • fix: 'DashboardRequest' object has no attribute 'get_data' (#9021) by @moemoli in https://github.com/AstrBotDevs/AstrBot/pull/9023
  • fix: unify handling of whitespace in streamed message segments and ensure trailing buffers are stripped before sending. by @NayukiChiba in https://github.com/AstrBotDevs/AstrBot/pull/9029
  • fix: prevent plugin detail marketplace mismatches by @FuShang114 in https://github.com/AstrBotDevs/AstrBot/pull/9028
  • fix: preserve jpeg quality during conversion by @Soulter in https://github.com/AstrBotDevs/AstrBot/pull/9031
  • fix: reliably kill shell process tree on Windows timeout by @muhamedfazalps in https://github.com/AstrBotDevs/AstrBot/pull/8822
  • fix: _KeyRotator index bounds check by @fan-67 in https://github.com/AstrBotDevs/AstrBot/pull/9040
  • fix: track plugin install source for updates by @Soulter in https://github.com/AstrBotDevs/AstrBot/pull/9037
  • fix: handle MiMo STT audio and reasoning output by @FuShang114 in https://github.com/AstrBotDevs/AstrBot/pull/8938
  • fix: only show plugin update for newer market versions by @FloranceYeh in https://github.com/AstrBotDevs/AstrBot/pull/9033
  • fix: sanitize orphaned tool_result blocks in Anthropic provider by @EmilyCheoh in https://github.com/AstrBotDevs/AstrBot/pull/8952
  • fix: prevent API 400 errors by ensuring assistant messages with reasoning_content but no content or tool_calls are preserved with a placeholder content value by @renchonghan in https://github.com/AstrBotDevs/AstrBot/pull/8483
  • fix: DeepSeek V4 proxy model recognition — substring match instead of exact set match for reasoning_content injection by @irmia2026 in https://github.com/AstrBotDevs/AstrBot/pull/9015
  • Fix: KV storage not cleared on plugin uninstall. Improved cleanup logic and updated i18n strings to indicate database KV data removal. by @leafliber in https://github.com/AstrBotDevs/AstrBot/pull/8291
  • chore: remove plugin publish issue template by @Soulter in https://github.com/AstrBotDevs/AstrBot/pull/9050
  • fix: separate plugin and tool activation state by @Soulter in https://github.com/AstrBotDevs/AstrBot/pull/9048
  • fix: keep Tab navigation within reset-password inputs in account dialog by @Soulter with @Copilot in https://github.com/AstrBotDevs/AstrBot/pull/9049
  • fix: remove tool messages whose tool_call_id no longer matches any preceding assistant tool_calls after context truncation, avoiding 400 errors from unexpected tool_use_ids by @EmilyCheoh in https://github.com/AstrBotDevs/AstrBot/pull/8350
  • fix: avoid duplicate send_message_to_user replies by @Soulter in https://github.com/AstrBotDevs/AstrBot/pull/9051
  • chore: bump version to 4.26.2 by @Soulter in https://github.com/AstrBotDevs/AstrBot/pull/9052

New Contributors

  • @1sunxiaoshou made their first contribution in https://github.com/AstrBotDevs/AstrBot/pull/9022
  • @Fay521 made their first contribution in https://github.com/AstrBotDevs/AstrBot/pull/9020
  • @fan-67 made their first contribution in https://github.com/AstrBotDevs/AstrBot/pull/9040
  • @FloranceYeh made their first contribution in https://github.com/AstrBotDevs/AstrBot/pull/9033
  • @renchonghan made their first contribution in https://github.com/AstrBotDevs/AstrBot/pull/8483
  • @irmia2026 made their first contribution in https://github.com/AstrBotDevs/AstrBot/pull/9015
  • @leafliber made their first contribution in https://github.com/AstrBotDevs/AstrBot/pull/8291

Full Changelog: https://github.com/AstrBotDevs/AstrBot/compare/v4.26.1...v4.26.2

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track AstrBot

Get notified when new releases ship.

Sign up free

About AstrBot

All releases →

Related context

Earlier breaking changes

  • v4.25.3 Upgrades MiniMax Token Plan default model to M3.

Beta — feedback welcome: [email protected]