Download Latest Version v0.8.7 source code.tar.gz (51.4 MB)
Email in envelope

Get an email when there's a new version of Open WebUI

Home / v0.8.6
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-03-01 17.5 kB
v0.8.6 source code.tar.gz 2026-03-01 51.4 MB
v0.8.6 source code.zip 2026-03-01 55.1 MB
Totals: 3 Items   106.6 MB 0

[0.8.6] - 2026-03-01

Added

  • ๐Ÿ–ฅ๏ธ Open Terminal integration. Users can now connect to Open Terminal instances to browse, read, and upload files directly in chat, with the terminal acting as an always-on tool. File navigation includes folder browsing, image and PDF previews, drag-and-drop uploads, directory creation, and file deletion. The current working directory is automatically injected into tool descriptions for context-aware commands. Commit, Commit, Commit
  • ๐Ÿ“„ Terminal file creation. Users can now create new empty files directly in the Open Terminal file browser, in addition to the existing folder creation functionality. Commit
  • โœ๏ธ Terminal file editing. Users can now edit text files directly in the Open Terminal file browser, with the ability to save changes back to the terminal. Commit
  • ๐Ÿ› ๏ธ Terminal file preview toolbar. The Open Terminal file browser now displays contextual toolbar buttons based on file type, including preview/source toggle for Markdown and CSV files, reset view for images, and improved editing controls for text files. Commit
  • ๐Ÿ”„ Terminal file write refresh. The file browser now automatically refreshes when files are written or modified via the write_file or replace_file_content tools, eliminating the need to manually refresh. Commit
  • ๐Ÿ›ก๏ธ Docker image SBOM attestation. Docker images now include a Software Bill of Materials (SBOM) for vulnerability scanning and supply chain security compliance. #21779, Commit
  • ๐Ÿ“ก Reporting-Endpoints security header. Administrators can now configure a Reporting-Endpoints header via the REPORTING_ENDPOINTS environment variable to receive CSP violation reports directly, aiding in security policy debugging and hardening. #21830
  • ๐ŸŽฏ Action button priority sorting. Action buttons under assistant messages now appear in a consistent order based on the priority field from function Valves, allowing developers to control button placement. #21790
  • ๐Ÿท๏ธ Public/Private model filtering. The Admin Settings Model listing now displays Public/Private badges and includes filter options to easily view public or private models. #21732, #21797
  • ๐Ÿ‘๏ธ Show/Hide all models bulk action. Administrators can now show or hide all models at once from the Admin Settings Models page Actions menu, making it faster to manage model visibility. Bulk actions now display a single toast notification on success for better user feedback. #21838, #21958
  • ๐Ÿ” Individual user sharing control. Administrators can now disable individual user sharing via the USER_PERMISSIONS_ACCESS_GRANTS_ALLOW_USERS environment variable, allowing only group-based sharing when set to false. #21793, Commit, Commit
  • ๐Ÿ”„ OAuth profile sync on login. Administrators can now enable automatic synchronization of user profile name and email from OAuth providers on login via the OAUTH_UPDATE_NAME_ON_LOGIN and OAUTH_UPDATE_EMAIL_ON_LOGIN environment variables. #21787, Commit
  • ๐Ÿ‘ฅ Default group share permission. Administrators can now configure the default sharing permission for new groups via the DEFAULT_GROUP_SHARE_PERMISSION environment variable, controlling whether anyone, no one, or only members can share to new groups. Commit
  • ๐Ÿ’จ Streaming performance. Chat responses now render more efficiently during streaming, reducing CPU usage and improving responsiveness. Commit
  • ๐Ÿงฎ Streaming message comparison. Chat message updates during streaming are now faster thanks to an optimization that skips expensive comparisons when content changes. #21884
  • ๐Ÿš€ Streaming scroll optimization. Chat auto-scroll during streaming is now more efficient by batching scroll operations via requestAnimationFrame, reducing unnecessary layout reflows when tokens arrive faster than the browser can paint. #21946
  • ๐Ÿ“‹ Message cloning performance. Chat message cloning during streaming is now more efficient thanks to the use of structuredClone() instead of JSON.parse(JSON.stringify(...)). #21948
  • ๐ŸŽฏ Faster code block rendering. Chat message updates during streaming are now faster. #22101
  • ๐Ÿ“Š Faster status history display. Chat message updates during streaming are now faster. #22103
  • ๐Ÿ› ๏ธ Faster tool result handling. Tool execution results are now handled more efficiently, improving streaming performance. #22104
  • ๐Ÿ’พ Faster model and file operations. Model selection, file preparation, and history saving are now faster. #22102
  • ๐Ÿ› ๏ธ Tool server advanced options toggle. Advanced OpenAPI configuration options in the tool server modal are now hidden by default behind a toggle, simplifying the interface for basic setups. The admin settings tab was also renamed from "Tools" to "Integrations" for clearer organization. Commit, Commit
  • ๐Ÿ”ง Faster tool loading. Tool access control now skips an unnecessary database query when no tools are attached to the request, slightly improving performance. #21873
  • โž— Faster math rendering. Mathematical notation now renders more efficiently, improving responsiveness when displaying equations in chat. #21880
  • ๐ŸŽ๏ธ Faster message list updates. The chat message list now rebuilds at most once per animation frame during streaming, reducing CPU overhead. #21885
  • ๐Ÿ“‹ Faster message rendering. Chat message rendering is now more efficient during streaming. #22086
  • ๐Ÿ—„๏ธ Faster real-time chat updates. Chat responses now process faster with improved handling for concurrent users. #22087
  • ๐Ÿ“ Faster status persistence. Only final status updates are now saved to the database during streaming, reducing unnecessary writes. #22085
  • ๐Ÿ”„ Faster event matching. Event handling in the socket handler is now more efficient. Commit
  • ๐Ÿ”€ General improvements. Various improvements were implemented across the application to enhance performance, stability, and security.
  • ๐ŸŒ Translation updates. Translations for German, Portuguese (Brazil), Simplified Chinese, Traditional Chinese, Catalan, and Spanish were enhanced and expanded.

Fixed

  • ๐Ÿ—„๏ธ Database migration execution. Database migrations now run correctly on startup, fixing a circular import issue that caused schema updates to fail silently. #21848, Commit
  • ๐Ÿ”” Notification HTML escaping. Notification messages now properly escape HTML content, matching the behavior in chat messages and ensuring consistent rendering across the interface. #21860, Commit
  • ๐Ÿ› ๏ธ Tool call JSON error handling. Chat no longer crashes when models generate malformed JSON in tool call arguments; instead, a descriptive error message is returned to the model for retry. #21984, Commit
  • ๐Ÿง  Reasoning model KV cache preservation. Reasoning model thinking tags are no longer stored as HTML in the database, preserving KV cache efficiency for backends like llama.cpp and ensuring faster subsequent conversation turns. #21815, Commit
  • โšก Duplicate model execution prevention. Models are no longer called twice when no tools are configured, eliminating unnecessary API requests and reducing latency. #21802, Commit
  • ๐Ÿ” OAuth session database error. OAuth login no longer fails with a database error when creating sessions, fixing the "'NoneType' object has no attribute 'id'" and "can't adapt type 'dict'" errors that occurred during OAuth group creation. #21788
  • ๐Ÿ‘ค User sharing permission enforcement. The user sharing option now correctly respects the USER_PERMISSIONS_ACCESS_GRANTS_ALLOW_USERS setting, fixing an issue where sharing to individual users was incorrectly allowed even when disabled. #21856, Commit, Commit
  • ๐Ÿ”‘ Password manager autofill. Password manager autofill (like iCloud Passwords, 1Password, Bitwarden) now correctly captures filled-in passwords, fixing login failures where the password appeared filled but was sent as empty. #21869, Commit
  • ๐Ÿ“ RAG template duplication. RAG templates are no longer duplicated in chat messages when models make multiple tool calls, preventing hallucinations and incorrect tool usage. #21780, Commit
  • ๐Ÿ“‹ Audit log stdout. Audit logs now correctly appear on stdout when the ENABLE_AUDIT_STDOUT environment variable is set to true, aligning runtime behavior with the intended configuration. #21777
  • ๐ŸŽฏ Function valve priority resolution. Function priorities defined in code are now correctly applied when no custom value has been saved in the database, ensuring consistent action button and filter ordering. #21841
  • ๐Ÿ“„ Web content knowledge base append. Processing web URLs with overwrite=false now correctly appends content to existing knowledge bases instead of silently doing nothing, fixing a regression where no content was being added. #21786, Commit
  • ๐Ÿ” Web search domain filter config. The WEB_SEARCH_DOMAIN_FILTER_LIST environment variable is now correctly read and applied, fixing an issue where domain filtering for web searches always used an empty default value. #21964, #20186
  • ๐Ÿงน Tooltip memory leak. Tooltip instances are now properly destroyed when elements change, fixing a memory leak that could cause performance issues over time. #21969
  • โŒจ๏ธ MessageInput memory leak. Event listeners in the message input component are now properly cleaned up, preventing a memory leak that could cause page crashes during extended use. #21968
  • ๐Ÿ“ Notes memory leak. Event listeners in the Notes component are now properly cleaned up, fixing a memory leak that could cause page crashes during extended use. #21963
  • ๐Ÿ—๏ธ Model create memory leak. Event listeners in the model creation page are now properly cleaned up, fixing a memory leak that could cause page crashes during extended use. #21966
  • ๐Ÿ’ฌ MentionList memory leak. Event listeners in the MentionList component are now properly cleaned up, fixing a memory leak that could cause page crashes during extended use. #21965
  • ๐Ÿ“ Sidebar memory leak. Event listeners in the Sidebar component are now properly cleaned up, fixing a memory leak that could cause page crashes during extended use. #22082
  • ๐ŸŽจ Sidebar user menu positioning. The sidebar user menu no longer drifts rightward when the sidebar is resized, keeping the menu properly aligned with its trigger. #21853
  • ๐Ÿ’ป Code block UI. Code block headers are now sticky and properly positioned, with language labels now showing tooltips for truncated text. Commit
  • ๐Ÿ“Š Multi-model responses horizontal scroll. The model list in multi-model responses tabs now has horizontal scroll support, making all models accessible on desktop screens. #21800, Commit
  • ๐ŸŽญ TailwindCSS gray color theme. Custom gray color palette is now correctly applied to the CSS root theme layer, fixing an issue where --color-gray-x variables were missing. #21900, #21899
  • ๐Ÿ“Ž Broken documentation links. Fixed broken links in the backend config and admin settings that pointed to outdated documentation locations. #21904
  • ๐Ÿ”“ OAuth session token decryption. OAuth sessions are now properly detached from the database context before token decryption, preventing potential database session conflicts when reading encrypted tokens. #21794
  • ๐Ÿ• Chat timestamp i18n fix. Chat timestamps in the sidebar now display correctly, fixing an issue where the time ago format (e.g., "5m", "2h", "3d") was not being localized properly due to incorrect variable casing in the translation function. Commit
  • ๐Ÿž Model toast notification fix. Hiding or showing a single model now displays only one toast notification instead of two, removing the redundant generic "model updated" message when a specific action toast is shown. #22079
  • ๐Ÿ“ก Offline mode embedding model fix. Open WebUI no longer attempts to download embedding models when in offline mode, fixing error logs that occurred when trying to fetch models that weren't cached locally. #22106, #21405
Source: README.md, updated 2026-03-01