Open Webui更新日志
0.6.28 2025-09-10
新增功能:
@命令现在支持实时搜索和过滤,提升了用户体验,使其与其他输入命令保持一致。#17307(提交)- 外部工具服务器的数据处理能力得到增强,无论URL扩展名如何,系统都会尝试将其解析为JSON格式。#17315(提交)
- 创建新聊天文件夹时,
Title字段会自动显示在界面中,简化了操作流程。#17315(提交) - 前端和后端进行了多项优化,提升了性能、稳定性和安全性。
- 巴西葡萄牙语和简体中文的翻译内容得到了更新和完善。
修复问题:
- 修复了影响使用OpenAI引擎进行文本转语音功能的漏洞(#17316,提交)
- 修复了一个导致输入模态框无法正常打开的问题(#17325,提交)
- 修复了
OpenAIConnection组件中连接键设置失效的问题(#17324,提交)
0.6.27 2025-09-09
新增功能:
- 📁添加了表情符号文件夹图标,用户可通过这些图标来个性化工作区的组织结构;同时改进了箭头图标的显示效果。
- 📁“搜索集合”输入框现在会动态显示知识库中的文件总数。
- - ☁️ 在连接设置中新增了“提供者切换”选项,允许用户手动指定 Azure OpenAI 的部署环境。
- - ⚡ 通过优化缓存键的生成机制,提高了模型列表的加载速度(减少了不必要的 API 调用)。#17158
- - 🎨 现在支持 Azure OpenAI 的图像生成功能;用户可通过环境变量或管理界面配置相关参数。#17147, #16274, 文档:#679
- - ⚡ 优化了 N+1 查询的性能,将数据库查询次数从 1+N 减少到 1+1,从而提高了系统的响应速度。#17165–#17166
- - ⚡ PDF.js 库现在被动态加载,显著降低了页面初始加载大小并提升了用户体验。#17222
- - ⚡ heic2any 库也被动态加载到各种消息输入组件中(包括聊天频道),从而加快了页面加载速度。#17225, #17229
- - 📚 知识库 API 支持
delete_file查询参数,用户可自定义文件删除行为。 - - 📊 Llama.cpp 的运行时间统计信息已被集成到性能指标中,便于用户全面了解模型性能。
- - 🗄️ 新增了
PGVECTOR_CREATE_EXTENSION环境变量,用于控制是否自动生成 pgvector 扩展名。#672 - - 🔒 实现了全面的服务器端 OAuth 令牌管理机制:将加密后的令牌安全存储在数据库中,并引入了自动刷新机制,确保有效令牌能够顺利传递给下游服务(包括 OpenAI 兼容的终端和外部工具)。#683–#17210
- - 🔒 为 OpenShift 部署环境提供了条件性的权限加固功能(可通过构建参数启用)。
- - 👥 增加了对 OAuth 被阻止用户组的正则表达式支持,使得组过滤规则更加灵活。
- - 💬 改进了网页搜索结果显示方式(包括标题和图标),使搜索结果更易于查看。#17197–#14179
- - 💬 新增了设置选项:用户可选择点击建议内容后是直接发送消息还是仅插入文本。#17192
- - 🔄 对前端和后端进行了多项优化,提升了系统性能、稳定性和安全性。
修复问题:
- 🔍混合搜索功能现在能正确处理词汇-语义权重标签,并避免了 BM25 权重为零时出现的错误。#17049, #17046
- 🛑优雅地处理了同一任务的多次停止请求,防止任务意外终止。#17195
- - 🐍 在 Pyodide 中提高了代码执行包的检测精度,避免了不必要的包被包含在结果中。
- - 🛠️ 修复了工具消息格式相关的 API 问题(确保工具响应中的内容字段为有效字符串)。
- - 📱 移动应用配置 API 支持 OAuth 令牌验证;iOS 和 Android 请求时支持使用 Cookie 进行身份验证。#17175
- - 💾 通过序列化 API 调用并添加
isSaving标志,防止了知识文件保存时的竞争条件问题。#17137 - - 🔐 对于不使用客户端密钥的 OIDC PKCE 认证方式,恢复了 SSO 登录按钮的可见性。#17012
- - 🔊 文本转语音(TTS)API 请求现在使用了正确的 URL 连接方法,确保了功能的稳定性(无论基础 URL 是否包含斜杠)。#17061
- - 🛡️ 在 Hugging Face Spaces 中创建管理员账户时,系统能正确识别配置的端口。#17064
- - 📁 改进了对外部文档加载器的 Unicode 文件名支持(通过 HTTP 标头正确编码文件名)。#17013, #17000
- - 🔗 网页和 YouTube 附件的处理方式得到了优化(将附件类型设置为 “text”,并使用集合名称进行内容检索)。
- - ✍️ 修复了多语言用户使用输入法编辑器时的文本输入问题。
- - 💬 删除了重复的提示信息,简化了用户界面。
- - 🎨 改进了聊天按钮的文本显示方式(避免了字符裁剪和不必要的大小写转换)。
- - 🧠 修复了使用Gemma 3.1 2B Instruct时出现的错误。
- - 🖼️ 解决了 HEIC 图像转换失败的问题,提升了图像处理的稳定性。
- - 📦 通过优化构建流程,修复了Docker镜像大小的波动问题(当
USE_SLIM=true时能够正确排除某些组件)。#16997 - - 📁 解决了知识库更新时的验证错误,确保用户可通过UI或API顺畅地进行操作。#17244
- - 🔐 修复了一个安全漏洞:全局搜索设置会覆盖模型级别的权限设置;现在模型级别的设置会被优先处理。#17151
- - 🔐 提高了OAuth重定向的可靠性(通过会话存储确保了正确的重定向路径)。#17235, #15575
- - 🔐 修复了一个安全漏洞:权限被撤销后用户仍能访问知识库内容。#17182
- - 🔒 OAuth访问失败时现在会显示友好的提示信息(而非原始 JSON 数据)。#17208
- - 💬 改进了聊天系统的异常处理机制,避免了系统在生成消息时出现不稳定现象。
- - 🔒 为所有链接元素添加了
crossorigin=“use-credentials”属性,提升了代理环境和认证请求的安全性。#17280
其他变更:
- 🛠️将UI中的 “Tools” 更改为 “External Tools”,以更清晰地区分内置功能和外部工具。
- 🛡️强化了消息生成和删除操作的权限验证机制,提高了聊天系统的安全性和用户数据保护能力。#17285
0.6.26 2025-08-28
新增功能:
- - 细粒度聊天交互权限控制:为各种聊天操作(如“继续回复”、“重新生成回复”、“评估回复质量”及“删除消息”)提供了更精细的权限管理机制。管理员可根据用户组进行配置,或通过环境变量设置系统默认值,从而增强安全性并精准控制用户与AI交互的过程。
- - 自定义推理标签:允许管理员和用户自定义AI模型回复中的推理内容识别方式;用户可定义自定义标签对,也可通过高级参数完全禁用推理功能,从而更好地控制AI的思维过程展示方式。
- - 下拉刷新功能:新增了下拉刷新机制,用户可通过滚动导航栏来刷新页面,解决在AI生成回复时暂时离开应用后可能出现的超时问题(无需重新启动PWA)。
- - 文件上传处理模式配置:文件上传API支持异步(默认)或同步处理方式;设置`process_in_background=false`可强制等待文件处理完成后再返回结果,简化后端集成流程。
- - Azure Document Intelligence认证支持:新增了使用`DefaultAzureCredential`进行认证的选项,便于与企业Azure环境集成。
- - SSO部署下的初始管理员用户创建:新增了`ENABLE_INITIAL_ADMIN_SIGNUP`环境变量及`?form=true`参数,支持在仅支持SSO的系统中创建初始管理员用户。
- - 查询缓存:新增了`ENABLE_QUERIES_CACHE`环境变量,实现查询结果的缓存,减少重复调用AI API、降低token使用成本并提升搜索效率。
- - Docker镜像优化:提供了新的精简版Docker镜像选项(`USE_SLIM`),减少了镜像大小(约1GB),适用于外部管理AI模型的场景。
- - 工作区提示删除功能:新增了键盘快捷键,便于快速删除工作区提示内容。
- - 无障碍体验提升:改进了用户界面导航、ARIA标签及屏幕阅读器兼容性。
- - PDF导出优化:优化PDF导出格式,文件体积更小,下载更快。
- - 安装配置:Open WebUI的安装包不再包含PostgreSQL依赖项(需手动添加)。
修复问题:
- - 聊天错误反馈:修复了后台错误导致聊天界面无响应的问题,现在系统会显示错误信息并允许用户重新尝试。
- - 图像生成设置:修复了不支持该参数的AI引擎的配置选项显示错误。
- - Datalab API文档加载:修复了Datalab API文档加载功能的问题。
- - 引用处理:修复了引用数据错误导致界面卡顿的问题。
- - 用户组添加API:修复了API请求无法正确添加用户的问题。
- - 外部工具服务器错误处理:改进了外部工具服务器的错误处理机制。
- - 代码块复制功能:修复了代码块复制功能的问题,确保复制的内容为用户编辑后的结果。
- - PDF导出:优化了PDF生成算法,提升了文件质量。
- - Windows界面图标:修正了Windows系统侧边栏按钮的图标显示问题。
- - Safari输入法:修复了Safari输入法中的文本输入问题。
- - 其他功能改进:修复了多种后台逻辑和用户界面相关的问题,提升了整体性能和稳定性。
其他变更:
- - 后续问题建议语言限制:后续问题建议的生成不再严格遵循聊天主语言设置,允许根据对话内容和相关性生成多语言建议。