Open WebUI v0.9.0~v0.9.2发布,v0.9.0为里程碑版本,新增桌面客户端、定时自动化任务、日历工作区,并完成全面异步重构,性能大幅提升。v0.9.1修复依赖问题,v0.9.2引入PaddleOCR-vl文档提取、Firecrawl v2 API及多项优化与安全修复。
⏰ 发布时间:2026年4月25日
⭐ 覆盖版本:v0.9.0 ~ v0.9.2
🆓 费用:开源免费
Open WebUI 在 4 月份连发了三个版本,其中 v0.9.0 是一个里程碑式的大版本 🔥 新增了桌面客户端、定时自动化任务、日历工作区等重量级功能,底层全面异步化重构,性能提升巨大。v0.9.1 修了依赖问题,v0.9.2 则带来了 PaddleOCR-vl 文档提取和更多优化。今天把这三个版本的核心变化一次梳理清楚。
🚀 这次更新了什么?
v0.9.0 — 里程碑大版本!桌面客户端 + 定时自动化 + 全面异步重构
0.9.0 的更新内容超过 200 项,挑最核心的说:
🖥️ 桌面客户端(重磅!)
- 支持 Mac、Windows、Linux 三大平台原生应用
- 无需 Docker、无需终端,本地直接运行
- 系统级浮动聊天栏(macOS: Shift+Cmd+I,Windows/Linux: Shift+Ctrl+I)
- 系统级 Push-to-Talk 语音输入
- 首次启动后支持离线使用
- 侧边栏可快速切换多个远程服务器
🤖 定时自动化任务
- 可设置 AI 定时执行任务:每日摘要、定期报告等
- 支持在 Automations 页面或聊天中直接创建和管理
- 完整运行历史记录和手动触发控制
- 管理员可限制非管理员的自动化数量和最小间隔
🗓️ 日历工作区
- 全新的 Calendar 工作区,创建和管理日程事件
- 支持循环日程和提醒(应用内 Toast + 浏览器通知 + Webhook)
- 日历中可直接查看已设定的自动化任务
⚡ 性能大重构(30+ 项优化)
- 全面异步化:核心后端数据库和请求路径全部改为异步,并发性能大幅提升
- 聊天历史内存优化:长对话自动卸载屏幕外消息,滚动时重新加载
- 文件 I/O 非阻塞:上传、读取、转录、删除文件全部放到后台线程
- 流式输出优化:每行输出从两步 yield 合并为一步,减少异步开销
- 侧边栏内存优化:共享拖拽预览资源,清理过期监听器
- 模型列表瘦身:API 响应剥离 base64 头像,标签独立查询
- 启动速度优化:Torch MPS 检测只在 macOS 执行
🔧 其他亮点功能
- 📢 Azure / Ollama Responses API 支持
- 🎙️ Mistral TTS 语音合成支持
- 📎 附件菜单可浏览已上传文件,无需重复上传
- ✍️ 右滑回复(移动端手势)
- 📌 笔记可固定到侧边栏
- 🎨 Emoji 短代码输入(输入冒号弹出建议)
- 🔔 侧边栏未读消息指示器
- 📝 AI 可在对话中创建、更新和跟踪任务
- 📊 反馈支持 CSV 导出
- 🔗 共享聊天可控制访问权限(指定用户/群组)
🔒 安全加固(20+ 项)
- 模型描述 XSS 防护
- IPv6 SSRF 地址封锁
- API Key 端点限制绕过修复
- LDAP 空密码拒绝
- SCIM Token 时序攻击防护
- Azure 部署路径校验(防路径遍历)
- 文件夹所有权分配加固
- 知识库文件删除权限检查
- RAG/知识库查询访问控制
- 链式模型访问权限校验
v0.9.1 — 依赖修复
- 🐛 修复
aiosqlite缺失导致的 pip/uv 安装启动崩溃 - 🐛 修复
asyncpg缺失导致的 PostgreSQL 用户启动崩溃
v0.9.2 — PaddleOCR + 性能优化 + 安全修复
- 🧠 PaddleOCR-vl 文档提取:基于视觉大模型的新 OCR 引擎,复杂版面识别能力更强
- 🔥 Firecrawl v2 API:直接使用 v2 API,自带重试和指数退避
- ⚡ 虚拟滚动改 CSS 方案:用
content-visibility: auto替换自定义 JS,告别滚动跳跃 - ⚡ 模型头像缓存复用:默认头像改为共享静态路径
- 🔒 Brotli CVE-2025-6176:更新依赖修复安全漏洞
- 🔧 MCP 任务取消稳定性:不再导致 CPU 飙升
- 🗄️ 数据库驱动迁移:从 asyncpg 切换到 psycopg v3
- 🐳 Docker ARM64 修复:QEMU 交叉编译不再产生 0 字节损坏依赖
- 🔑 自定义 API Key Header:通过
CUSTOM_API_KEY_HEADER环境变量配置 - 🔌 OAuth 会话断开:新增 API 端点支持断开指定 Provider 连接
🎯 适合哪些人?
- ✅ 想在本地免 Docker 使用的用户 — 桌面客户端来了!
- ✅ 需要定时执行 AI 任务的用户 — 自动化功能直接在聊天中就能设置
- ✅ 做文档问答/Knowledge Base 的用户 — PaddleOCR-vl + Firecrawl v2 提升很大
- ✅ 模型多、列表加载慢的用户 — 性能优化效果明显
- ✅ 长对话用户 — 虚拟滚动 + 内存优化体验更好
- ⚠️ 多 Worker/多服务器部署 — 必须同时升级,不支持滚动更新(数据库迁移)
⚡ 快速升级
# Docker 升级
docker pull ghcr.io/open-webui/open-webui:main
docker compose up -d
# pip 升级
pip install open-webui==0.9.2
⚠️ 重要提醒:
- 0.9.0 包含数据库迁移,升级前务必备份数据库
- 多 Worker 部署必须同时升级所有实例,不支持滚动更新
- 自定义插件可能需要适配新的异步签名,参考 迁移指南
- OpenAI passthrough 现在默认关闭,需要手动启用
ENABLE_OPENAI_API_PASSTHROUGH
❓ 常见问题
Q:桌面客户端和 Docker 版功能一样吗?
A:功能基本一致,桌面客户端还可以连接远程 Open WebUI 实例,适合不想折腾 Docker 的用户。
Q:定时自动化任务怎么用?
A:在 Automations 页面创建,或者直接在聊天中对 AI 说「每天早上 8 点帮我总结新闻」,AI 会自动创建自动化任务。管理员可设置数量和频率限制。
Q:从 0.8.x 升级需要注意什么?
A:备份数据库是第一优先级。另外注意数据库驱动从 asyncpg 换成了 psycopg v3,连接字符串格式可能需要微调。
Q:插件需要改代码吗?
A:自定义 Tools/Functions/Pipelines 插件可能需要适配新的异步后端签名,官方提供了 0.9.0 插件迁移指南。
✍️ 写在最后
Open WebUI 4 月这三个版本,尤其是 0.9.0,堪称项目史上最大的一次更新。桌面客户端让不熟悉 Docker 的用户也能轻松上手,定时自动化把 Open WebUI 从一个聊天工具升级成了 AI 任务平台,全面异步化重构则为未来更大规模的部署打下了基础。
如果你一直在用 Open WebUI,这次升级绝对值得优先安排 👇
#Open-WebUI #桌面客户端 #自动化 #性能优化 #安全加固 #PaddleOCR

暂无评论
要发表评论,您必须先 登录