Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true
USE_CUDA_VER=cu126
free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true
USE_CUDA_VER=cu126
free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
With Redis Sentinel, Open WebUI lowercased the master name given as the host part of REDIS_URL, so a master named myMaster was looked up as mymaster and every Redis call failed with "No master found". The OT-Container-Kit redis-operator for Kubernetes names its master myMaster by default, so its users hit this out of the box. The master name is now used exactly as written in REDIS_URL, so it has to match the case configured in Sentinel.
Fixes#31918
Citations from external knowledge bases (Qdrant, Milvus, pgvector) whose source is a web address showed that full address in the source list below the answer, while the numbered citation markers in the answer text already showed the page title. The source list now shows the same title. Because of that, these citations no longer add a site icon to the sources button, which matches regular knowledge bases. Web search results keep showing their address.
Fixes https://github.com/open-webui/open-webui/issues/32231
When an MCP tool server fails to connect during a chat, the chat shows "Failed to connect to MCP server" but the reason was only logged at debug level, so it never appeared in the logs of a default install. The failure is now logged as an error with the full cause, such as a refused connection or a 401 from the server. The message in the chat is unchanged.
Fixes#32213
New **pt-BR** translations for items introduced in the latest releases, plus a consistency/quality pass across existing strings (grammar, tone, capitalization, pluralization). Placeholders and hotkeys preserved. No logic changes.
Rich UI tool embeds always tried to pass the arguments the model called the tool with into the embedded page, even when the browser does not allow it: with "iframe Sandbox Allow Same Origin" off (the default), or when an external tool embeds a page from another site. Each load then logged an uncaught SecurityError in the console. The arguments are now passed only where the browser allows it and skipped otherwise. The embed itself renders and behaves the same as before.
Fixes#32222
The Top K Reranker description under Admin Panel > Settings > Documents said it is the number of hybrid results sent to the reranker, but it is the number of chunks the reranker keeps per query and passes to the model. The Top K description did not say that with hybrid search it is also the number of candidates retrieved for the reranker. Admins following the old text set something like 15 / 3 and gave the model only 3 chunks per query. Both descriptions now say what the settings do, in English and German.
Fixes#32221
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true
USE_CUDA_VER=cu126
free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args: free_disk:false name:main suffix:]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true
USE_CUDA_VER=cu126
free_disk:true name:cuda126 suffix:-cuda126]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_OLLAMA=true free_disk:false name:ollama suffix:-ollama]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/amd64 runner:ubuntu-latest], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_CUDA=true free_disk:true name:cuda suffix:-cuda]) (push) Waiting to run
Create and publish Docker images with specific build args / build (map[arch:linux/arm64 runner:ubuntu-24.04-arm], map[build_args:USE_SLIM=true free_disk:false name:slim suffix:-slim]) (push) Waiting to run
After an OAuth sign-in, the cookies tying the browser to the user's OAuth session were dropped when the browser closed, while the login itself stayed valid for the full JWT lifetime. After a restart the user was still signed in, but model connections and terminal servers using system OAuth got no token, and signing out no longer ended the session at the identity provider. These cookies now last as long as the login again, with and without MFA, as they did in 0.11.
* docs: 0.11.5 changelog
Changelog for 0.11.5: Redis per-room delivery, revoked channel and note access, Docling file names, the 0.11.4 interface language regression and the other fixes since v0.11.4, plus a Changed entry asking Redis-backed fleets to update all instances together.
* docs: voice call speech failure entry
* docs: OAuth refresh race, Windows automations and analytics scroll entries
* docs: 0.11.5 entries for voice, queue, MCP OAuth, automations and other fixes
* docs: account copy buttons and read-only prompt controls entries
* docs: token exchange groups, personal terminal skills, share link and hourly analytics entries
* docs: link issues fixed by direct commits and split the send now entry
* docs: chat title with title generation off entry
* docs: 0.11.5 date
* docs: Windows terminal AGENTS.md, CJK text uploads, folder names and direct connection removal entries
* docs: note PDF images, blocked OAuth groups, per-chat streaming, channel Ctrl+Enter, CSV import and auth settings entries
* docs: model sync on SQLite entry
* docs: 0.11.5 date
* docs: tool history, Responses API errors, reasoning spacing, Ollama max_tokens, skills, clipboard, calendar and other entries
* docs: 0.11.5 date
* docs: failed timers, Qdrant strict mode and German translation entries
* docs: sub-agent tools, share dialog, HTML uploads, PostgreSQL search, Anthropic endpoint and translation entries
* docs: Tavily search depth, multi-call tool approval, menu outside clicks and arena model entries
* docs: artifacts pane after deleting a message entry
* docs: failed Anthropic Messages streams entry
* docs: relevance scores on knowledge tool citations entry
* docs: exploring status entry
* docs: link the thinking indicator issue
* docs: Ollama connection headers and authentication entry
* docs: Manage Ollama headers and Share/Delete dialog first click entries
* docs: attached files after compaction entry and dropdown commit link
* docs: admin chat access, menu first click, Ollama model transfer entries and date
* docs: changelog entries for model selector menu actions, Enter after a smiley and early chat titles
* docs: changelog entries for tool approval fixes and Code Interpreter on chat switch
* docs: update 0.11.5 changelog date
* docs: changelog entry for repeating calendar events and Malay translation
* docs: update 0.11.5 changelog date
* docs: changelog entries for channel permissions, direct message members, temporary chat sub-agents, MCP timeout and more
* docs: changelog entries for 30 upstream fixes, ENABLE_ORJSON default and Simplified Chinese translation
* docs: list the security fixes previously left out of the 0.11.5 changelog
* docs: changelog entries for Milvus native hybrid search with migration warning and seven fixes
* docs: add performance entry for orjson by default
* docs: expand the Milvus migration warning
* docs: clarify Milvus 2.5 requirement for hybrid search
* docs: changelog entry for Playwright pages with several main elements
* docs: update 0.11.5 changelog date
* docs: update Milvus hybrid search and migration warning for the single-collection design, mobile keyboard fix
* docs: changelog entries for separate Tools, Functions and tool server switches
* docs: changelog entries for 11 upstream fixes, audit log masking and Hindi translation
* docs: changelog entries for channel message queue, provider error passthrough, chat memory and code block dollar signs
* docs: simplify the Milvus migration warning
* docs: tighten the Milvus migration warning
* docs: shorten the Milvus migration warning
* docs: add long MCP tool names, Voice mode call link checks and Kokoro setup to changelog
* docs: add cancelled Ollama downloads fix to changelog
* docs: update 0.11.5 changelog date
* docs: add Responses API chat freeze, model JSON Preview and user menu pin fixes to changelog
* docs: add note paste, MCP OAuth scope and stuck loading response fixes to changelog
* docs: add empty reply chat fix to changelog
* docs: update 0.11.5 changelog date
* docs: add arena default, build channel, model ID suggestions and twelve fixes to changelog
* docs: add MCP Connection ID from name to changelog
* docs: add deleted group access grants, latest reply on open and function sharing fixes to changelog
* docs: move function menu sharing entry to fixes
* docs: add MCP tools list, model unload refresh, voice, speech speed and file browser fixes to changelog
* docs: add slim S3 storage, reused tool call ids and unarchive fixes to changelog
* docs: add two-factor sign-in, session revocation hardening, folder default model and model list changes to changelog
* docs: correct automation and sub-agent session entry
* docs: add nested groups to changelog
* docs: add default models per group to changelog
* docs: use a unique emoji for group default models
* docs: add Read Aloud after Voice mode fix to changelog
* docs: correct Read Aloud entry wording
* docs: drop the group database entry
* docs: bump 0.11.5 date
* docs: add OpenAI Realtime speech engine
* docs: quote realtime prompt env var
* docs: clarify realtime tts entry
* docs: add model controls
* docs: expand model controls example
* docs: link closed issues and json copy fix
* docs: rename 0.11.5 to 0.12.0
* docs: add realtime voice calls and slider controls
* docs: remove stray blank line
* docs: bump 0.12.0 date
* docs: add realtime call avatars
* docs: add tool call, milvus, citation and schema fixes
* docs: lead added with realtime voice calls
* docs: add image storage and workspace search fixes
* docs: add qdrant, sidebar date, web search popup and mcp status entries
* docs: add skills builtin tool toggle
* docs: note skills switch default
* docs: add Tamil to translation updates
* docs: add read-only chat cloning and shared note files
* docs: add filter order for approved tool calls
* docs: add Spanish, Vietnamese and Norwegian Bokmål to translation updates
* docs: link file context issue to approved tool call entry
* docs: add folder sharing restriction and model availability views
* docs: add replying in shared chats and private owner settings
* docs: add shared chat authors, typing indicator and admin read-only chat access
* docs: add delete and reset to admin model menu
* docs: add streamed image, reranker header and plain link fixes
* docs: link orphaned model permissions issue
* docs: add MCP OAuth discovery fallback and Greek translation
* docs: add deleted chat folder refresh
* docs: add outlet finish reason, shared folder chat owners and Lithuanian
* docs: add tool server OAuth token refresh fix
* docs: add non-streamed tool reply and Redis reconnect fixes
* docs: add Korean, Canadian French and Swedish to translation updates
* docs: add rich text paste freeze fix
* docs: add notes API switch, thinking tag answers and streaming cursor
* docs: add Thai to translation updates
* docs: add Estonian to translation updates
* docs: add URL prompt auto-send opt-in
* docs: update link parameter entry to confirmation prompts
* docs: note voice link parameter
* docs: restore blank line after Added heading
* docs: move streaming cursor entry near top of added
* docs: move admin model views entry near top of added
* docs: move new features from changed to added
* docs: add MCP structured results, localized dates, calendar month loading and Russian
* docs: add terminal prompt cache settings and nested chat variable fix
* docs: update 0.12.0 date
* docs: changelog sub-agent and timer instructions, Bosnian and Ukrainian
* docs: link sub-agent prompt issue
* docs: changelog translation updates
* docs: changelog translation updates
* docs: changelog profile card local time and last seen
* docs: changelog OpenCV duplicate, Traditional Chinese and Polish
* docs: changelog DEFAULT_LOCALE starting language
* docs: changelog multi-file skills with version history
* docs: changelog skill creation permission note
* docs: move OpenCV change out of the 0.11.4 section
* docs: changelog knowledge file browser, prompt version compare, knowledge file fixes
* docs: changelog skill versions and SKILL.md header parsing
* docs: changelog model version history and access from lists
* docs: changelog tool and function version history, Georgian and Galician
* docs: changelog Exa web loader and folder page navigation
* docs: clarify folder page navigation entry
* docs: changelog long translated menu labels
* docs: changelog switched-off MCP servers, link closed issues
* docs: changelog date 2026-10-10
* docs: changelog for create menu reload and select list placement fixes
* docs: changelog for forking shared chats and custom parameter suggestions
* docs: changelog for skill import from link and reworked model editor
* docs: expand and move up the model editor redesign entry
* docs: changelog for model editor follow-ups and admin-only skill import from URL
* docs: changelog for sharing skills with the community
* docs: changelog for eight fixes and the skill Share menu item
* docs: changelog for two security fixes and eighteen fixes from the latest dev batch
* docs: changelog for temporary chat tool approval, collaborative editing limits, seven fixes and model controls for editors
* docs: changelog for Tool Search and three fixes
* docs: changelog for compaction during tool runs and fork button removal
* docs: move major Added entries to the top
* docs: move context compaction entry into the top of Added
* docs: remove serial comma in interface language entry
* docs: distinct emojis for sidebar and reload loop entries
* docs: review fixes for orjson, Tool Search, Builtin Tools label, audit log and OAuth placement
* docs: clearer wording for unfinished responses and sub-agent instructions entries
* docs: changelog for PostgreSQL pending files index and compaction issue link
* docs: move PostgreSQL knowledge index entry to Added
When the server restarted while a reply was streaming, the page reconnected but kept showing the cut-off reply as still generating. The Stop button stayed and the next message got no answer until the page was reloaded. After reconnecting, the page now checks whether the reply is still being generated and, if not, shows it as finished, which is how it behaved before the shared chats change.
Fixes#32204
With the Docling engine, a blank page in a PDF threw off the page number of everything after it, so citations showed the wrong page and opened the file at the wrong place. Page numbers now come from the page Docling reports for each piece of text. Files that were already uploaded keep their old page numbers until they are reindexed or uploaded again.
Fixes#32201