This commit is contained in:
Classic298 2026-11-05 07:48:21 +00:00 • committed by GitHub
commit 3e02827103
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -5,6 +5,48 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.13.1] - 2026-11-03
### Added
- 🔗 **Personal terminals from native apps.** Native apps on your own computer can now sign in with renewable sessions (90 days without use by default, set with "SESSION_EXPIRES_IN") and appear as a personal terminal in chats, with terminal output that resumes after a dropped connection. [Commit](https://github.com/open-webui/open-webui/commit/404d27a36eed45359a56082500b8970ba6ad58aa), [Commit](https://github.com/open-webui/open-webui/commit/99f4541e3bef722d0ffe32374e29c7a72dc0ebff), [Commit](https://github.com/open-webui/open-webui/commit/69189cbaad2aa2cf437ffbc988ef397691c4e04a), [Commit](https://github.com/open-webui/open-webui/commit/457f2edd2dca74509833c8fe59bd0b8cf112bd2a), [Commit](https://github.com/open-webui/open-webui/commit/a773323e4ab2db8888af696b7de31f42aa12ea75), [Commit](https://github.com/open-webui/open-webui/commit/cc58d4ec6edc8dd62396dc942114b2b48c44d44d), [Commit](https://github.com/open-webui/open-webui/commit/fd7b5cabc094541bedf83f5fcd12763d95fa8222), [Commit](https://github.com/open-webui/open-webui/commit/c16b77ba078157585101bc7f7134485c50059c3b), [Commit](https://github.com/open-webui/open-webui/commit/d77709357b8a685b7c7ba569dfdfd7f39915bdc9), [Commit](https://github.com/open-webui/open-webui/commit/eb4ff07b294c5a964f594578326b23fcd7a4b3e8)
- ✉️ **Non-ASCII email addresses.** The sign-up page and the add and edit user dialogs now accept email addresses with non-ASCII characters. [#33693](https://github.com/open-webui/open-webui/pull/33693), [#33681](https://github.com/open-webui/open-webui/issues/33681)
- ⌨️ **Faster typing after large pastes.** Typing in the chat input after pasting 16,000 lines of text is now about 117 times faster, down from 8.6 seconds to 74 milliseconds per keystroke. [#33729](https://github.com/open-webui/open-webui/pull/33729), [#12087](https://github.com/open-webui/open-webui/issues/12087)
- ⏱️ **Faster large chats.** Large chats now open about twice as fast. [#33665](https://github.com/open-webui/open-webui/pull/33665)
- 🏎️ **Faster chat access checks.** Sending messages, typing indicators, shared links, comments and file access no longer load the whole conversation just to check who may access it, which helps most on large chats. [#33667](https://github.com/open-webui/open-webui/pull/33667), [#33669](https://github.com/open-webui/open-webui/pull/33669)
- 🚀 **Faster channels.** The channel list, the channel messages and the replied-to messages in a channel now load much faster, especially with many channels or many replies. [#33690](https://github.com/open-webui/open-webui/pull/33690), [#33691](https://github.com/open-webui/open-webui/pull/33691), [#33688](https://github.com/open-webui/open-webui/pull/33688)
- 🗂️ **Faster sidebar chat list.** The chat list in the sidebar now appears as soon as its own data is ready instead of waiting for the channel list. [#33686](https://github.com/open-webui/open-webui/pull/33686)
- 🧮 **Faster Redis filter lookups.** With Redis enabled, chat requests now look up the filters of a model faster. [#33668](https://github.com/open-webui/open-webui/pull/33668)
- 🔔 **Notifications open their chat.** Clicking a desktop notification now brings Open WebUI to the front and opens the related chat, channel or calendar. [Commit](https://github.com/open-webui/open-webui/commit/13e0fd2c5f8295b725a12e90c623dfd7b9781a94)
- 📄 **MinerU 4.1 support.** The MinerU document loader in local mode now works with MinerU 4.1 servers, which previously failed on every document. [#33719](https://github.com/open-webui/open-webui/pull/33719), [#33718](https://github.com/open-webui/open-webui/issues/33718)
- ♿ **Keyboard and screen reader fixes.** Buttons keep keyboard focus while they save, cancelling a message edit or switching message versions keeps focus in place, the show password button is wide enough to hit, the sign-in skip link moves focus to the form, the page buttons keep keyboard focus at the first and last page, and holding Shift no longer swaps row buttons for Delete while a keyboard user has focus.
- 🔄 **General improvements.** Various improvements were implemented across the application to enhance performance, stability, and security.
- 🌐 **Translation updates.** Translations for Portuguese (Brazil), Azerbaijani, Basque, Bengali, Bosnian, Bulgarian, Cebuano, Croatian, Czech, Danish, Dutch, Estonian, Faroese, Filipino, Galician, Georgian, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Irish, Japanese, Kabyle, Korean, Lithuanian, Malay, Norwegian Bokmål, Persian, Polish, Punjabi, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish (Spain), Swedish, Tamil, Thai, Tibetan, Turkish, Turkmen, Ukrainian, Urdu, Uyghur and Vietnamese were enhanced and expanded.
### Fixed
- 🛡️ **Security Advisory**: This release contains **security fixes**. We **strongly recommend updating** all deployments **as soon as possible** to have the latest security fixes in place. These fixes are **not listed in this changelog**; we will publish the security advisories for them immediately following CVE assignment. [Advisories](https://github.com/open-webui/open-webui/security)
- 🔐 **Terminal Session authentication.** Terminal connections set to Session authentication now accept an API key, so Verify Connection, the policy settings and the terminal tools work again. [#33699](https://github.com/open-webui/open-webui/pull/33699), [#30001](https://github.com/open-webui/open-webui/issues/30001), [#33579](https://github.com/open-webui/open-webui/issues/33579)
- 🗓️ **Automation schedule examples.** Models creating automations through the built-in tool no longer hit "Invalid RRULE" errors caused by a wrong example schedule format. [#33732](https://github.com/open-webui/open-webui/pull/33732), [#33730](https://github.com/open-webui/open-webui/issues/33730)
- 📖 **File read size limit.** Reading a file by line range now stops at the same size limit as other reads, so one read can no longer overflow the context window of the model. [#33696](https://github.com/open-webui/open-webui/pull/33696), [#33607](https://github.com/open-webui/open-webui/issues/33607)
- 🎨 **OpenAI image default model.** Image generation with the OpenAI engine now defaults to GPT-IMAGE 2 instead of the shut-down DALL·E 2, and the shut-down DALL·E models are no longer offered. [#33694](https://github.com/open-webui/open-webui/pull/33694), [#33578](https://github.com/open-webui/open-webui/issues/33578)
- 🧠 **Complete compaction summaries.** Context compaction summaries are no longer cut off at 1000 tokens, which could leave reasoning models with an empty or truncated summary. [#33726](https://github.com/open-webui/open-webui/pull/33726)
- 💾 **Prompt cache on tool results.** Tool results sent through OpenAI-compatible gateways now keep their prompt cache marker, so Anthropic models behind OpenRouter or LiteLLM can cache the prefix in tool loops. [#33757](https://github.com/open-webui/open-webui/pull/33757), [#33755](https://github.com/open-webui/open-webui/issues/33755)
- 💬 **Temporary chat button with tabs.** The Temporary Chat button is back on new chats when the tabbed layout is on. [#33680](https://github.com/open-webui/open-webui/pull/33680), [Commit](https://github.com/open-webui/open-webui/commit/2a6adef639e5b8dfdc10c71dde790ac22d79c3fd)
- 🖼️ **Stable MCP app views.** MCP apps in chat no longer reload and lose their state while the message around them updates. [Commit](https://github.com/open-webui/open-webui/commit/b79a778c030615729726a905cad6b5d5a7065ec3)
- 🔎 **External knowledge base queries.** External knowledge bases now search with every generated query at the same time instead of using only the results of the first one. [#33704](https://github.com/open-webui/open-webui/pull/33704), [#33184](https://github.com/open-webui/open-webui/issues/33184)
- 📁 **Working folder in new chats.** The terminal working folder of a new chat is no longer reset to the root when the chat is created before the file browser has finished loading. [Commit](https://github.com/open-webui/open-webui/commit/500ff30bb7e12622ce8540089d05ad609da63d5e)
- 🖥️ **Terminal kept on model switch.** Switching to a model without its own default terminal no longer turns off the terminal selected in the chat. [Commit](https://github.com/open-webui/open-webui/commit/b433aab65c8ad6c61800a82ea6680140182c9c30), [Commit](https://github.com/open-webui/open-webui/commit/a01b2ed55be5bf725f33f74e4171139eed8002be)
- 📜 **Quieter MCP connection logs.** Logs no longer fill with a warning for every MCP server a user has not connected yet each time they load Open WebUI. [#33663](https://github.com/open-webui/open-webui/pull/33663)
- 🔇 **Queries kept out of logs.** The default server log no longer contains your search queries or the provider address of a failing external reranker. [#33701](https://github.com/open-webui/open-webui/pull/33701)
- 🪪 **OAuth token refresh warnings.** Refreshing OAuth tokens with a client secret no longer logs deprecation warnings on every call. [#33700](https://github.com/open-webui/open-webui/pull/33700), [#33297](https://github.com/open-webui/open-webui/issues/33297)
- 🕵️ **Audit log secret masking.** With request auditing on, the audit log now masks API keys, tokens and secrets saved in the admin settings, not only passwords. [#33746](https://github.com/open-webui/open-webui/pull/33746)
- 🏷️ **Visible controls labels.** Six toggles under Visible controls in the Admin Interface settings now show their names instead of raw translation keys. [#33734](https://github.com/open-webui/open-webui/pull/33734)
### Changed
- ⚠️ **Database Migrations**: This release includes database schema changes; we strongly recommend backing up your database and all associated data before upgrading in production environments. If you are running a multi-worker, multi-server, or load-balanced deployment, all instances must be updated simultaneously, rolling updates are not supported and will cause application failures due to schema incompatibility.
## [0.13.0] - 2026-11-02
### Added