open-webui v0.8.2 版本更新介绍
发布日期: 2026-02-16
版本号: v0.8.2
版本0.8.2包含多项功能增强与问题修复。新增功能方面,支持用户选择的技能完整内容注入聊天,而模型附加技能仅在列表中显示名称和描述;聊天开关现可按对话禁用网页搜索、图像生成等内置工具;文件管理模态图现在支持图片预览;标签操作已优化为批量处理以提升性能;群组列表加载通过合并查询得到加速;管理员可按组控制技能共享权限;长内容预览模态图现在会在1万字符处截断并提供“显示全部”按钮;同时更新了西班牙语和德语翻译。问题修复方面,改进了OAuth会话的错误处理;修正了任务模型选择器的验证逻辑;确保了工具调用历史在多轮对话中被正确保留,避免模型产生幻觉;外部工具服务器现在在启动时自动初始化;修复了音频转写和管道上传中的资源句柄泄漏问题;解决了关闭富文本模式时Ctrl+Shift+S快捷键导致文本被误加删除线的问题;并将工具调用的API响应完成原因正确设置为"tool_calls"。
更新内容 (中文)
[0.8.2] - 2026-02-16
新增功能
- 🧠 技能内容处理。 用户选择的技能现在会将其完整内容注入对话,而模型附加的技能仅在可用技能列表中显示名称和描述。这使用户能够覆盖技能行为,同时保持模型附加技能的灵活性。 提交
- ⚙️ 聊天开关现在控制内置工具。 用户现在可以针对每个对话禁用网络搜索、图像生成和代码执行,即使这些工具在模型上已作为内置工具启用。 #20641, #21318, 提交, 提交
- 🖼️ 文件模态框中的图像预览。 上传到聊天的图像现在可以直接在文件管理模态框中预览,方便用户识别和管理图像文件。 #21413, 提交
- 🏷️ 批量标签操作。 对聊天的标签创建、删除和孤立清理现在使用批量数据库查询,而非逐标签循环,显著减少了在更新、归档或删除带有多个标签的聊天时的数据库往返次数。 提交
- 💨 更快的组列表加载。 组列表和搜索结果现在通过一次联接成员数量的数据库查询加载,取代了先前先获取组再在单独的批量查询中计数成员的模式。 提交
- 🔐 技能共享权限。 管理员现在可以按组控制技能共享和公开共享权限,与工具、知识库和提示词的现有功能相匹配。 提交
- ⚡ 预览模态框中的长内容截断。 引用和文件内容模态框现在会在 Markdown 渲染的内容达到 10,000 个字符时截断,并显示“显示全部”展开按钮,避免在预览超大文档时界面卡顿。
- 🌐 翻译更新。 增强并扩展了西班牙语和德语的翻译。
问题修复
- 🔐 OAuth 会话错误处理。 已损坏的 OAuth 会话现在会被优雅地处理并自动清理,而不是导致错误。 提交
- 🐛 任务模型选择器验证。 管理设置中的任务模型选择器现在根据新的访问授权系统正确接受模型,而不是以错误的信息拒绝所有模型。 提交
- 🔗 工具调用消息保留。 模型在多轮对话中不再产生工具输出的幻觉,因为工具调用历史记录现在被正确保留,而不是被合并到助手消息中。 #21098, #20600, 提交
- 🔧 工具服务器启动初始化。 通过 “TOOL_SERVER_CONNECTIONS” 环境变量配置的外部工具服务器现在会在启动时自动初始化,无需再手动访问管理面板并保存即可使工具可用。这支持了正确的 GitOps 和容器化部署。 #18140, #20914, 提交
- ♻️ 资源句柄清理。 文件句柄现在在音频转录和管道上传期间被正确关闭,防止了可能导致系统随时间不稳定资源泄漏。 #21411
- ⌨️ 删除线快捷键冲突修复。 按下 Ctrl+Shift+S 切换侧边栏不再导致聊天输入框中的文本被添加删除线,方法是在富文本模式关闭时禁用 TipTap Strike 扩展的默认键盘快捷键。 提交
- 🔧 工具调用 finish_reason 修复。 当存在工具调用时,API 响应现在正确地将 finish_reason 设置为 “tool_calls” 而不是 “stop”,修复了在通过 Open WebUI API 路由 Ollama 模型时,外部 API 客户端(如 OpenCode)在工具执行后过早停止的问题。 #20896
更新内容 (原始)
[0.8.2] - 2026-02-16
Added
- 🧠 Skill content handling. User-selected skills now have their full content injected into the chat, while model-attached skills only display name and description in the available skills list. This allows users to override skill behavior while model-attached skills remain flexible. Commit
- ⚙️ Chat toggles now control built-in tools. Users can now disable web search, image generation, and code execution on a per-conversation basis, even when those tools are enabled as builtin tools on the model. #20641, #21318, Commit, Commit
- 🖼️ Image preview in file modal. Images uploaded to chats can now be previewed directly in the file management modal, making it easier to identify and manage image files. #21413, Commit
- 🏷️ Batch tag operations. Tag creation, deletion, and orphan cleanup for chats now use batch database queries instead of per-tag loops, significantly reducing database round trips when updating, archiving, or deleting chats with multiple tags. Commit
- 💨 Faster group list loading. Group lists and search results now load with a single database query that joins member counts, replacing the previous pattern of fetching groups first and then counting members in a separate batch query. Commit
- 🔐 Skills sharing permissions. Administrators can now control skills sharing and public sharing permissions per-group, matching the existing capabilities for tools, knowledge, and prompts. Commit
- ⚡ Long content truncation in preview modals. Citation and file content modals now truncate markdown-rendered content at 10,000 characters with a “Show all” expansion button, preventing UI jank when previewing very large documents.
- 🌐 Translation updates. Translations for Spanish and German were enhanced and expanded.
Fixed
- 🔐 OAuth session error handling. Corrupted OAuth sessions are now gracefully handled and automatically cleaned up instead of causing errors. Commit
- 🐛 Task model selector validation. The task model selector in admin settings now correctly accepts models based on the new access grants system instead of rejecting all models with an incorrect error. Commit
- 🔗 Tool call message preservation. Models no longer hallucinate tool outputs in multi-turn conversations because tool call history is now properly preserved instead of being merged into assistant messages. #21098, #20600, Commit
- 🔧 Tool server startup initialization. External tool servers configured via the “TOOL_SERVER_CONNECTIONS” environment variable now initialize automatically on startup, eliminating the need to manually visit the Admin Panel and save for tools to become available. This enables proper GitOps and containerized deployments. #18140, #20914, Commit
- ♻️ Resource handle cleanup. File handles are now properly closed during audio transcription and pipeline uploads, preventing resource leaks that could cause system instability over time. #21411
- ⌨️ Strikethrough shortcut conflict fix. Pressing Ctrl+Shift+S to toggle the sidebar no longer causes text to become struck through in the chat input, by disabling the TipTap Strike extension’s default keyboard shortcut when rich text mode is off. Commit
- 🔧 Tool call finish_reason fix. API responses now correctly set finish_reason to “tool_calls” instead of “stop” when tool calls are present, fixing an issue where external API clients (such as OpenCode) would halt prematurely after tool execution when routing Ollama models through the Open WebUI API. #20896