[4.27.3] - 2026-08-13
E quindi uscimmo a riveder le stelle.
我们从那儿走出去,重新见到了群星。
Added
- AstrBot Desktop now uses passwordless sessions and opens the WebUI directly without requiring a login. (#9585)
- Added the effective AstrBot time to settings and made cron jobs inherit the configured timezone. (#9579, #9581)
- Expanded WebChat drag-and-drop uploads to the whole chat area. (#9564)
- Added a one-click option to restore plugin configuration defaults. (#9599)
- Added PowerShell 7 support for the Windows local shell. (#9622)
- Added download-count sorting to the plugin marketplace. (#9570)
- Added chunked file uploads for QQ Official to support large files more reliably. (#9646)
- Used favicons as the default plugin icon and improved dark-theme text contrast. (#9547, #9643)
Changed
- Migrated SharedPreferences and configuration preference access to asynchronous, non-blocking paths, improving performance in affected flows and reducing the risk of apparent freezes and deadlocks. (#9582, #9584, #9649)
- Stabilized knowledge base document search, distinguished loading failures from empty results, restored complete retrieval results, and supported UUID fallback when resolving knowledge bases by name. (#9577, #9578, #9618, #9636)
- Refreshed in-memory provider configuration after deletion and synchronized plugin Skill state across the Dashboard. (#9568, #9596)
- Prevented transient project sessions from appearing in ChatUI and restored missing WebChat sessions. (#9587, #9607)
- Sanitized MCP tool names for LLM APIs and treated empty configuration schemas as having no configurable items. (#9534, #9619)
- Warned when an explicitly configured WebUI distribution is stale. (#9518)
- Recorded agent end times before publishing statistics and cancelled stopped agent runs immediately. (#9597, #9602)
- Used static thumbnails for animated Telegram stickers and converted Telegram video notes into video components. (#9610, #9627)
- Propagated QQ media upload failures instead of silently continuing. (#9644)
Maintenance
- Updated grouped GitHub Actions dependencies, improved pipeline scheduler typing, and stabilized OpenAI HTTP client tests. (#9620, #9621)
中文
新增
- AstrBot 桌面端实行免登录机制,无需登录即可直接进入 WebUI。 (#9585)
- Windows 本地 Shell 新增 PowerShell 7 支持。 (#9622)
- QQ 官方机器人新增分片文件上传,修复大文件无法正常发送的问题。 (#9646)
- 将 WebChat 拖放上传区域扩展至整个聊天区域。 (#9564)
- 新增一键恢复插件配置默认值的功能。 (#9599)
- 在设置中展示 AstrBot 的实际生效时间,并使定时任务继承已配置的时区。 (#9579, #9581)
- 插件市场新增按下载量排序。 (#9570)
- 使用 favicon 作为插件默认图标,并改善深色主题的文字对比度。 (#9547, #9643)
修复
- 提升了一部分性能,减少潜在假死和死锁情况(将 SharedPreferences 与配置偏好访问迁移到异步、非阻塞路径)。 (#9582, #9584, #9649)
- 稳定知识库文档搜索,区分加载失败与空结果,恢复完整检索结果,并在按名称查找知识库时支持 UUID 回退。 (#9577, #9578, #9618, #9636)
- 删除提供商配置后刷新内存状态,并同步 Dashboard 中的插件 Skill 状态。 (#9568, #9596)
- 防止临时项目会话出现在 ChatUI 会话列表中,并恢复缺失的 WebChat 会话。 (#9587, #9607)
- 清理发送给 LLM API 的 MCP 工具名称,并将空配置 Schema 正确视为无配置项。 (#9534, #9619)
- 显式配置的 WebUI 发行文件过期时给出警告。 (#9518)
- 在发布统计前记录 Agent 结束时间,并立即取消已停止的 Agent 运行。 (#9597, #9602)
- Telegram 动态贴纸改用静态缩略图,并将 Telegram 视频留言转换为视频组件。 (#9610, #9627)
- QQ 媒体上传失败时正确向上传递错误,不再静默继续。 (#9644)
维护
- AstrBot 桌面端使用 Cloudflare R2 作为更新源。
- 更新 GitHub Actions 依赖组,完善流水线调度器类型标注,并稳定 OpenAI HTTP 客户端测试。 (#9620, #9621)
What's Changed
- fix: inherit configured timezone for cron jobs by @RC-CHN in #9579
- feat: show effective AstrBot time in settings by @RC-CHN in #9581
- Refactor/remove sync shared preferences by @RC-CHN in #9582
- refactor: migrate config preferences to async by @RC-CHN in #9584
- feat: support passwordless desktop sessions by @Soulter in #9585
- fix(kb): stabilize document search behavior by @lxfight in #9577
- fix: use favicon as default plugin icon by @wcqqq1214 in #9547
- feat: expand webchat drag-and-drop upload to the whole chat area by @wcqqq1214 in #9564
- fix(kb): distinguish loading errors from empty states by @lxfight in #9578
- fix: refresh in-memory provider config after deleting provider by @Enterpr1se0 in #9568
- fix: prevent transient project session in ChatUI session list by @wcqqq1214 in #9587
- fix: sanitize MCP tool names for LLM API by @wcqqq1214 in #9534
- fix: warn when an explicitly configured WebUI dist is stale by @JosephTian876 in #9518
- fix: sync plugin skill state across the dashboard by @Soulter in #9596
- fix: capture agent end_time before emitting agent_stats by @wcqqq1214 in #9597
- feat(webui): add plugin config default reset by @Soulter in #9599
- fix: cancel stopped agent runs immediately by @Soulter in #9602
- fix(kb): restore complete knowledge base retrieval results by @lxfight in #9618
- fix(telegram): use static thumbnail for animated stickers by @Trainingcqy in #9610
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #9620
- fix: treat empty config schema as no config items by @wcqqq1214 in #9619
- refactor(core): add type hints to pipeline scheduler by @PersonalViolet in #9621
- fix: convert Telegram video notes into a Video component by @Trainingcqy in #9627
- fix: restore missing WebChat sessions by @Alchuang22-dev in #9607
- feat: support PowerShell 7 for Windows local shell by @wcqqq1214 in #9622
- feat: add download-count sorting to plugin marketplace by @Sisyphbaous-DT-Project in #9570
- fix: improve dark theme text contrast by @Soulter in #9643
- fix(qq_official): propagate QQ media upload failures by @Soulter in #9644
- feat(qqofficial): add chunked file uploads by @Soulter in #9646
- fix(kb): support UUID fallback in get_kb_by_name and warn on missing KBs by @lxfight in #9636
- fix: prevent SharedPreferences deadlocks by @Soulter in #9649
- chore: bump version to 4.27.3 by @Soulter in #9650
New Contributors
- @JosephTian876 made their first contribution in #9518
- @Alchuang22-dev made their first contribution in #9607
Full Changelog: v4.27.2...v4.27.3