open-webui v0.8.8 版本更新介绍
发布日期: 2026-03-02
版本号: v0.8.8
0.8.8版本(2026年3月2日)主要更新内容包括:在Open Terminal文件浏览器中新增了文件拖拽移动功能;支持直接预览HTML文件,并可切换源代码视图;新增WebSocket代理以实现实时双向终端通信;管理员现在可通过配置开关交互式终端功能。此外还进行了多项性能、稳定性和安全性改进,并增强了简体中文等多语言翻译。修复的问题涉及中间件变量遮蔽、聊天控件响应式与TypeScript错误、终端工具在直接连接时不可用、长聊天记录滚动加载缺失,以及终端工具调用空参数导致验证错误等。
更新内容 (中文)
[0.8.8] - 2026年3月2日
新增功能
- 📁 Open Terminal 文件移动功能。 用户现在可以在 Open Terminal 文件浏览器中通过拖放的方式在目录间移动文件和文件夹。提交记录、提交记录、提交记录、提交记录
- 📄 Open Terminal HTML 文件预览功能。 用户现在可以直接在 Open Terminal 文件浏览器中预览 HTML 文件,提供渲染的 iframe 视图和源码切换,支持通过 AI 迭代编辑 HTML 文件。提交记录、提交记录
- 🌐 Open Terminal WebSocket 代理功能。 为交互式终端会话添加了新的 WebSocket 代理端点,实现与终端服务器的实时双向终端通信。提交记录
- ⚙️ Open Terminal 功能开关。 管理员现在可以通过终端服务器上的配置启用或禁用 Open Terminal 的交互式终端功能,控制对终端路由的访问。提交记录
- 🔄 通用改进。 在整个应用程序中实施了各种改进,以增强性能、稳定性和安全性。
- 🌐 增强并扩展了简体中文、繁体中文、爱尔兰语和加泰罗尼亚语的翻译。
修复问题
- 🔧 中间件变量覆盖问题。 修复了中间件中可能导致聊天过程中工具输出处理错误的变量覆盖问题。#22145
- ⚡ ChatControls 响应式问题修复。 修复了 Svelte 响应性问题,该问题导致在 ChatControls 面板中切换聊天时,活动标签页状态未能正确保存。#22127
- 🔧 ChatControls TypeScript 修复。 修复了 ChatControls.svelte 中 TypeScript 语法错误,其中模块脚本块缺少
lang="ts",导致在 vite dev 期间 esbuild 构建失败。#22131 - 🔌 Open Terminal 直接连接工具修复。 修复了当终端通过直接连接设置配置时,模型无法使用 Open Terminal 工具的问题,确保用户现在可以通过 AI 与终端文件和操作进行交互。#22137
- 📜 聊天历史分页加载。 修复了在长聊天中滚动到顶部时,较早消息未加载的问题。提交记录、提交记录
- 🔧 终端工具空参数处理。 修复了在终端工具调用中,空参数作为字符串 “None” 发送而非被省略的错误,该错误导致 open-terminal 服务器返回 422 验证错误。#22124、#22144
变更内容
更新内容 (原始)
[0.8.8] - 2026-03-02
Added
- 📁 Open Terminal file moving. Users can now move files and folders between directories in the Open Terminal file browser by dragging and dropping them. Commit, Commit, Commit, Commit
- 📄 Open Terminal HTML file preview. Users can now preview HTML files directly in the Open Terminal file browser, with a rendered iframe view and source toggle, enabling iterative AI editing of HTML files. Commit, Commit
- 🌐 Open Terminal WebSocket proxy. Added a new WebSocket proxy endpoint for interactive terminal sessions, enabling real-time bidirectional terminal communication with the terminal server. Commit
- ⚙️ Open Terminal feature toggle. Administrators can now enable or disable the Interactive Terminal feature for Open Terminal via configuration on the terminal server, controlling access to terminal routes. Commit
- 🔄 General improvements. Various improvements were implemented across the application to enhance performance, stability, and security.
- 🌐 Translations for Simplified Chinese, Traditional Chinese, Irish, and Catalan were enhanced and expanded.
Fixed
- 🔧 Middleware variable shadowing. Fixed a variable shadowing issue in the middleware that could cause incorrect tool output processing during chat. #22145
- ⚡ ChatControls reactivity fix. Fixed a Svelte reactivity issue where the active tab state in the ChatControls panel was not properly saved when switching between chats. #22127
- 🔧 ChatControls TypeScript fix. Fixed a TypeScript syntax error in ChatControls.svelte where the module script block was missing lang=“ts”, causing esbuild to fail during vite dev. #22131
- 🔌 Open Terminal tools for direct connections. Fixed an issue where Open Terminal tools were not available to the model when the terminal was configured via direct connection settings, ensuring users can now interact with terminal files and operations through the AI. #22137
- 📜 Chat history pagination. Fixed an issue where older messages in long chats were not loaded when scrolling to the top. Commit, Commit
- 🔧 Terminal tool null parameter handling. Fixed a bug where null parameters in terminal tool calls were sent as the string “None” instead of being omitted, causing 422 validation errors from the open-terminal server. #22124, #22144