Open-WebUI 2026年5月更新:v0.9.5+安全加固与Channel升级

AI摘要

Open-WebUI v0.9.2至v0.9.5版本发布,重点包括:v0.9.3语音模式升级与助手回复编辑;v0.9.5主打安全加固,新增SSRF重定向防护和iframe内容安全策略;Channel支持流式输出与工具调用;Markdown渲染可独立控制。

发布时间:2026-05-10

版本:v0.9.2 / v0.9.3 / v0.9.4 / v0.9.5

🆓 费用:免费开源

Open-WebUI 5 月连续发了三个版本 🚀,v0.9.2 加了 PaddleOCR 文档提取和 Firecrawl v2 支持,v0.9.3 更是大更新——语音模式静音控制、LaTeX 公式一键复制、助手回复可编辑续写……功能多到数不过来!v0.9.4 是个小修复,解决了聊天滚动到底部的问题。


发布时间:2026-05-10

版本:v0.9.5

🆓 费用:免费开源

🔥 v0.9.5 更新亮点

这次 v0.9.5 主打安全加固,一口气加了好几个安全相关的新功能,对生产环境部署来说意义重大 🛡️

🛡️ SSRF 重定向防护

所有出站 HTTP 请求现在默认阻止 3xx 重定向,防止攻击者利用公共 URL 重定向到内网地址(RFC 1918、回环地址、云元数据端点)。影响范围包括网页抓取、图片加载、OAuth 发现、工具服务器执行等。通过环境变量 AIOHTTP_CLIENT_ALLOW_REDIRECTS 控制。

⚡ 点评:这个漏洞很实际——攻击者可以构造一个短链指向内网 169.254.169.254,直接拿到云服务器的元数据。修得好 👍

🛡️ Iframe 内容安全策略

管理员可以通过 IFRAME_CSP 环境变量为所有 srcdoc iframe(Artifacts、工具嵌入、文件预览、引用弹窗)配置 Content-Security-Policy,限制 LLM 生成或用户上传的 HTML 能加载和执行什么内容。

⚡ 点评:LLM 生成的 HTML 可以包含任意 JS,CSP 是必须的安全层。没有这个,一个恶意 prompt 注入就能在用户浏览器里执行代码。

🔌 Channel 支持流式输出和工具调用

在 Channel 中 @模型 现在支持实时流式响应,并且支持完整的 Chat Completion 管道,包括原生和默认函数调用、内置工具(网页搜索、图片生成)、用户工具、MCP 工具、过滤器和 RAG 知识注入——和标准聊天完全一致。

⚡ 点评:Channel 之前只能用基础聊天,现在功能对齐了。团队协作场景终于可以放心用 Channel 了。

🎛️ Markdown 渲染精细控制

用户可以在界面设置中独立控制「用户消息」和「助手回复」的 Markdown 渲染开关。粘贴包含 Markdown 特殊字符的文本时,不会再被意外格式化了。

⚡ 点评:小功能但超实用。复制代码或日志时经常被 Markdown 弄乱,终于可以关掉了。

🔧 终端代理自定义响应头

管理员可以通过 TERMINAL_PROXY_HEADERS 环境变量(JSON 对象)向终端代理响应注入自定义响应头,比如沙箱策略等安全头。

🔧 Bug 修复

笔记创建和打开修复:修复了 is_pinned 参数导致的 TypeError
技能公开分享权限:非管理员用户现在需要 sharing.public_skills 权限才能公开分享技能
日历公开分享权限:新增 sharing.public_calendars 权限控制


📅 v0.9.2 — PaddleOCR 文档提取 + Firecrawl v2

📅 发布日期:2026-04-24

🔥 新增功能

  1. PaddleOCR-vl 文档提取 — 管理员可以在文档检索配置中使用 PaddleOCR-vl 作为内容提取引擎,支持配置 API URL 和 Token,中文文档识别效果不错 📜
  2. Firecrawl v2 API — 直接使用 Firecrawl v2 API,新增重试逻辑、指数退避和超时处理,自建和云端 Firecrawl 都更稳定了 🔥
  3. 日历事件自定义提醒 — 支持 reminder_minutes 参数,模型可以设置自定义提醒时间,不再只有默认的 10 分钟 ⏰
  4. 自定义 API Key Header — 通过 CUSTOM_API_KEY_HEADER 环境变量配置自定义 header 名称,兼容反向代理场景 🔑
  5. 来源溢出指示器 — Sources 按钮现在会显示 +N 徽章,超过 3 个来源时不再被"隐藏" 📚
  6. 模型列表性能优化 — 分页结果不再返回 base64 头像数据,模型标签改用独立高效查询,Models 页面加载快了不少 ⚡

🔧 重要修复

  • MCP 任务取消不再导致 CPU 飙升 🔧
  • 持久化聊天中的 Skills 注入恢复正常
  • 数据库驱动从 asyncpg 迁移到 psycopg (v3),SSL 兼容性更好
  • Docker ARM64 镜像不再出现 0 字节的损坏依赖 🐳
  • 富文本编辑器不再重复注册扩展

📅 v0.9.3 — 语音模式大升级 + 助手回复可编辑

📅 发布日期:2026-05-09

这个版本功能超多,挑重点说 👇

🎤 语音模式增强

  1. 静音控制 — 语音模式新增专用静音按钮 + M 快捷键,助手播放完自动取消静音,再也不怕背景噪音打断对话 🔇
  2. 记住摄像头选择 — 语音通话记住上次选的摄像头,下次自动恢复,不用每次重新选 📷
  3. 语音提示开关 — 管理员可以从界面设置中控制语音模式自定义提示行为 🎙️

⚡ 性能与体验优化

  1. 提示词列表加载加速 — 大量提示词库的非管理员用户也能秒加载了 🚀
  2. 聊天历史加载优化 — 聊天历史映射改用规范化消息记录,大对话开销更低
  3. 记忆查询性能提升 — 用户记忆查找和删除加了索引,大规模使用下速度显著提升 ⚡
  4. 函数依赖安装优化 — 已安装且未变更的依赖不再重复安装

🆕 新功能亮点

  1. LaTeX 公式一键复制 — 点击渲染后的 LaTeX 表达式直接复制原始公式,写论文、做笔记超方便 🧮
  2. 助手回复可编辑续写 — 可以编辑和重构助手输出(包括推理块、工具调用、文本),然后从编辑状态继续生成,模型会保留完整上下文 ✏️
  3. 聊天菜单直接删除对话 — 不用再去聊天列表里找了,菜单里直接删 🗑️
  4. 回到顶部快捷方式 — 长对话中菜单新增「回到顶部」按钮,不用疯狂滚轮了 ⬆️
  5. Playground 参数控制面板 — Playground 新增 Controls 开关,可以按对话调整 temperature 等参数,不影响模型默认设置 🎛️
  6. 统一模型卸载控制 — 管理员可以从模型选择器直接卸载运行中的模型,支持 Ollama 和 llama.cpp 🧭
  7. 用户组提示变量 — 系统提示支持 {{USER_GROUPS}} 变量,自动展开用户所属群组 👥
  8. Brave LLM Context 搜索 — 新增 Brave LLM Context 作为网页搜索提供商,返回更丰富的上下文段落 🔎
  9. 替换式工具嵌入更新 — Pipes 和 Tools 可以通过 replace 标志原地覆盖之前的富 UI 嵌入,实时仪表板不再堆叠重复条目 🔄

🔐 安全与权限

  • 公开分享权限控制 — 管理员可以控制用户是否允许创建公开分享的聊天 🔐
  • 头像 URL 转发控制ENABLE_PROFILE_IMAGE_URL_FORWARDING 设置可禁用外部头像 URL 转发,防止浏览器元数据泄露 📷
  • 动态 Header 模板变量 — 自定义连接和工具服务器 header 支持聊天、消息、用户模板变量 🏷️
  • MCP OAuth 服务器 URL — 静态 OAuth 工具服务器可以单独定义 OAuth 服务器 URL 🛂

🔧 重要修复

  • 后台代码执行不再因切换对话/标签页而卡死 🧵
  • 语音录制支持更多浏览器音频格式,MIME 兼容性更好 🎙️
  • 直连模型的标题/标签/后续建议生成功能恢复正常
  • MCP 清理响应不再被 500 错误替换
  • 每个用户的置顶笔记独立跟踪,不再互相影响 📌
  • 流式 Markdown 强制最终解析,不再出现部分渲染 🧾
  • Webhook 头像 URL 验证,防止不安全的头像地址 🛡️
  • OpenAPI 工具规范兼容性改进,处理 null 路径和嵌套 schema 🛠️
  • DuckDuckGo 搜索尊重代理配置 🌍

📅 v0.9.4 — 聊天滚动修复

📅 发布日期:2026-05-09

小版本修复,解决了 content-visibility: auto 导致的聊天加载时滚动不到最底部的问题。之前打开对话可能停在中间,现在终于能正确滚到底部了 📜


✅ 适合哪些人?

  • ✅ 语音模式重度用户 → 静音控制 + 摄像头记忆,体验提升明显
  • ✅ 中文文档处理需求 → PaddleOCR-vl 文档提取值得一试
  • ✅ 写论文/做笔记的 → LaTeX 公式一键复制太方便了
  • ✅ 管理员/运维 → 安全权限控制更多,模型管理更方便
  • ✅ ARM64 部署用户 → Docker 镜像不再损坏
  • ⚠️ 纯文本聊天用户 → 影响不大,但性能优化值得更新

🛠️ 快速上手

docker pull ghcr.io/open-webui/open-webui:main

Docker Compose 用户:

docker compose pull && docker compose up -d

pip 安装用户:

pip install open-webui --upgrade

❓ 常见问题

Q:从 v0.8.x 升级需要注意什么?

A:v0.9.x 系列数据库驱动从 asyncpg 换成了 psycopg (v3),PostgreSQL 用户注意检查连接字符串兼容性。SQLite 用户基本无感。

Q:语音模式的静音按钮在哪?

A:进入语音模式后,界面上会显示一个 M 按钮,点击或按 M 键切换静音。

Q:LaTeX 复制怎么用?

A:直接点击聊天中渲染好的公式,原始 LaTeX 代码就会复制到剪贴板 📋

📝 写在最后

Open-WebUI 的 v0.9.x 系列更新节奏真的快 🔥 三个版本加起来改动量巨大,从语音模式到文档提取,从 LaTeX 复制到助手回复编辑,每个功能都在解决真实用户的痛点。特别是语音模式的静音控制和 LaTeX 一键复制,这种小功能但超实用的改进,才是好产品的体现 👍

如果你还在 v0.8.x,建议直接跳到 v0.9.4,一步到位享受所有优化 🚀

Saiita

我还没有学会写个人说明!

相关推荐

Open WebUI v0.8.12:终端安全修复 + API 稳定性提升

Open WebUI v0.8.12 版本发布,重点进行了安全修复、依赖补全与多项Bug修复。主要更新包括:增强多语言翻译;通过后端代理提升终端连接安全性,防止密钥泄露;修复终端工具异常、API文件列表错误和依赖缺失问题;优化管理员模型可见性、工具调用嵌入的显示效果及许可证数据加载。

三步安装配置Pipeline,轻松连接Open WebUI

Pipeline是Open-WebUI中用于信息拦截与处理的机制,可扩展模型功能(如添加图像识别)或实现过滤。官方支持函数调用、定制RAG、消息监控、速率限制、实时翻译及有害信息过滤等功能。安装需克隆仓库、配置虚拟环境并启动服务,随后在Open-WebUI设置中启用并连接Pipeline地址与密钥。

暂无评论