This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/open-webui/open-webui](https://github.com/open-webui/open-webui) | minor | `0.6.43` → `0.7.1` |
---
### Release Notes
<details>
<summary>open-webui/open-webui (ghcr.io/open-webui/open-webui)</summary>
### [`v0.7.1`](https://github.com/open-webui/open-webui/blob/HEAD/CHANGELOG.md#071---2026-01-09)
[Compare Source](https://github.com/open-webui/open-webui/compare/v0.7.1...v0.7.1)
##### Fixed
- ⚡ **Improved reliability for low-spec and SQLite deployments.** Fixed page timeouts by disabling database session sharing by default, improving stability for resource-constrained environments. Users can re-enable via 'DATABASE\_ENABLE\_SESSION\_SHARING=true' if needed. [#​20520](https://github.com/open-webui/open-webui/issues/20520)
### [`v0.7.1`](https://github.com/open-webui/open-webui/releases/tag/v0.7.1)
[Compare Source](https://github.com/open-webui/open-webui/compare/v0.7.0...v0.7.1)
#### \[0.7.1] - 2026-01-09
##### Fixed
- ⚡ **Improved reliability for low-spec and SQLite deployments.** Fixed page timeouts by disabling database session sharing by default, improving stability for resource-constrained environments. Users can re-enable via 'DATABASE\_ENABLE\_SESSION\_SHARING=true' if needed. [#​20520](https://github.com/open-webui/open-webui/issues/20520)
### [`v0.7.0`](https://github.com/open-webui/open-webui/blob/HEAD/CHANGELOG.md#070---2026-01-09)
[Compare Source](https://github.com/open-webui/open-webui/compare/v0.7.0...v0.7.0)
##### Added
- 🤖 **Native Function Calling with Built-in Tools.** Users can now ask models to perform multi-step tasks that combine web research, knowledge base queries, note-taking, and image generation in a single conversation—for example, "research the latest on X, save key findings to a note, and generate an infographic." Requires models with native function calling support and function calling mode set to "Native" in Chat Controls. [#​19397](https://github.com/open-webui/open-webui/issues/19397), [Commit](5c1d52231a)
- 🧠 Users can now ask the model to find relevant context from their notes, past chats, and channel messages—for example, "what did I discuss about project X last week?" or "find the conversation where I brainstormed ideas for Y." [Commit](646835d767)
- 📚 Users can now ask the model to search their knowledge bases and retrieve documents without manually attaching files—for example, "find the section about authentication in our API docs" or "what do our internal guidelines say about X?" [Commit](c8622adcb0)
- 💭 Users with models that support interleaved thinking now get more refined results from multi-step workflows, as the model can analyze each tool's output before deciding what to do next.
- 🔍 When models invoke web search, search results appear as clickable citations in real-time for full source verification. [Commit](2789f6a24d)
- 🎚️ Users can selectively disable specific built-in tools (timestamps, memory, chat history, notes, web search, knowledge bases) per model via the model editor's capabilities settings. [Commit](60e916d6c0)
- 👁️ Pending tool calls are now displayed during response generation, so users know which tools are being invoked. [Commit](1d08376860)
- 📁 Administrators can now limit the number of files that can be uploaded to folders using the "FOLDER\_MAX\_FILE\_COUNT" setting, preventing resource exhaustion from bulk uploads. [#​19810](https://github.com/open-webui/open-webui/issues/19810), [Commit](a1036e544d), [Commit](d3ee3fd23e)
- ⚡ Users experience transformative speed improvements across the entire application through completely reengineered database connection handling, delivering noticeably faster page loads, butter-smooth interactions, and rock-solid stability during intensive operations like user management and bulk data processing. [Commit](2041ab483e), [Commit](145c7516f2), [Commit](475dd91ed7), [Commit](5d1459df16), [Commit](2453b75ff0), [Commit](5649a668fa)
- 🚀 Users experience significantly faster initial page load times through dynamic loading of document processing libraries, reducing the initial bundle size. [#​20200](https://github.com/open-webui/open-webui/pull/20200), [#​20202](https://github.com/open-webui/open-webui/pull/20202), [#​20203](https://github.com/open-webui/open-webui/pull/20203), [#​20204](https://github.com/open-webui/open-webui/pull/20204)
- 💨 Administrators experience dramatically faster user list loading through optimized database queries that eliminate N+1 query patterns, reducing query count from 1+N to just 2 total queries regardless of user count. [#​20427](https://github.com/open-webui/open-webui/pull/20427)
- 📋 Notes now load faster through optimized database queries that batch user lookups instead of fetching each note's author individually. [Commit](084f0ef6a5)
- 💬 Channel messages, pinned messages, and thread replies now load faster through batched user lookups instead of individual queries per message. [#​20458](https://github.com/open-webui/open-webui/pull/20458), [#​20459](https://github.com/open-webui/open-webui/pull/20459), [#​20460](https://github.com/open-webui/open-webui/pull/20460)
- 🔗 Users can now click citation content links to jump directly to the relevant portion of source documents with automatic text highlighting, making it easier to verify AI responses against their original sources. [#​20116](https://github.com/open-webui/open-webui/pull/20116), [Commit](40c45ffe1f)
- 📌 Users can now pin or hide models directly from the Workspace Models page and Admin Settings Models page, making it easier to manage which models appear in the sidebar without switching to the chat interface. [#​20176](https://github.com/open-webui/open-webui/pull/20176)
- 🔎 Administrators can now quickly find settings using the new search bar in the Admin Settings sidebar, which supports fuzzy filtering by category names and related keywords like "whisper" for Audio or "rag" for Documents. [#​20434](https://github.com/open-webui/open-webui/pull/20434)
- 🎛️ Users can now view read-only models in the workspace models list, with clear "Read Only" badges indicating when editing is restricted. [#​20243](https://github.com/open-webui/open-webui/issues/20243), [#​20369](https://github.com/open-webui/open-webui/pull/20369)
- 📝 Users can now view read-only prompts in the workspace prompts list, with clear "Read Only" badges indicating when editing is restricted. [#​20368](https://github.com/open-webui/open-webui/pull/20368)
- 🔧 Users can now view read-only tools in the workspace tools list, with clear "Read Only" badges indicating when editing is restricted. [#​20243](https://github.com/open-webui/open-webui/issues/20243), [#​20370](https://github.com/open-webui/open-webui/pull/20370)
- 📂 Searching for files is now significantly faster, especially for users with large file collections. [Commit](a9a979fb3d)
- 🏆 The Evaluations leaderboard now calculates Elo ratings on the backend instead of in the browser, improving performance and enabling topic-based model ranking through semantic search. [#​15392](https://github.com/open-webui/open-webui/pull/15392), [#​20476](https://github.com/open-webui/open-webui/issues/20476), [Commit](10838b3654)
- 📊 The Evaluations leaderboard now includes a per-model activity chart displaying daily wins and losses as a diverging bar chart, with 30-day, 1-year, and all-time views using weekly aggregation for longer timeframes.
- 🎞️ Users can now upload animated GIF and WebP formats as model profile images, with animation preserved by skipping resize processing for these file types. [Commit](00af37bb4e)
- 📸 Users uploading profile images for users, models, and arena models now benefit from WebP compression at 80% quality instead of JPEG, resulting in significantly smaller file sizes and faster uploads while maintaining visual quality. [Commit](b1d30673b6)
- ⭐ Action Function developers can now update message favorite status using the new "chat:message:favorite" event, enabling the development of pin/unpin message actions without race conditions from frontend auto-save. [#​20375](https://github.com/open-webui/open-webui/pull/20375)
- 🌐 Users with OpenAI-compatible models that have web search capabilities now see URL citations displayed as sources in the interface. [#​20172](https://github.com/open-webui/open-webui/pull/20172), [Commit](fe84afd09a)
- 📰 Users can now dismiss the "What's New" changelog modal permanently using the X button, matching the behavior of the "Okay, Let's Go!" button. [#​20258](https://github.com/open-webui/open-webui/pull/20258)
- 📧 Administrators can now configure the admin contact email displayed in the Account Pending overlay directly from the Admin Panel instead of only through environment variables. [#​12500](https://github.com/open-webui/open-webui/issues/12500), [#​20260](https://github.com/open-webui/open-webui/pull/20260)
- 📄 Administrators can now enable markdown header text splitting as a preprocessing step that works with either character or token splitting, through the new "ENABLE\_MARKDOWN\_HEADER\_TEXT\_SPLITTER" setting. [Commit](d3a682759f), [Commit](18a33a079b), [Commit](08bf4670ec)
- 🧩 Administrators can now set a minimum chunk size target using the "CHUNK\_MIN\_SIZE\_TARGET" setting to merge small markdown header chunks with neighbors, which improves retrieval quality by eliminating tiny meaningless fragments, significantly speeds up document processing and embedding, reduces storage costs, and lowers embedding API costs or local compute requirements. [#​19595](https://github.com/open-webui/open-webui/issues/19595), [#​20314](https://github.com/open-webui/open-webui/pull/20314), [Commit](c324359580)
- 💨 Administrators can now enable KV prefix caching optimization by setting "RAG\_SYSTEM\_CONTEXT" to true, which injects RAG context into the system message instead of user messages, enabling models to reuse cached tokens for follow-up questions instead of reprocessing the entire context on each turn, significantly improving response times and reducing costs for cloud-based models. [#​20301](https://github.com/open-webui/open-webui/discussions/20301), [#​20317](https://github.com/open-webui/open-webui/pull/20317)
- 🖼️ Administrators and Action developers can now control image generation denoising steps per-request using a steps parameter, allowing Actions and API calls to override the global IMAGE\_STEPS configuration for both ComfyUI and Automatic1111 engines. [#​20337](https://github.com/open-webui/open-webui/pull/20337)
- 🗄️ Administrators running multi-pod deployments can now designate a master pod to handle database migrations using the "ENABLE\_DB\_MIGRATIONS" environment variable. [Commit](9824f0e333)
- 🎙️ Administrators can now configure Whisper's compute type using the "WHISPER\_COMPUTE\_TYPE" environment variable to fix compatibility issues with CUDA/GPU deployments. [Commit](26af1f92e2)
- 🔍 Administrators can now control sigmoid normalization for CrossEncoder reranking models using the "SENTENCE\_TRANSFORMERS\_CROSS\_ENCODER\_SIGMOID\_ACTIVATION\_FUNCTION" environment variable, enabled by default for proper relevance threshold behavior with MS MARCO models. [#​20228](https://github.com/open-webui/open-webui/pull/20228)
- 🔒 Administrators can now disable SSL certificate verification for external tools using the "REQUESTS\_VERIFY" environment variable, enabling integration with self-signed certificates for Tika, Ollama embeddings, and external rerankers. [#​19968](https://github.com/open-webui/open-webui/issues/19968), [Commit](dfc5dad631)
- 📈 Administrators can now control audit log output destinations using "ENABLE\_AUDIT\_STDOUT" and "ENABLE\_AUDIT\_LOGS\_FILE" environment variables, allowing audit logs to be sent to container logs for centralized logging systems. [#​20114](https://github.com/open-webui/open-webui/pull/20114), [Commit](fdae5644e3)
- 🛡️ Administrators can now restrict non-admin user access to Interface Settings through per-user or per-group permissions. [#​20424](https://github.com/open-webui/open-webui/pull/20424)
- 🧠 Administrators can now globally enable or disable the Memories feature and control access through per-user or per-group permissions, with the Personalization tab automatically hidden when the feature is disabled. [#​20462](https://github.com/open-webui/open-webui/pull/20462)
- 🟢 Administrators can now globally enable or disable user status visibility through the "ENABLE\_USER\_STATUS" setting in Admin Settings. [#​20488](https://github.com/open-webui/open-webui/pull/20488)
- 🪝 Channel managers can now create webhooks to allow external services to post messages to channels without authentication. [Commit](cd296fcf0d)
- 📄 In the model editor users can now disable the "File Context" capability to skip automatic file content extraction and injection, forwarding raw messages with file attachment metadata instead for use with custom tools or future built-in file access tools. [Commit](daccf0713e), [Docs:Commit](18ec6eaefc)
- 🔊 In the model editor users can now configure a specific TTS voice for each model, overriding user preferences and global defaults to give different AI personas distinct voices. [#​3097](https://github.com/open-webui/open-webui/issues/3097), [Commit](bb6188abf0)
- 👥 Administrators now have three granular group sharing permission options instead of a simple on/off toggle, allowing them to choose between "No one", "Members", or "Anyone" for who can share content to each group. [Commit](ca514cd3ed)
- 📦 Administrators can now export knowledge bases as zip files containing text files for backup and archival purposes. [#​20120](https://github.com/open-webui/open-webui/issues/20120), [Commit](c1147578c0)
- 🚀 Administrators can now create an admin account automatically at startup via "WEBUI\_ADMIN\_EMAIL", "WEBUI\_ADMIN\_PASSWORD", and "WEBUI\_ADMIN\_NAME" environment variables, enabling headless and automated deployments without exposing the signup page. [#​17654](https://github.com/open-webui/open-webui/issues/17654), [Commit](1138929f4d)
- 🦆 Administrators can now select a specific search backend for DDGS instead of random selection, with options including Bing, Brave, DuckDuckGo, Google, Wikipedia, Yahoo, and others. [#​20330](https://github.com/open-webui/open-webui/issues/20330), [#​20366](https://github.com/open-webui/open-webui/pull/20366)
- 🧭 Administrators can now configure custom Jina Search API endpoints using the "JINA\_API\_BASE\_URL" environment variable, enabling region-specific deployments such as EU data processing. [#​19718](https://github.com/open-webui/open-webui/pull/19718), [Commit](f7f8a263b9)
- 🔥 Administrators can now configure Firecrawl timeout values using the "FIRECRAWL\_TIMEOUT" environment variable to control web scraping wait times. [#​19973](https://github.com/open-webui/open-webui/pull/19973), [Commit](89ad1c68d1)
- 💾 Administrators can now use openGauss as the vector database backend for knowledge base document storage and retrieval. [#​20179](https://github.com/open-webui/open-webui/pull/20179)
- 🔄 Various improvements were implemented across the application to enhance performance, stability, and security.
- 📊 Users can now sync their anonymous usage statistics to the Open WebUI Community platform to power community leaderboards, drive model evaluations, and contribute to open-source AI research that benefits everyone, all while keeping conversations completely private (only metadata like model names, message counts, and ratings are shared). By sharing your stats, you're helping the community identify which models perform best, contributing to transparent AI benchmarking, and supporting the collective effort to make AI better for all. You can also download your stats as JSON for personal analysis.
- 🌐 Translations for German, Portuguese (Brazil), Spanish, Simplified Chinese, Traditional Chinese, and Polish were enhanced and expanded.
##### Fixed
- 🔊 Text-to-speech now correctly splits on newlines in addition to punctuation, so markdown bullet points and lists are spoken as separate sentences instead of being merged together. [#​5924](https://github.com/open-webui/open-webui/issues/5924), [Commit](869108a3e1)
- 🔒 Users are now protected from stored XSS vulnerabilities in iFrame embeds for citations and response messages through configurable same-origin sandbox settings instead of hardcoded values. [#​20209](https://github.com/open-webui/open-webui/pull/20209), [#​20210](https://github.com/open-webui/open-webui/pull/20210)
- 🔑 Image Generation, Web Search, and Audio (TTS/STT) API endpoints now enforce permission checks on the backend, closing a security gap where disabled features could previously be accessed via direct API calls. [#​20471](https://github.com/open-webui/open-webui/pull/20471)
- 🛠️ Tools and Tool Servers (MCP and OpenAPI) now enforce access control checks on the backend, ensuring users can only access tools they have permission to use even via direct API calls. [#​20443](https://github.com/open-webui/open-webui/issues/20443), [Commit](9b06fdc8fe)
- 🔁 System prompts are no longer duplicated when using native function calling, fixing an issue where the prompt would be applied twice during tool-calling workflows. [Commit](9223efaff0)
- 🗂️ Knowledge base uploads to folders no longer fail when "FOLDER\_MAX\_FILE\_COUNT" is unset, fixing an issue where the default null value caused all uploads to error. [Commit](ef9cd0e0ad)
- 📝 The "Create Note" button in the chat input now correctly hides for users without Notes permissions instead of showing and returning a 401 error when clicked. [#​20486](https://github.com/open-webui/open-webui/issues/20486), [Commit](9e9616b670)
- 📊 The Evaluations page no longer crashes when administrators have large amounts of feedback data, as the leaderboard now fetches only the minimal required fields instead of loading entire conversation snapshots. [#​20476](https://github.com/open-webui/open-webui/issues/20476), [#​20489](https://github.com/open-webui/open-webui/pull/20489), [Commit](b2a1f71d92)
- 💬 Users can now export chats, use the Ask/Explain popup, and view chat lists correctly again after these features were broken by recent refactoring changes that caused 500 and 400 server errors. [#​20146](https://github.com/open-webui/open-webui/issues/20146), [#​20205](https://github.com/open-webui/open-webui/issues/20205), [#​20206](https://github.com/open-webui/open-webui/issues/20206), [#​20212](https://github.com/open-webui/open-webui/pull/20212)
- 💭 Users no longer experience data corruption when switching between chats during background operations like image generation, where messages from one chat would appear in another chat's history. [#​20266](https://github.com/open-webui/open-webui/pull/20266)
- 🛡️ Users no longer encounter critical chat stability errors, including duplicate key errors from circular message dependencies, null message access during chat loading, and errors in the chat overview visualization. [#​20268](https://github.com/open-webui/open-webui/pull/20268)
- 📡 Users with Channels no longer experience infinite recursion and connection pool exhaustion when fetching threaded replies, preventing RecursionError crashes during chat history loading. [#​20299](https://github.com/open-webui/open-webui/pull/20299), [Commit](c144122f60)
- 📎 Users no longer encounter TypeError crashes when viewing messages with file attachments that have undefined URL properties. [#​20343](https://github.com/open-webui/open-webui/pull/20343)
- 🔐 Users with MCP integrations now experience reliable OAuth 2.1 token refresh after access token expiration through proper Protected Resource discovery, preventing integration failures that caused sessions to be deleted. [#​19794](https://github.com/open-webui/open-webui/issues/19794), [#​20138](https://github.com/open-webui/open-webui/pull/20138), [#​20291](https://github.com/open-webui/open-webui/issues/20291), [Commit](bf2b296239), [Commit](89565c58c6)
- 📚 Users who belong to multiple groups can now see Knowledge Bases shared with those groups, fixing an issue where they would disappear when shared with more than one group. [#​20124](https://github.com/open-webui/open-webui/issues/20124), [#​20229](https://github.com/open-webui/open-webui/issues/20229), [Commit](61e25dc2dc)
- 📂 Users now see the correct Knowledge Base name when hovering over # file references in chat input instead of "undefined". [#​20329](https://github.com/open-webui/open-webui/issues/20329), [#​20333](https://github.com/open-webui/open-webui/pull/20333)
- 📋 Users now see notes displayed in correct chronological order within their time range groupings, fixing an issue where insertion order was not preserved. [Commit](3f577c0c3f)
- 📑 Users collaborating on notes now experience proper content sync when initializing from both HTML and JSON formats, fixing sync failures in collaborative editing sessions. [Commit](e27fb3e291)
- 🔎 Users searching notes can now find hyphenated words and variations with spaces, so searching "todo" now finds "to-do" and "to do". [Commit](a3270648d8)
- 📥 Users no longer experience false duplicate file warnings when reuploading files after initial processing failed, as the file hash is now only stored after successful processing completion. [#​19264](https://github.com/open-webui/open-webui/issues/19264), [#​20282](https://github.com/open-webui/open-webui/pull/20282), [Commit](d3ab9f4b96)
- 💾 Users experience significantly improved page load performance as model profile images now cache properly in browsers, avoiding unnecessary image refetches. [Commit](bb821ab654)
- 🎨 Users can now successfully edit uploaded images instead of having new images generated, fixing an issue introduced by the file storage refactor where images with type "file" and content\_type starting with "image/" weren't being recognized as editable images. [#​20237](https://github.com/open-webui/open-webui/issues/20237), [#​20169](https://github.com/open-webui/open-webui/pull/20169), [#​20239](https://github.com/open-webui/open-webui/pull/20239), [Commit](1148d1c927)
- 🌐 Users writing in Persian and Arabic now see properly displayed right-to-left text in the notes section through automatic text direction detection. [#​19743](https://github.com/open-webui/open-webui/issues/19743), [#​20102](https://github.com/open-webui/open-webui/pull/20102), [Commit](b619a157bc)
- 🤖 Users can now successfully @​ mention models in Channels instead of experiencing silent failures. [Commit](5995771583)
- 📋 Users on Windows now see correctly preserved line breaks when using the {{CLIPBOARD}} variable through CRLF to LF normalization. [#​19370](https://github.com/open-webui/open-webui/issues/19370), [#​20283](https://github.com/open-webui/open-webui/pull/20283)
- 📁 Users now see the Knowledge Selector dropdown correctly displayed above the Create Folder modal instead of being hidden behind it. [#​20219](https://github.com/open-webui/open-webui/issues/20219), [#​20213](https://github.com/open-webui/open-webui/pull/20213)
- 🌅 Users now see profile images in non-PNG formats like SVG, JPEG, and GIF displayed correctly instead of appearing broken. [#​20171](https://github.com/open-webui/open-webui/pull/20171)
- 🆕 Non-admin users with disabled temporary chat permissions can now successfully create new chats and use pinned models from the sidebar. [#​20336](https://github.com/open-webui/open-webui/issues/20336), [#​20367](https://github.com/open-webui/open-webui/pull/20367), [Commit](e754940c03)
- 🎛️ Users can now successfully use workspace models in chat, fixing "Model not found" errors that occurred when using custom model presets. [#​20340](https://github.com/open-webui/open-webui/issues/20340), [#​20344](https://github.com/open-webui/open-webui/pull/20344), [Commit](b55a46ae99), [Commit](2bb13d5dbc)
- 🔁 Users can now regenerate messages without crashes when the parent message is missing or corrupted in the chat history. [#​20264](https://github.com/open-webui/open-webui/pull/20264)
- ✏️ Users no longer experience TipTap rich text editor crashes with "editor view is not available" errors when plugins or async methods try to access the editor after it has been destroyed. [#​20266](https://github.com/open-webui/open-webui/pull/20266)
- 📗 Administrators with bypass access control enabled now correctly have write access to all knowledge bases. [#​20371](https://github.com/open-webui/open-webui/pull/20371)
- 🔍 Administrators using local CrossEncoder reranking models now see proper relevance threshold behavior through MS MARCO model score normalization to the 0-1 range via sigmoid activation. [#​19999](https://github.com/open-webui/open-webui/issues/19999), [#​20228](https://github.com/open-webui/open-webui/pull/20228)
- 🎯 Administrators using local SentenceTransformers embedding engine now benefit from proper batch size settings, preventing excessive memory usage from the default batch size of 32. [#​20053](https://github.com/open-webui/open-webui/issues/20053), [#​20054](https://github.com/open-webui/open-webui/pull/20054), [Commit](e4a5b06ca6)
- 🔧 Administrators and users in offline mode or restricted environments like uv, poetry, and NixOS no longer experience crashes when Tools and Functions have frontmatter requirements, as pip installation is now skipped when offline mode is enabled. [#​20320](https://github.com/open-webui/open-webui/issues/20320), [#​20321](https://github.com/open-webui/open-webui/pull/20321), [Commit](https://github.com/open-webui/open-webui/commit/bd07ef8)
- 📄 Administrators can now properly configure the MinerU document parsing service as the MinerU Cloud API key field is now available in the Admin Panel Documents settings. [#​20319](https://github.com/open-webui/open-webui/issues/20319), [#​20328](https://github.com/open-webui/open-webui/pull/20328)
- ⚠️ Administrators no longer see SyntaxWarnings for invalid escape sequences in password validation regex patterns. [#​20298](https://github.com/open-webui/open-webui/pull/20298), [Commit](e55bf2c2ac)
- 🎨 Users with ComfyUI workflows now see only the intended final output images in chat instead of duplicate images from intermediate processing nodes like masks, crops, or segmentation previews. [#​20158](https://github.com/open-webui/open-webui/issues/20158), [#​20182](https://github.com/open-webui/open-webui/pull/20182)
- 🖼️ Users with image generation enabled no longer see false vision capability warnings, allowing them to send follow-up messages after generating images and to send images to non-vision models for image editing. [#​20129](https://github.com/open-webui/open-webui/issues/20129), [#​20256](https://github.com/open-webui/open-webui/pull/20256)
- 🔌 Administrators no longer experience infinite loading screens when invalid or MCP-style configurations are used with OpenAPI connection types for external tools. [#​20207](https://github.com/open-webui/open-webui/issues/20207), [#​20257](https://github.com/open-webui/open-webui/pull/20257)
- 📥 Administrators no longer encounter TypeError crashes during SHA256 verification when uploading GGUF models via URL, fixing 500 Internal Server Error crashes. [#​20263](https://github.com/open-webui/open-webui/issues/20263)
- 🚦 Users with Brave Search now experience automatic retry with a 1-second delay when hitting rate limits, preventing failures when sequential requests exceed the 1 request per second limit, though this only works reliably when web search concurrency is set to a maximum of 1. [#​15134](https://github.com/open-webui/open-webui/issues/15134), [#​20255](https://github.com/open-webui/open-webui/pull/20255)
- 🗄️ Administrators with Redis Sentinel deployments no longer experience crashes during websocket disconnections due to improper async-generator handling in the YDocManager. [#​20142](https://github.com/open-webui/open-webui/issues/20142), [#​20145](https://github.com/open-webui/open-webui/pull/20145)
- 🔐 Administrators using SCIM group management no longer encounter 500 errors when working with groups that have no members. [#​20187](https://github.com/open-webui/open-webui/pull/20187)
- 🔗 Users now experience more reliable citations from AI models, especially when using smaller or weaker models that may not format citation references perfectly. [Commit](c0ec04935b)
- 🕸️ Administrators can now successfully save WebSearch settings without encountering validation errors for domain filter lists, YouTube language settings, or timeout values. [#​20422](https://github.com/open-webui/open-webui/pull/20422)
- 📦 Administrators installing with the uv package manager now experience successful installation after deprecated dependencies that were causing conflicts were removed. [#​20177](https://github.com/open-webui/open-webui/issues/20177), [#​20192](https://github.com/open-webui/open-webui/pull/20192)
- ⏱️ Administrators using custom "AIOHTTP\_CLIENT\_TIMEOUT" settings now see the configured timeout correctly applied to embedding generation, OAuth discovery, webhook calls, and tool/function loading instead of falling back to the default 300-second timeout. [Commit](e67891a374)
##### Changed
- ⚠️ This release includes a major overhaul of database connection handling in the backend that requires all instances in multi-worker, multi-server, or load-balanced deployments to be updated simultaneously; running mixed versions will cause failures due to incompatible database connection management between old and new instances.
- 📝 Administrators who previously used the standalone "Markdown (Header)" text splitter must now switch to "character" or "token" mode with the new "ENABLE\_MARKDOWN\_HEADER\_TEXT\_SPLITTER" toggle enabled, as document chunking now applies markdown header splitting as a preprocessing step before character or token splitting. [Commit](d3a682759f), [Commit](18a33a079b), [Commit](08bf4670ec)
- 🖼️ Users no longer see the "Generate Image" action button in chat message interfaces; custom function should be used. [Commit](f0829ba6e6)
- 🔗 Administrators will find the Admin Evaluations page at the new URL "/admin/evaluations/feedback" instead of "/admin/evaluations/feedbacks" to use the correct uncountable form of the word. [#​20296](https://github.com/open-webui/open-webui/pull/20296)
- 🔐 Scripts or integrations that directly called Image Generation, Web Search, or Audio APIs while those features were disabled in the Admin UI will now receive 403 Forbidden errors, as backend permission enforcement has been added to match frontend restrictions. [#​20471](https://github.com/open-webui/open-webui/pull/20471)
- 👥 The default group sharing permission changed from "Members" to "Anyone", meaning users can now share content to any group configured with "Anyone" permission regardless of their membership in that group. [Commit](ca514cd3ed)
### [`v0.7.0`](https://github.com/open-webui/open-webui/releases/tag/v0.7.0)
[Compare Source](https://github.com/open-webui/open-webui/compare/v0.6.43...v0.7.0)
#### \[0.7.0] - 2026-01-09
##### Added
- 🤖 **Native Function Calling with Built-in Tools.** Users can now ask models to perform multi-step tasks that combine web research, knowledge base queries, note-taking, and image generation in a single conversation—for example, "research the latest on X, save key findings to a note, and generate an infographic." Requires models with native function calling support and function calling mode set to "Native" in Chat Controls. [#​19397](https://github.com/open-webui/open-webui/issues/19397), [Commit](5c1d52231a)
- 🧠 Users can now ask the model to find relevant context from their notes, past chats, and channel messages—for example, "what did I discuss about project X last week?" or "find the conversation where I brainstormed ideas for Y." [Commit](646835d767)
- 📚 Users can now ask the model to search their knowledge bases and retrieve documents without manually attaching files—for example, "find the section about authentication in our API docs" or "what do our internal guidelines say about X?" [Commit](c8622adcb0)
- 💭 Users with models that support interleaved thinking now get more refined results from multi-step workflows, as the model can analyze each tool's output before deciding what to do next.
- 🔍 When models invoke web search, search results appear as clickable citations in real-time for full source verification. [Commit](2789f6a24d)
- 🎚️ Users can selectively disable specific built-in tools (timestamps, memory, chat history, notes, web search, knowledge bases) per model via the model editor's capabilities settings. [Commit](60e916d6c0)
- 👁️ Pending tool calls are now displayed during response generation, so users know which tools are being invoked. [Commit](1d08376860)
- 📁 Administrators can now limit the number of files that can be uploaded to folders using the "FOLDER\_MAX\_FILE\_COUNT" setting, preventing resource exhaustion from bulk uploads. [#​19810](https://github.com/open-webui/open-webui/issues/19810), [Commit](a1036e544d), [Commit](d3ee3fd23e)
- ⚡ Users experience transformative speed improvements across the entire application through completely reengineered database connection handling, delivering noticeably faster page loads, butter-smooth interactions, and rock-solid stability during intensive operations like user management and bulk data processing. [Commit](2041ab483e), [Commit](145c7516f2), [Commit](475dd91ed7), [Commit](5d1459df16), [Commit](2453b75ff0), [Commit](5649a668fa)
- 🚀 Users experience significantly faster initial page load times through dynamic loading of document processing libraries, reducing the initial bundle size. [#​20200](https://github.com/open-webui/open-webui/pull/20200), [#​20202](https://github.com/open-webui/open-webui/pull/20202), [#​20203](https://github.com/open-webui/open-webui/pull/20203), [#​20204](https://github.com/open-webui/open-webui/pull/20204)
- 💨 Administrators experience dramatically faster user list loading through optimized database queries that eliminate N+1 query patterns, reducing query count from 1+N to just 2 total queries regardless of user count. [#​20427](https://github.com/open-webui/open-webui/pull/20427)
- 📋 Notes now load faster through optimized database queries that batch user lookups instead of fetching each note's author individually. [Commit](084f0ef6a5)
- 💬 Channel messages, pinned messages, and thread replies now load faster through batched user lookups instead of individual queries per message. [#​20458](https://github.com/open-webui/open-webui/pull/20458), [#​20459](https://github.com/open-webui/open-webui/pull/20459), [#​20460](https://github.com/open-webui/open-webui/pull/20460)
- 🔗 Users can now click citation content links to jump directly to the relevant portion of source documents with automatic text highlighting, making it easier to verify AI responses against their original sources. [#​20116](https://github.com/open-webui/open-webui/pull/20116), [Commit](40c45ffe1f)
- 📌 Users can now pin or hide models directly from the Workspace Models page and Admin Settings Models page, making it easier to manage which models appear in the sidebar without switching to the chat interface. [#​20176](https://github.com/open-webui/open-webui/pull/20176)
- 🔎 Administrators can now quickly find settings using the new search bar in the Admin Settings sidebar, which supports fuzzy filtering by category names and related keywords like "whisper" for Audio or "rag" for Documents. [#​20434](https://github.com/open-webui/open-webui/pull/20434)
- 🎛️ Users can now view read-only models in the workspace models list, with clear "Read Only" badges indicating when editing is restricted. [#​20243](https://github.com/open-webui/open-webui/issues/20243), [#​20369](https://github.com/open-webui/open-webui/pull/20369)
- 📝 Users can now view read-only prompts in the workspace prompts list, with clear "Read Only" badges indicating when editing is restricted. [#​20368](https://github.com/open-webui/open-webui/pull/20368)
- 🔧 Users can now view read-only tools in the workspace tools list, with clear "Read Only" badges indicating when editing is restricted. [#​20243](https://github.com/open-webui/open-webui/issues/20243), [#​20370](https://github.com/open-webui/open-webui/pull/20370)
- 📂 Searching for files is now significantly faster, especially for users with large file collections. [Commit](a9a979fb3d)
- 🏆 The Evaluations leaderboard now calculates Elo ratings on the backend instead of in the browser, improving performance and enabling topic-based model ranking through semantic search. [#​15392](https://github.com/open-webui/open-webui/pull/15392), [#​20476](https://github.com/open-webui/open-webui/issues/20476), [Commit](10838b3654)
- 📊 The Evaluations leaderboard now includes a per-model activity chart displaying daily wins and losses as a diverging bar chart, with 30-day, 1-year, and all-time views using weekly aggregation for longer timeframes.
- 🎞️ Users can now upload animated GIF and WebP formats as model profile images, with animation preserved by skipping resize processing for these file types. [Commit](00af37bb4e)
- 📸 Users uploading profile images for users, models, and arena models now benefit from WebP compression at 80% quality instead of JPEG, resulting in significantly smaller file sizes and faster uploads while maintaining visual quality. [Commit](b1d30673b6)
- ⭐ Action Function developers can now update message favorite status using the new "chat:message:favorite" event, enabling the development of pin/unpin message actions without race conditions from frontend auto-save. [#​20375](https://github.com/open-webui/open-webui/pull/20375)
- 🌐 Users with OpenAI-compatible models that have web search capabilities now see URL citations displayed as sources in the interface. [#​20172](https://github.com/open-webui/open-webui/pull/20172), [Commit](fe84afd09a)
- 📰 Users can now dismiss the "What's New" changelog modal permanently using the X button, matching the behavior of the "Okay, Let's Go!" button. [#​20258](https://github.com/open-webui/open-webui/pull/20258)
- 📧 Administrators can now configure the admin contact email displayed in the Account Pending overlay directly from the Admin Panel instead of only through environment variables. [#​12500](https://github.com/open-webui/open-webui/issues/12500), [#​20260](https://github.com/open-webui/open-webui/pull/20260)
- 📄 Administrators can now enable markdown header text splitting as a preprocessing step that works with either character or token splitting, through the new "ENABLE\_MARKDOWN\_HEADER\_TEXT\_SPLITTER" setting. [Commit](d3a682759f), [Commit](18a33a079b), [Commit](08bf4670ec)
- 🧩 Administrators can now set a minimum chunk size target using the "CHUNK\_MIN\_SIZE\_TARGET" setting to merge small markdown header chunks with neighbors, which improves retrieval quality by eliminating tiny meaningless fragments, significantly speeds up document processing and embedding, reduces storage costs, and lowers embedding API costs or local compute requirements. [#​19595](https://github.com/open-webui/open-webui/issues/19595), [#​20314](https://github.com/open-webui/open-webui/pull/20314), [Commit](c324359580)
- 💨 Administrators can now enable KV prefix caching optimization by setting "RAG\_SYSTEM\_CONTEXT" to true, which injects RAG context into the system message instead of user messages, enabling models to reuse cached tokens for follow-up questions instead of reprocessing the entire context on each turn, significantly improving response times and reducing costs for cloud-based models. [#​20301](https://github.com/open-webui/open-webui/discussions/20301), [#​20317](https://github.com/open-webui/open-webui/pull/20317)
- 🖼️ Administrators and Action developers can now control image generation denoising steps per-request using a steps parameter, allowing Actions and API calls to override the global IMAGE\_STEPS configuration for both ComfyUI and Automatic1111 engines. [#​20337](https://github.com/open-webui/open-webui/pull/20337)
- 🗄️ Administrators running multi-pod deployments can now designate a master pod to handle database migrations using the "ENABLE\_DB\_MIGRATIONS" environment variable. [Commit](9824f0e333)
- 🎙️ Administrators can now configure Whisper's compute type using the "WHISPER\_COMPUTE\_TYPE" environment variable to fix compatibility issues with CUDA/GPU deployments. [Commit](26af1f92e2)
- 🔍 Administrators can now control sigmoid normalization for CrossEncoder reranking models using the "SENTENCE\_TRANSFORMERS\_CROSS\_ENCODER\_SIGMOID\_ACTIVATION\_FUNCTION" environment variable, enabled by default for proper relevance threshold behavior with MS MARCO models. [#​20228](https://github.com/open-webui/open-webui/pull/20228)
- 🔒 Administrators can now disable SSL certificate verification for external tools using the "REQUESTS\_VERIFY" environment variable, enabling integration with self-signed certificates for Tika, Ollama embeddings, and external rerankers. [#​19968](https://github.com/open-webui/open-webui/issues/19968), [Commit](dfc5dad631)
- 📈 Administrators can now control audit log output destinations using "ENABLE\_AUDIT\_STDOUT" and "ENABLE\_AUDIT\_LOGS\_FILE" environment variables, allowing audit logs to be sent to container logs for centralized logging systems. [#​20114](https://github.com/open-webui/open-webui/pull/20114), [Commit](fdae5644e3)
- 🛡️ Administrators can now restrict non-admin user access to Interface Settings through per-user or per-group permissions. [#​20424](https://github.com/open-webui/open-webui/pull/20424)
- 🧠 Administrators can now globally enable or disable the Memories feature and control access through per-user or per-group permissions, with the Personalization tab automatically hidden when the feature is disabled. [#​20462](https://github.com/open-webui/open-webui/pull/20462)
- 🟢 Administrators can now globally enable or disable user status visibility through the "ENABLE\_USER\_STATUS" setting in Admin Settings. [#​20488](https://github.com/open-webui/open-webui/pull/20488)
- 🪝 Channel managers can now create webhooks to allow external services to post messages to channels without authentication. [Commit](cd296fcf0d)
- 📄 In the model editor users can now disable the "File Context" capability to skip automatic file content extraction and injection, forwarding raw messages with file attachment metadata instead for use with custom tools or future built-in file access tools. [Commit](daccf0713e), [Docs:Commit](18ec6eaefc)
- 🔊 In the model editor users can now configure a specific TTS voice for each model, overriding user preferences and global defaults to give different AI personas distinct voices. [#​3097](https://github.com/open-webui/open-webui/issues/3097), [Commit](bb6188abf0)
- 👥 Administrators now have three granular group sharing permission options instead of a simple on/off toggle, allowing them to choose between "No one", "Members", or "Anyone" for who can share content to each group. [Commit](ca514cd3ed)
- 📦 Administrators can now export knowledge bases as zip files containing text files for backup and archival purposes. [#​20120](https://github.com/open-webui/open-webui/issues/20120), [Commit](c1147578c0)
- 🚀 Administrators can now create an admin account automatically at startup via "WEBUI\_ADMIN\_EMAIL", "WEBUI\_ADMIN\_PASSWORD", and "WEBUI\_ADMIN\_NAME" environment variables, enabling headless and automated deployments without exposing the signup page. [#​17654](https://github.com/open-webui/open-webui/issues/17654), [Commit](1138929f4d)
- 🦆 Administrators can now select a specific search backend for DDGS instead of random selection, with options including Bing, Brave, DuckDuckGo, Google, Wikipedia, Yahoo, and others. [#​20330](https://github.com/open-webui/open-webui/issues/20330), [#​20366](https://github.com/open-webui/open-webui/pull/20366)
- 🧭 Administrators can now configure custom Jina Search API endpoints using the "JINA\_API\_BASE\_URL" environment variable, enabling region-specific deployments such as EU data processing. [#​19718](https://github.com/open-webui/open-webui/pull/19718), [Commit](f7f8a263b9)
- 🔥 Administrators can now configure Firecrawl timeout values using the "FIRECRAWL\_TIMEOUT" environment variable to control web scraping wait times. [#​19973](https://github.com/open-webui/open-webui/pull/19973), [Commit](89ad1c68d1)
- 💾 Administrators can now use openGauss as the vector database backend for knowledge base document storage and retrieval. [#​20179](https://github.com/open-webui/open-webui/pull/20179)
- 🔄 Various improvements were implemented across the application to enhance performance, stability, and security.
- 📊 [Users can now sync their anonymous usage statistics](https://openwebui.com/leaderboard) to the Open WebUI Community platform to power community leaderboards, drive model evaluations, and contribute to open-source AI research that benefits everyone, all while keeping conversations completely private (only metadata like model names, message counts, and ratings are shared). By sharing your stats, you're helping the community identify which models perform best, contributing to transparent AI benchmarking, and supporting the collective effort to make AI better for all. You can also download your stats as JSON for personal analysis.
- 🌐 Translations for German, Portuguese (Brazil), Spanish, Simplified Chinese, Traditional Chinese, and Polish were enhanced and expanded.
##### Fixed
- 🔊 Text-to-speech now correctly splits on newlines in addition to punctuation, so markdown bullet points and lists are spoken as separate sentences instead of being merged together. [#​5924](https://github.com/open-webui/open-webui/issues/5924), [Commit](869108a3e1)
- 🔒 Users are now protected from stored XSS vulnerabilities in iFrame embeds for citations and response messages through configurable same-origin sandbox settings instead of hardcoded values. [#​20209](https://github.com/open-webui/open-webui/pull/20209), [#​20210](https://github.com/open-webui/open-webui/pull/20210)
- 🔑 Image Generation, Web Search, and Audio (TTS/STT) API endpoints now enforce permission checks on the backend, closing a security gap where disabled features could previously be accessed via direct API calls. [#​20471](https://github.com/open-webui/open-webui/pull/20471)
- 🛠️ Tools and Tool Servers (MCP and OpenAPI) now enforce access control checks on the backend, ensuring users can only access tools they have permission to use even via direct API calls. [#​20443](https://github.com/open-webui/open-webui/issues/20443), [Commit](9b06fdc8fe)
- 🔁 System prompts are no longer duplicated when using native function calling, fixing an issue where the prompt would be applied twice during tool-calling workflows. [Commit](9223efaff0)
- 🗂️ Knowledge base uploads to folders no longer fail when "FOLDER\_MAX\_FILE\_COUNT" is unset, fixing an issue where the default null value caused all uploads to error. [Commit](ef9cd0e0ad)
- 📝 The "Create Note" button in the chat input now correctly hides for users without Notes permissions instead of showing and returning a 401 error when clicked. [#​20486](https://github.com/open-webui/open-webui/issues/20486), [Commit](9e9616b670)
- 📊 The Evaluations page no longer crashes when administrators have large amounts of feedback data, as the leaderboard now fetches only the minimal required fields instead of loading entire conversation snapshots. [#​20476](https://github.com/open-webui/open-webui/issues/20476), [#​20489](https://github.com/open-webui/open-webui/pull/20489), [Commit](b2a1f71d92)
- 💬 Users can now export chats, use the Ask/Explain popup, and view chat lists correctly again after these features were broken by recent refactoring changes that caused 500 and 400 server errors. [#​20146](https://github.com/open-webui/open-webui/issues/20146), [#​20205](https://github.com/open-webui/open-webui/issues/20205), [#​20206](https://github.com/open-webui/open-webui/issues/20206), [#​20212](https://github.com/open-webui/open-webui/pull/20212)
- 💭 Users no longer experience data corruption when switching between chats during background operations like image generation, where messages from one chat would appear in another chat's history. [#​20266](https://github.com/open-webui/open-webui/pull/20266)
- 🛡️ Users no longer encounter critical chat stability errors, including duplicate key errors from circular message dependencies, null message access during chat loading, and errors in the chat overview visualization. [#​20268](https://github.com/open-webui/open-webui/pull/20268)
- 📡 Users with Channels no longer experience infinite recursion and connection pool exhaustion when fetching threaded replies, preventing RecursionError crashes during chat history loading. [#​20299](https://github.com/open-webui/open-webui/pull/20299), [Commit](c144122f60)
- 📎 Users no longer encounter TypeError crashes when viewing messages with file attachments that have undefined URL properties. [#​20343](https://github.com/open-webui/open-webui/pull/20343)
- 🔐 Users with MCP integrations now experience reliable OAuth 2.1 token refresh after access token expiration through proper Protected Resource discovery, preventing integration failures that caused sessions to be deleted. [#​19794](https://github.com/open-webui/open-webui/issues/19794), [#​20138](https://github.com/open-webui/open-webui/pull/20138), [#​20291](https://github.com/open-webui/open-webui/issues/20291), [Commit](bf2b296239), [Commit](89565c58c6)
- 📚 Users who belong to multiple groups can now see Knowledge Bases shared with those groups, fixing an issue where they would disappear when shared with more than one group. [#​20124](https://github.com/open-webui/open-webui/issues/20124), [#​20229](https://github.com/open-webui/open-webui/issues/20229), [Commit](61e25dc2dc)
- 📂 Users now see the correct Knowledge Base name when hovering over # file references in chat input instead of "undefined". [#​20329](https://github.com/open-webui/open-webui/issues/20329), [#​20333](https://github.com/open-webui/open-webui/pull/20333)
- 📋 Users now see notes displayed in correct chronological order within their time range groupings, fixing an issue where insertion order was not preserved. [Commit](3f577c0c3f)
- 📑 Users collaborating on notes now experience proper content sync when initializing from both HTML and JSON formats, fixing sync failures in collaborative editing sessions. [Commit](e27fb3e291)
- 🔎 Users searching notes can now find hyphenated words and variations with spaces, so searching "todo" now finds "to-do" and "to do". [Commit](a3270648d8)
- 📥 Users no longer experience false duplicate file warnings when reuploading files after initial processing failed, as the file hash is now only stored after successful processing completion. [#​19264](https://github.com/open-webui/open-webui/issues/19264), [#​20282](https://github.com/open-webui/open-webui/pull/20282), [Commit](d3ab9f4b96)
- 💾 Users experience significantly improved page load performance as model profile images now cache properly in browsers, avoiding unnecessary image refetches. [Commit](bb821ab654)
- 🎨 Users can now successfully edit uploaded images instead of having new images generated, fixing an issue introduced by the file storage refactor where images with type "file" and content\_type starting with "image/" weren't being recognized as editable images. [#​20237](https://github.com/open-webui/open-webui/issues/20237), [#​20169](https://github.com/open-webui/open-webui/pull/20169), [#​20239](https://github.com/open-webui/open-webui/pull/20239), [Commit](1148d1c927)
- 🌐 Users writing in Persian and Arabic now see properly displayed right-to-left text in the notes section through automatic text direction detection. [#​19743](https://github.com/open-webui/open-webui/issues/19743), [#​20102](https://github.com/open-webui/open-webui/pull/20102), [Commit](b619a157bc)
- 🤖 Users can now successfully @​ mention models in Channels instead of experiencing silent failures. [Commit](5995771583)
- 📋 Users on Windows now see correctly preserved line breaks when using the {{CLIPBOARD}} variable through CRLF to LF normalization. [#​19370](https://github.com/open-webui/open-webui/issues/19370), [#​20283](https://github.com/open-webui/open-webui/pull/20283)
- 📁 Users now see the Knowledge Selector dropdown correctly displayed above the Create Folder modal instead of being hidden behind it. [#​20219](https://github.com/open-webui/open-webui/issues/20219), [#​20213](https://github.com/open-webui/open-webui/pull/20213)
- 🌅 Users now see profile images in non-PNG formats like SVG, JPEG, and GIF displayed correctly instead of appearing broken. [#​20171](https://github.com/open-webui/open-webui/pull/20171)
- 🆕 Non-admin users with disabled temporary chat permissions can now successfully create new chats and use pinned models from the sidebar. [#​20336](https://github.com/open-webui/open-webui/issues/20336), [#​20367](https://github.com/open-webui/open-webui/pull/20367), [Commit](e754940c03)
- 🎛️ Users can now successfully use workspace models in chat, fixing "Model not found" errors that occurred when using custom model presets. [#​20340](https://github.com/open-webui/open-webui/issues/20340), [#​20344](https://github.com/open-webui/open-webui/pull/20344), [Commit](b55a46ae99), [Commit](2bb13d5dbc)
- 🔁 Users can now regenerate messages without crashes when the parent message is missing or corrupted in the chat history. [#​20264](https://github.com/open-webui/open-webui/pull/20264)
- ✏️ Users no longer experience TipTap rich text editor crashes with "editor view is not available" errors when plugins or async methods try to access the editor after it has been destroyed. [#​20266](https://github.com/open-webui/open-webui/pull/20266)
- 📗 Administrators with bypass access control enabled now correctly have write access to all knowledge bases. [#​20371](https://github.com/open-webui/open-webui/pull/20371)
- 🔍 Administrators using local CrossEncoder reranking models now see proper relevance threshold behavior through MS MARCO model score normalization to the 0-1 range via sigmoid activation. [#​19999](https://github.com/open-webui/open-webui/issues/19999), [#​20228](https://github.com/open-webui/open-webui/pull/20228)
- 🎯 Administrators using local SentenceTransformers embedding engine now benefit from proper batch size settings, preventing excessive memory usage from the default batch size of 32. [#​20053](https://github.com/open-webui/open-webui/issues/20053), [#​20054](https://github.com/open-webui/open-webui/pull/20054), [Commit](e4a5b06ca6)
- 🔧 Administrators and users in offline mode or restricted environments like uv, poetry, and NixOS no longer experience crashes when Tools and Functions have frontmatter requirements, as pip installation is now skipped when offline mode is enabled. [#​20320](https://github.com/open-webui/open-webui/issues/20320), [#​20321](https://github.com/open-webui/open-webui/pull/20321), [Commit](https://github.com/open-webui/open-webui/commit/bd07ef8)
- 📄 Administrators can now properly configure the MinerU document parsing service as the MinerU Cloud API key field is now available in the Admin Panel Documents settings. [#​20319](https://github.com/open-webui/open-webui/issues/20319), [#​20328](https://github.com/open-webui/open-webui/pull/20328)
- ⚠️ Administrators no longer see SyntaxWarnings for invalid escape sequences in password validation regex patterns. [#​20298](https://github.com/open-webui/open-webui/pull/20298), [Commit](e55bf2c2ac)
- 🎨 Users with ComfyUI workflows now see only the intended final output images in chat instead of duplicate images from intermediate processing nodes like masks, crops, or segmentation previews. [#​20158](https://github.com/open-webui/open-webui/issues/20158), [#​20182](https://github.com/open-webui/open-webui/pull/20182)
- 🖼️ Users with image generation enabled no longer see false vision capability warnings, allowing them to send follow-up messages after generating images and to send images to non-vision models for image editing. [#​20129](https://github.com/open-webui/open-webui/issues/20129), [#​20256](https://github.com/open-webui/open-webui/pull/20256)
- 🔌 Administrators no longer experience infinite loading screens when invalid or MCP-style configurations are used with OpenAPI connection types for external tools. [#​20207](https://github.com/open-webui/open-webui/issues/20207), [#​20257](https://github.com/open-webui/open-webui/pull/20257)
- 📥 Administrators no longer encounter TypeError crashes during SHA256 verification when uploading GGUF models via URL, fixing 500 Internal Server Error crashes. [#​20263](https://github.com/open-webui/open-webui/issues/20263)
- 🚦 Users with Brave Search now experience automatic retry with a 1-second delay when hitting rate limits, preventing failures when sequential requests exceed the 1 request per second limit, though this only works reliably when web search concurrency is set to a maximum of 1. [#​15134](https://github.com/open-webui/open-webui/issues/15134), [#​20255](https://github.com/open-webui/open-webui/pull/20255)
- 🗄️ Administrators with Redis Sentinel deployments no longer experience crashes during websocket disconnections due to improper async-generator handling in the YDocManager. [#​20142](https://github.com/open-webui/open-webui/issues/20142), [#​20145](https://github.com/open-webui/open-webui/pull/20145)
- 🔐 Administrators using SCIM group management no longer encounter 500 errors when working with groups that have no members. [#​20187](https://github.com/open-webui/open-webui/pull/20187)
- 🔗 Users now experience more reliable citations from AI models, especially when using smaller or weaker models that may not format citation references perfectly. [Commit](c0ec04935b)
- 🕸️ Administrators can now successfully save WebSearch settings without encountering validation errors for domain filter lists, YouTube language settings, or timeout values. [#​20422](https://github.com/open-webui/open-webui/pull/20422)
- 📦 Administrators installing with the uv package manager now experience successful installation after deprecated dependencies that were causing conflicts were removed. [#​20177](https://github.com/open-webui/open-webui/issues/20177), [#​20192](https://github.com/open-webui/open-webui/pull/20192)
- ⏱️ Administrators using custom "AIOHTTP\_CLIENT\_TIMEOUT" settings now see the configured timeout correctly applied to embedding generation, OAuth discovery, webhook calls, and tool/function loading instead of falling back to the default 300-second timeout. [Commit](e67891a374)
##### Changed
- ⚠️ This release includes a major overhaul of database connection handling in the backend that requires all instances in multi-worker, multi-server, or load-balanced deployments to be updated simultaneously; running mixed versions will cause failures due to incompatible database connection management between old and new instances.
- 📝 Administrators who previously used the standalone "Markdown (Header)" text splitter must now switch to "character" or "token" mode with the new "ENABLE\_MARKDOWN\_HEADER\_TEXT\_SPLITTER" toggle enabled, as document chunking now applies markdown header splitting as a preprocessing step before character or token splitting. [Commit](d3a682759f), [Commit](18a33a079b), [Commit](08bf4670ec)
- 🖼️ Users no longer see the "Generate Image" action button in chat message interfaces; custom function should be used. [Commit](f0829ba6e6)
- 🔗 Administrators will find the Admin Evaluations page at the new URL "/admin/evaluations/feedback" instead of "/admin/evaluations/feedbacks" to use the correct uncountable form of the word. [#​20296](https://github.com/open-webui/open-webui/pull/20296)
- 🔐 Scripts or integrations that directly called Image Generation, Web Search, or Audio APIs while those features were disabled in the Admin UI will now receive 403 Forbidden errors, as backend permission enforcement has been added to match frontend restrictions. [#​20471](https://github.com/open-webui/open-webui/pull/20471)
- 👥 The default group sharing permission changed from "Members" to "Anyone", meaning users can now share content to any group configured with "Anyone" permission regardless of their membership in that group. [Commit](ca514cd3ed)
> \[!TIP]\
> **Looking for an [Enterprise Plan](https://docs.openwebui.com/enterprise)?** – **[Speak with Our Sales Team Today!](mailto:sales@openwebui.com)**
>
> Get **enhanced capabilities**, including **custom theming and branding**, **Service Level Agreement (SLA) support**, and **more!**
👏 Massive thanks to our incredible contributors for their hard work and dedication to making this release possible:
[@​ShirasawaSama](https://github.com/ShirasawaSama), [@​BLACKTHOMAS](https://github.com/BLACKTHOMAS), [@​imsamurai](https://github.com/imsamurai), [@​jannikstdl](https://github.com/jannikstdl), [@​silentoplayz](https://github.com/silentoplayz), [@​joaoback](https://github.com/joaoback), [@​rgaricano](https://github.com/rgaricano), [@​silentoplayz](https://github.com/silentoplayz), [@​Classic298](https://github.com/Classic298), [@​majiayu000](https://github.com/majiayu000), [@​Ithanil](https://github.com/Ithanil), [@​vincentsunx](https://github.com/vincentsunx), [@​landerrosette](https://github.com/landerrosette)
#### Sponsors 🙌🚀 We'd like to extend a heartfelt thank you to our amazing sponsors for their generous support (Note: We've excluded private sponsors from this list. If you'd like to get featured here, feel free to reach out to us!)
[@​amd](https://github.com/amd), [@​roosi-gmbh](https://github.com/roosi-gmbh), [@​rndmcnlly](https://github.com/rndmcnlly), [@​feddersen-group](https://github.com/feddersen-group), [@​SRKConsulting](https://github.com/SRKConsulting), [@​mushmax](https://github.com/mushmax), [@​icanbwell](https://github.com/icanbwell), [@​loitragg](https://github.com/loitragg), [@​haka4githu6](https://github.com/haka4githu6), [@​silenceroom](https://github.com/silenceroom), [@​crizCraig](https://github.com/crizCraig), [@​GenieDev101](https://github.com/GenieDev101), [@​CubicleGangster](https://github.com/CubicleGangster), [@​TOWaB](https://github.com/TOWaB), [@​Classic298](https://github.com/Classic298), [@​comet-ml](https://github.com/comet-ml), [@​FominVO](https://github.com/FominVO), [@​catalyst-net-nz](https://github.com/catalyst-net-nz), [@​JrdnHans](https://github.com/JrdnHans), [@​hkosm](https://github.com/hkosm), [@​VeroFess](https://github.com/VeroFess), [@​joaoback](https://github.com/joaoback), [@​walsermedia](https://github.com/walsermedia), [@​LuxTronic](https://github.com/LuxTronic)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: #3145
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/plexguide/huntarr | patch | `8.2.10` → `8.2.11` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->
Reviewed-on: #3133
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.
You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon.
🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.
❓ Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://github.com/renovatebot/renovate/discussions).
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
Reviewed-on: #3100
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/orwellianepilogue/ephemera](https://github.com/OrwellianEpilogue/ephemera) | major | `1.4.2` → `2.0.0` |
---
### Release Notes
<details>
<summary>OrwellianEpilogue/ephemera (ghcr.io/orwellianepilogue/ephemera)</summary>
### [`v2.0.0`](https://github.com/OrwellianEpilogue/ephemera/compare/v1.4.2...v2.0.0)
[Compare Source](https://github.com/OrwellianEpilogue/ephemera/compare/v1.4.2...v2.0.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: #3071
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.