From 597823736cf5329808e85e50a42c4aa249bc1946 Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Thu, 1 Oct 2026 04:12:43 +0000 Subject: [PATCH] docs: changelog entries for 11 upstream fixes, audit log masking and Hindi translation --- CHANGELOG.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c0d8e17ac..73b4c7f494 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,7 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ๐Ÿš€ **Faster JSON handling across the app.** Every instance now reads and writes JSON with orjson, speeding up request and response bodies, streamed provider responses and live socket updates, which now encode about 17 times and decode about 3 times faster. [#31616](https://github.com/open-webui/open-webui/pull/31616) - ๐ŸŽš๏ธ **Separate switches for Tools, Functions and tool servers.** Administrators can now turn off workspace Tools, Functions or external tool servers on their own with "ENABLE_TOOLS", "ENABLE_FUNCTIONS" and "ENABLE_TOOL_SERVERS", so in-process plugins can be switched off while OpenAPI, MCP and Open Terminal servers keep working, or the other way round. [Commit](https://github.com/open-webui/open-webui/commit/f50f9e6252209760d0b96f090766e91fb826ecba), [#31509](https://github.com/open-webui/open-webui/issues/31509) - ๐Ÿ”„ **General improvements.** Various improvements were implemented across the application to enhance performance, stability, and security. -- ๐ŸŒ **Translation updates.** Translations for German, Italian, Turkish, Persian, Indonesian, Catalan, French, Malay and Simplified Chinese were enhanced and expanded. +- ๐ŸŒ **Translation updates.** Translations for German, Italian, Turkish, Persian, Indonesian, Catalan, French, Malay, Simplified Chinese and Hindi were enhanced and expanded. ### Fixed @@ -31,7 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ๐Ÿ‘ฅ **Direct message members.** The person who started a direct message can no longer add or remove people through the API, where someone added this way could read the whole earlier conversation and the original pair ended up in a second, empty direct message. [#31575](https://github.com/open-webui/open-webui/pull/31575), [#31570](https://github.com/open-webui/open-webui/issues/31570) - ๐Ÿ“ก **Channels permission for live messages and automations.** Users without the Channels permission no longer receive live channel messages, and an automation that posts into a channel no longer runs once its creator has lost that permission. [#31578](https://github.com/open-webui/open-webui/pull/31578), [#31577](https://github.com/open-webui/open-webui/pull/31577) - ๐Ÿซฅ **Temporary chats leave no sub-agent chats.** Temporary chats no longer offer the model sub-agents or timers, whose conversations were saved on the server although a temporary chat should leave nothing behind. [#31573](https://github.com/open-webui/open-webui/pull/31573), [#31567](https://github.com/open-webui/open-webui/issues/31567) -- ๐Ÿงพ **Passwords kept out of the audit log.** With request auditing on, a new password from a password change and passwords typed into admin settings such as YaCy or Jupyter are now masked in the audit log, where only fields named exactly "password" were. [#31622](https://github.com/open-webui/open-webui/pull/31622) +- ๐Ÿงพ **Passwords kept out of the audit log.** With request auditing on, every field whose name ends in "password" is now masked in both logged requests and logged responses, including new passwords from a password change, admin settings such as YaCy, Jupyter and the LDAP Application DN Password, and passwords containing a double quote, where only fields named exactly "password" in requests were masked and only up to the first quote. [#31622](https://github.com/open-webui/open-webui/pull/31622), [#31659](https://github.com/open-webui/open-webui/pull/31659) - ๐Ÿ‘๏ธ **Cloning shared chats checks access first.** Cloning a shared chat now checks access to the share before its content is read, the same order the shared chat view uses. [#30388](https://github.com/open-webui/open-webui/pull/30388) - ๐Ÿ“ **Files attached to folders.** Files attached to a folder when it is created, or newly added by someone editing a shared folder, are now checked against that person's own access, so a folder can no longer be used to reach files they cannot open. [#30442](https://github.com/open-webui/open-webui/pull/30442) - ๐Ÿšช **Removed channel members stop receiving messages.** Removing someone from a group channel now also disconnects their open sessions from it, so they stop receiving its live messages right away. [#30446](https://github.com/open-webui/open-webui/pull/30446) @@ -173,6 +173,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - ๐Ÿ“ฆ **New files in shared chats.** Files attached to a message together with a file already in the chat now open in shared copies of the chat, where none of the new files were recorded and people opening the shared chat could not open them. [#31650](https://github.com/open-webui/open-webui/pull/31650), [#31648](https://github.com/open-webui/open-webui/issues/31648) - ๐ŸŽญ **Pages with several main sections in the Playwright loader.** The Playwright web loader now reads the whole page when it has more than one main section, such as Ubiquiti tech specs pages, where it returned only the site menu and lost the actual content. [#31644](https://github.com/open-webui/open-webui/pull/31644), [#28643](https://github.com/open-webui/open-webui/issues/28643) - ๐Ÿ“ฑ **No keyboard popping up from menus on phones.** Closing the Integrations menu or opening a dropdown in the automation dialog on a phone no longer brings up the on-screen keyboard. [#31657](https://github.com/open-webui/open-webui/pull/31657), [#31656](https://github.com/open-webui/open-webui/issues/31656) +- ๐Ÿ€„ **Chinese punctuation in uploaded files.** Text extracted from uploaded files now keeps full-width punctuation such as ๏ผš๏ผˆ๏ผ‰๏ผŒ๏ผ๏ผŸ and curly quotes as written, where they were turned into their ASCII forms in the file preview and in what the model saw; files uploaded earlier keep the altered text until they are uploaded again. [#31655](https://github.com/open-webui/open-webui/pull/31655), [#17087](https://github.com/open-webui/open-webui/issues/17087) +- ๐Ÿ—‚๏ธ **Sub-agents in folder chats.** Sub-agents started from a chat in a folder with knowledge attached are now limited to that folder's knowledge like the chat itself, where they could list and search every knowledge base you can read. [#31574](https://github.com/open-webui/open-webui/pull/31574), [#31569](https://github.com/open-webui/open-webui/issues/31569) +- ๐Ÿ’ธ **Prompt caching across consecutive tool calls.** When a model calls one tool after another with no text in between, the earlier messages now stay identical from one request to the next, so the provider's prompt cache keeps matching instead of missing for the rest of the chat. [#31593](https://github.com/open-webui/open-webui/pull/31593), [#31588](https://github.com/open-webui/open-webui/issues/31588) +- ๐Ÿงบ **Edited knowledge files on Elasticsearch.** With Elasticsearch as the vector database, editing a knowledge file now removes its old text from search, where chats and searches kept returning the old text next to the new. [#31530](https://github.com/open-webui/open-webui/pull/31530), [#31523](https://github.com/open-webui/open-webui/issues/31523) +- ๐Ÿ˜ **External pgvector knowledge bases.** External knowledge bases on the pgvector provider return results again, where every search failed with "operator does not exist: vector <=> double precision[]" and the knowledge base looked empty. [#31112](https://github.com/open-webui/open-webui/pull/31112), [#26663](https://github.com/open-webui/open-webui/issues/26663) +- ๐Ÿ“ข **Added channel members see the channel right away.** Someone added to a group channel or direct message now sees it appear in their sidebar and receives its new messages, edits, pins and reactions live, where nothing showed until they reloaded the page. [#31113](https://github.com/open-webui/open-webui/pull/31113), [#30432](https://github.com/open-webui/open-webui/issues/30432) +- ๐Ÿ†˜ **Custom model fallback in the web UI.** With "ENABLE_CUSTOM_MODEL_FALLBACK" on, chats sent from the web UI with a workspace model whose base model is gone are now answered by the first default model, where they failed with "Model not found". [#31353](https://github.com/open-webui/open-webui/pull/31353), [#31345](https://github.com/open-webui/open-webui/issues/31345) +- ๐Ÿ‘ฏ **Duplicate files in knowledge batch add.** Adding files to a knowledge base in a batch now rejects a file whose text is already in it, the same way adding a single file does, where the same text was embedded twice and retrieval returned the same passages twice. [#31336](https://github.com/open-webui/open-webui/pull/31336), [#31333](https://github.com/open-webui/open-webui/issues/31333) +- ๐Ÿš **Shared chat links while signed out.** Opening a shared chat link while signed out now leads to the login page and back to the shared chat after signing in, including with OAuth, where it showed a blank home page. [#31337](https://github.com/open-webui/open-webui/pull/31337), [#31334](https://github.com/open-webui/open-webui/issues/31334) +- ๐Ÿช› **List valves in Chat Controls.** List user valves in Chat Controls now keep their default when unset and save edits as a list, where saving any other valve replaced the list with an empty entry and every later edit failed silently. [#31300](https://github.com/open-webui/open-webui/pull/31300), [#31299](https://github.com/open-webui/open-webui/issues/31299) +- โ™ฟ **Sort order for screen readers in the user list.** The column headings of the admin user list now tell screen readers the current sort order after it changes, where they kept announcing the initial one. [Commit](https://github.com/open-webui/open-webui/commit/dc713a68a4ba0e1691892d8f53ebe1e9a877721c), [#31581](https://github.com/open-webui/open-webui/issues/31581) ### Changed