|
| 1 | +## [4.26.8] - 2026-07-28 |
| 2 | + |
| 3 | +Il faut cultiver notre jardin. |
| 4 | + |
| 5 | +我们必须耕种自己的花园。 |
| 6 | + |
| 7 | +### Added |
| 8 | + |
| 9 | +- Added per-plugin log level controls to the dashboard and plugin API. (#9342) |
| 10 | +- Added model configuration support for the FishAudio TTS provider. (#9381) |
| 11 | +- Added platform log categorization and a console toggle for hiding user chat entries. (#9165) |
| 12 | +- Added a DashScope embedding provider with multimodal model support. (#9137) |
| 13 | +- Added a workspace file browser to ChatUI (projects only). (#9432) |
| 14 | + |
| 15 | +### Changed |
| 16 | + |
| 17 | +- Honored partial reply quotes in Telegram messages. (#9236) |
| 18 | +- Reported process CPU usage without blocking the event loop. (#9367) |
| 19 | +- Added the default value mapping for dictionary configuration fields. (#9414) |
| 20 | + |
| 21 | +### Fixed |
| 22 | + |
| 23 | +- Fixed FAISS access on Windows paths containing non-ASCII characters, restored lazy imports to prevent startup hangs, and rejected invalid dimensions for new indexes. (#8323, #9350, #9385) |
| 24 | +- Refreshed timestamps while holding the relevant lock and decoupled cron scheduler state from database synchronization so persistent jobs always load. (#9349, #9419) |
| 25 | +- Preserved checkpoints after failed LLM requests, maintained embedding batch result order, and used the current provider when regenerating messages. (#9358, #9359, #9241, #9402) |
| 26 | +- Checked quoted text for content safety, respected zero-valued forward parser limits, and removed trailing separators from message outlines. (#9232, #9394, #9390) |
| 27 | +- Resolved Tavily date-filter conflicts, nested OpenAI completion choices, and Bailian rerank protocol incompatibilities. (#9234, #9386, #9413) |
| 28 | +- Handled DingTalk command errors and rich-text mentions, returned correct WebChat image MIME types, and corrected Discord slash command validation. (#9389, #9319, #9411) |
| 29 | +- Displayed plugin configuration save progress, prevented accidental persona dialog closure, removed duplicate scrollbars, and prevented local plugin uploads from hanging. (#9327, #9238, #9382, #9406) |
| 30 | +- Improved conversation list performance and prevented stale asynchronous updates. (#9226) |
| 31 | +- Updated the default MiMo TTS model to `mimo-v2.5-tts`. (#9428) |
| 32 | +- Ignored system proxy variables when no proxy is configured, preventing local API requests from being intercepted. (#8897) |
| 33 | +- Preserved per-knowledge-base sparse retrieval ranks during rank fusion to avoid distorted ordering across independent FTS5 indexes. (#9426) |
| 34 | +- Guarded C extension reloads to prevent process crashes. (#9148) |
| 35 | + |
| 36 | +### Documentation |
| 37 | + |
| 38 | +- Updated the README banners and recommended the official QQ bot integration. |
| 39 | +- Added a Windows Docker Desktop deployment guide. (#9339) |
| 40 | +- Expanded the English and Chinese plugin publishing guides. (#9415) |
| 41 | + |
| 42 | +### Maintenance |
| 43 | + |
| 44 | +- Updated grouped GitHub Actions dependencies and `docker/login-action`. (#9333, #9416) |
| 45 | +- Pinned Ruff to 0.15.22. (#9369) |
| 46 | +- Prevented updater path tests from creating stray directories. (#9376) |
| 47 | + |
| 48 | +## 中文 |
| 49 | + |
| 50 | +### 新增 |
| 51 | + |
| 52 | +- 在控制台和插件 API 中新增按插件调整日志级别的能力。 (#9342) |
| 53 | +- 为 FishAudio TTS 提供商新增模型配置支持。 (#9381) |
| 54 | +- 新增平台日志分类,以及在控制台中隐藏用户聊天记录的开关。 (#9165) |
| 55 | +- 新增支持多模态模型的 DashScope Embedding 提供商。 (#9137) |
| 56 | +- 为 ChatUI 新增工作区文件浏览器(仅限项目)。 (#9432) |
| 57 | + |
| 58 | +### 变更 |
| 59 | + |
| 60 | +- Telegram 消息支持保留局部回复引用。 (#9236) |
| 61 | +- 进程 CPU 使用率统计不再阻塞事件循环。 (#9367) |
| 62 | +- 为字典类型配置字段补充默认值映射。 (#9414) |
| 63 | + |
| 64 | +### 修复 |
| 65 | + |
| 66 | +- 修复 Windows 非 ASCII 路径下的 FAISS 读写,恢复延迟导入以避免启动卡死,并拒绝为新索引配置无效维度。 (#8323, #9350, #9385) |
| 67 | +- 在持锁期间刷新时间戳,并解耦 Cron 调度器状态与数据库同步状态,确保始终加载持久化任务。 (#9349, #9419) |
| 68 | +- 在 LLM 请求失败后保留检查点,维持嵌入批处理结果顺序,并在重新生成消息时使用当前提供商。 (#9358, #9359, #9241, #9402) |
| 69 | +- 对引用文本执行内容安全检查,正确处理值为零的转发解析限制,并移除消息概要末尾的分隔符。 (#9232, #9394, #9390) |
| 70 | +- 修复 Tavily 日期筛选参数冲突、嵌套 OpenAI completion choices 以及百炼重排序协议兼容问题。 (#9234, #9386, #9413) |
| 71 | +- 修复钉钉命令错误与富文本提及处理、WebChat 图片 MIME 类型以及 Discord 斜杠命令名称校验。 (#9389, #9319, #9411) |
| 72 | +- 显示插件配置保存进度,避免误关人格编辑弹窗,移除重复滚动条,并防止本地插件上传卡住。 (#9327, #9238, #9382, #9406) |
| 73 | +- 提升会话列表性能,并避免异步请求产生陈旧更新。 (#9226) |
| 74 | +- 将 MiMo TTS 默认模型更新为 `mimo-v2.5-tts`。 (#9428) |
| 75 | +- 未配置代理时忽略系统代理变量,避免本地 API 请求被拦截。 (#8897) |
| 76 | +- 在排名融合时保留各知识库的稀疏检索排名,避免独立 FTS5 索引之间的结果顺序失真。 (#9426) |
| 77 | +- 为 C 扩展重载增加保护,避免进程崩溃。 (#9148) |
| 78 | + |
| 79 | +### 文档 |
| 80 | + |
| 81 | +- 更新 README 横幅,并推荐使用 QQ 官方机器人接入。 |
| 82 | +- 新增 Windows Docker Desktop 部署指南。 (#9339) |
| 83 | +- 扩充中英文插件发布指南。 (#9415) |
| 84 | + |
| 85 | +### 维护 |
| 86 | + |
| 87 | +- 更新 GitHub Actions 依赖组和 `docker/login-action`。 (#9333, #9416) |
| 88 | +- 将 Ruff 固定为 0.15.22。 (#9369) |
| 89 | +- 避免更新器路径测试创建残留目录。 (#9376) |
| 90 | + |
| 91 | +[4.26.8]: https://github.com/AstrBotDevs/AstrBot/compare/v4.26.7...v4.26.8 |
0 commit comments