- 更新日志(简体中文)
- Changelog(English)
What's Changed
新增
- WebUI ChatUI 新增消息重新编辑、从重新生成 AI 回复、分支询问面板(划选 AI 回复内容即可看到)与会话 checkpoint 支持。(#7673)
- WebUI ChatUI 适配思考时的工具调用的模式,并自动将该 Loop 过程合并到独立的侧边栏面板中,以时间线呈现,大幅提升用户体验。(#7742)
- WebUI ChatUI 附件处理新增预览与 Dedup 校验,改善上传前的附件识别与展示体验,修复用户消息气泡无法正常显示图片的问题。(commit)
- 知识库文档上传新增 EPUB 支持,并补充 EPUB 解析、文件读取与相关测试。(#7594)
- 非流式 Agent Loop 新增中间工具调用消息过程折叠发送功能。(#7627)
- 重新内置
/provider命令,支持通过命令管理与查看 Provider 相关信息。(#7691) - 插件页新增“有新版本时置顶显示”能力,并支持保存该偏好设置。(#7665)
优化
- 优化 FileReadTool 描述,明确图片、PDF 与 DOCX 支持,并增强工具结果的模态能力检查。(#7506)
- 统一多处文档链接,修正 CLI、配置、Dashboard 与知识库页面中的文档入口。(#7709)
修复
- 修复部分国内或自定义 OpenAI/Anthropic 兼容模型提供商因 TLS 证书链、代理或模型列表能力差异导致配置不可用的问题。(#7685)
- 修复模型回复包含 reasoning content 时可能漏发普通回复的问题。(#7715)
- 修复 QQ 官方 API 在 DNS 或连接瞬时异常下缺少重试导致请求失败的问题。(#7718)
- 修复
RegexFilter不能同时接受str与re.Pattern的问题。(#7633) - 修复备份导入器存在路径穿越风险的问题。(#7681)
- 修复旧版
documents_fts表残留时可能影响知识库 FTS 迁移的问题。(#7706) - 修复 MiniMax Token Plan Provider 在已配置模型不在硬编码列表中时直接阻塞的问题,改为警告提示。(#7692)
- 修复 MCP schema 中无效
required字段未被规范化导致工具 schema 异常的问题。(#6077) - 修复视频附件传给 LLM 时的处理问题,并补充相关测试。(#7679)
What's Changed (EN)
New Features
- Added inline message editing, regeneration from a selected message, a thread panel, and conversation checkpoint support to the WebUI chat page. (#7673)
- Added chat attachment previews and file signature checks in WebUI to improve attachment recognition and display before upload. (commit)
- Added buffered intermediate messages for the non-streaming Agent Loop, allowing process messages such as tool calls to be surfaced in non-streaming scenarios. (#7627)
- Reintroduced
/provideras a built-in command for viewing and managing Provider-related information. (#7691) - Added an option to pin installed plugins with available updates to the top of the plugin page, with persisted preference storage. (#7665)
- Added EPUB support for knowledge-base document upload, including EPUB parsing, file reading support, and tests. (#7594)
Improvements
- Updated the FileReadTool description to mention image, PDF, and DOCX support, and improved modality checks for tool results. (#7506)
- Unified documentation links across CLI output, configuration, Dashboard, and knowledge-base pages. (#7709)
Bug Fixes
- Fixed missing normal replies when model output contains reasoning content. (#7715)
- Added retries for transient DNS and connection errors in the QQ Official API flow. (#7718)
- Fixed
RegexFilterso it accepts bothstrandre.Pattern. (#7633) - Fixed a path traversal vulnerability in the backup importer. (#7681)
- Dropped legacy
documents_ftstables when present to avoid knowledge-base FTS migration issues. (#7706) - Fixed configuration failures for some domestic or custom OpenAI/Anthropic-compatible model providers caused by TLS certificate chains, proxy handling, or model-list capability differences. (#7685)
- Changed MiniMax Token Plan Provider behavior to warn instead of blocking when a configured model is not in the hardcoded model list. (#7692)
- Normalized invalid
requiredflags in MCP schemas to avoid tool schema errors. (#6077) - Fixed video attachment handling for LLM requests and added related tests. (#7679)
What's Changed
- fix: handle video attachment for llm by @xunxiing in #7679
- fix: normalize invalid MCP required flags in MCP schemas by @stablegenius49 in #6077
- feat: add epub support for knowledge base document upload by @Aster-amellus in #7594
- feat: 插件有新版本时置顶显示(可开关) by @Blueteemo in #7665
- fix: warn instead of blocking when configured model not in hardcoded list by @Blueteemo in #7692
- fix: 修复了国内配置一些模型不可用问题 by @hjdhnx in #7685
- fix: drop legacy documents_fts table if exists by @Sisyphbaous-DT-Project in #7706
- feat: re-establishing /provider as a built-in command by @Soulter in #7691
- docs: Unify documentation links by @Rain-0x01-39 in #7709
- fix: prevent path traversal in backup importer (CWE-22) by @sebastiondev in #7681
- feat: add buffered intermediate messages for non-streaming agent loop by @alicesainta in #7627
- fix: accept both str and re.Pattern in RegexFilter by @ShadowLemoon in #7633
- perf: update FileReadTool description to mention image, PDF and docx support, and enhance modality checking in tool result case by @Soulter in #7506
- feat: add inline message editing and regeneration functionality for webui by @Soulter in #7673
- fix: add retry on DNS/connection transient errors for QQ Official API by @Blueteemo in #7718
- fix: missing replies when reasoning content is present by always emitting reasoning messages alongside normal completion outputs by @Blueteemo in #7715
- fix: add missing platform adapter filter types by @Soulter in #7738
- perf: improve tool calls in reasoning and multiple tool calls display by @Soulter in #7742
- 修复appid提示不适用于所有对应适配器的问题 by @idiotsj in #7746
New Contributors
- @hjdhnx made their first contribution in #7685
- @Sisyphbaous-DT-Project made their first contribution in #7706
- @sebastiondev made their first contribution in #7681
- @ShadowLemoon made their first contribution in #7633
Full Changelog: v4.23.2...v4.23.5