Open WebUI v0.8.9:Open Terminal 全面增强与性能大幅提升

AI摘要

Open WebUI v0.8.9 带来重大更新,核心是全面增强的 Open Terminal 功能,支持在浏览器内直接运行和预览 Jupyter Notebook、浏览 SQLite 数据库、预览多种文件格式(如 DOCX、XLSX、视频、JSON 等)。版本性能大幅优化,聊天加载与消息处理更高效。同时新增嵌套文件夹、系统监控等功能,并修复了数据库、工具调用等多处问题,建议所有用户升级以获得更好

Open Terminal 全面增强

Open WebUI v0.8.9 带来了大量 Open Terminal 功能增强,让浏览器内的文件管理更加强大:

Jupyter Notebook 支持

  • Notebook 执行:可以直接在文件导航器中运行 Jupyter Notebook 代码单元,一键执行整个 notebook,支持编辑修改后运行,还可以控制内核
  • Notebook 预览:无需下载即可预览 Jupyter Notebook 文件内容

文件预览增强

  • SQLite 浏览器:直接在文件导航器中浏览 SQLite 数据库,查看表和运行查询
  • Mermaid 图表渲染:Markdown 文件中的 Mermaid 代码块自动渲染为流程图等图表
  • DOCX 预览:AI 生成的 Word 文档可直接查看,支持表格和图片
  • XLSX 预览:Excel 电子表格渲染为交互式表格,显示列标题和行号
  • PPTX 预览:PowerPoint 演示文稿可逐页查看
  • 视频/音频预览:支持直接播放视频和音频文件
  • JSON 树形视图:JSON、JSONC、JSONL、JSON5 文件显示为可折叠的树形视图
  • SVG 预览:SVG 文件渲染为预览图片,同时支持语法高亮

其他 Terminal 改进

  • 自动刷新:模型写入或修改文件时自动刷新视图
  • 文件复制按钮:一键复制文件内容到剪贴板
  • 代码语法高亮:代码文件现在显示语法高亮
  • 端口查看:查看监听端口并直接从 UI 打开代理连接
  • HTML 编辑:使用 CodeMirror 编辑器编辑 HTML 源文件

Pyodide 文件系统支持

代码解释器现在支持文件上传,上传的文件保存在 /mnt/uploads/ 目录,代码可以在此写入输出文件供下载。文件系统在同一会话内的代码执行之间持久保存。

性能大幅提升

本版本带来了全方位的性能优化:

  • 聊天加载:消息加载和显示速度显著提升,优化了 markdown 渲染
  • 消息列表:数组操作优化,复杂度从 O(n²) 降至 O(n)
  • 流式 Markdown:跳过不必要的内容重解析,消除模型暂停时的浪费处理
  • 聊天流式:不使用语音通话功能的用户跳过不必要的文本解析
  • 源列表:优化计算避免不必要的重算
  • 页面加载:延迟加载语法高亮库,减少数 MB 的初始 JS 包
  • 模型列表:使用字典查找替代嵌套循环,大幅提升加载速度

其他新功能

嵌套文件夹支持

用户现在可以在父文件夹中创建子文件夹,改进聊天组织。文件夹右键菜单中新增「创建子文件夹」选项。

OpenTelemetry 系统指标

管理员现在可以通过现有的 OpenTelemetry 管道监控 Python 运行时和系统指标,包括 CPU、内存、垃圾回收和线程数。

WebSocket 事件调用超时配置

管理员可通过 WEBSOCKET_EVENT_CALLER_TIMEOUT 环境变量配置超时时间,给用户更多时间响应事件调用表单。

重要修复

数据库与认证

  • 迁移内存使用:大型部署的数据库迁移现在分批处理消息,防止内存溢出
  • SQLCipher 连接稳定性:修复使用数据库加密时的崩溃问题
  • Microsoft OAuth:修复刷新令牌请求失败的问题

工具调用

  • 无参数工具调用:修复流式传输期间无参数工具调用失败的问题
  • 流式工具调用:修复 GPT-5 等模型流式工具调用静默失败的问题
  • 工具服务器 URL:修复 URL 末尾斜杠导致连接失败的问题
  • 工具访问权限:用户现在可以将工具和技能权限从私有改为公开

Artifacts

  • 内存泄漏:修复 Svelte store 订阅未正确清理导致的内存泄漏
  • 无限循环:修复聊天中存在 artifacts 时的无限响应式循环
  • 导航:箭头按钮导航现在正常工作
  • 思考块:修复 HTML 预览在思考块中渲染代码的问题

其他修复

  • Stop 序列错误:修复设置停止序列导致聊天失败的问题
  • TTS 思考内容:修复 TTS 朗读思考标签而不是跳过的问题
  • 聊天归档:归档按钮现在实际归档聊天并刷新列表
  • Android 照片捕获:修复部分 Android 设备上第一张照片全黑的问题
  • 非流式令牌跟踪:修复非流式响应的令牌使用未保存到数据库的问题
  • 分析页面 URL 编码:修复模型 ID 包含斜杠时分析页面加载失败的问题

翻译增强

法语、芬兰语、土耳其语、德语、简体中文和繁体中文的翻译得到增强和扩展。

升级建议

本版本带来了显著的性能提升和大量 Open Terminal 功能增强,建议所有用户升级。特别是:

  • 使用 Open Terminal 的用户将获得大量新功能
  • 大型部署受益于数据库迁移内存优化
  • 使用 SQLCipher 数据库加密的用户将获得更好的稳定性

Saiita

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

相关推荐

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

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

Open WebUI v0.8.11:Responses API 增强 + 性能提升 25% + 安全修复

Open WebUI v0.8.11 是一个重要更新,带来了显著的性能提升和大量问题修复。主要改进包括:Responses API 增强以支持流式工具调用;页面渲染速度提升约 25%,内存占用降低;文件导航器新增重命名、ZIP 下载等功能;OAuth/OIDC 增强会话持久化;知识库支持分页与混合搜索;并修复了包括模型访问控制绕过在内的多项安全漏洞。建议尽快升级

Open WebUI v0.8.10:稳定性更新与 Bug 修复

Open WebUI v0.8.10 是一个稳定性更新,主要修复了 v0.8.9 中 Docker 启动失败、非管理员用户无法查看工具等关键 Bug。新增了 MariaDB Vector 支持和 OIDC 自定义登出端点等功能,并改进了翻译与任务消息截断。建议 v0.8.9 用户立即升级以解决稳定性问题。

Open WebUI v0.8.8:Open Terminal 文件管理增强与多项修复

Open WebUI v0.8.8 版本增强了 Open Terminal 功能,新增文件拖拽移动、HTML 文件预览和 WebSocket 代理端点,并允许管理员控制终端功能开关。同时修复了工具输出处理、聊天历史分页及终端参数错误等多个问题,提升了性能、稳定性和多语言支持。

暂无评论