19720 Commits
Author SHA1 Message Date
Timothy Jaeryang Baek ca8f451cca chore: i18n 2026-10-21 16:44:03 +09:00
Classic298 21f770fb73 fix: OAuth 2.1 (Static) MCP connections send no client secret to servers like X Ads (#32818)
With OAuth 2.1 (Static), when the authorization server did not accept the client secret as a form field, Open WebUI used whichever auth method the server's metadata listed first. X Ads lists "none" (public client, no secret) first, so the token exchange went out without the configured client secret and X rejected it with "Missing valid authorization header". When the server supports HTTP Basic auth, the secret is now sent that way, no matter which method it lists first.

Fixes #32813
2026-10-21 16:38:34 +09:00
Classic298 7909f2bb99 fix: Shift delete in Manage Files asks for confirmation (#32817)
Holding Shift while deleting a file in Manage Files used to delete it at once, but since the redesign every delete asks "Delete 1 file?" first. Shift+click or Shift+Enter on a file's Delete option now deletes it straight away again, and the option turns red while Shift is held, as before. Delete without Shift still asks.

Fixes #32814
2026-10-21 16:38:26 +09:00
Classic298 c503f21470 fix: Manage Files count shows all files while searching (#32816)
The number next to the Files title in Manage Files stayed at the account's total while a search narrowed the list. While searching it now shows how many files are listed for the search, as before the redesign, and the total comes back once the search is cleared.

Fixes #32815
2026-10-21 16:38:15 +09:00
Timothy Jaeryang Baek 3539ad6321 refac 2026-10-21 16:35:31 +09:00
Timothy Jaeryang Baek dc2ac86060 refac 2026-10-21 16:01:14 +09:00
Timothy Jaeryang Baek 06c17834ee refac 2026-10-21 15:57:39 +09:00
Timothy Jaeryang Baek a26dda3eaf chore: format 2026-10-21 15:09:54 +09:00
Timothy Jaeryang Baek 7de90426a0 chore: i18n 2026-10-21 15:09:16 +09:00
Timothy Jaeryang Baek a8c4fa9fe2 refac 2026-10-21 15:09:00 +09:00
Timothy Jaeryang Baek d1705c1078 refac 2026-10-21 15:04:00 +09:00
G30 dd845c276c fix(a11y): branding images get alt text that names the instance or marks them as decorative (#32810) 2026-10-21 15:03:51 +09:00
Timothy Jaeryang Baek 517cfa4233 refac 2026-10-21 15:01:28 +09:00
G30 495198508d fix(a11y): the chat input is announced as a text field by screen readers (#32808) 2026-10-21 14:59:20 +09:00
Timothy Jaeryang Baek f5e8f84e69 refac 2026-10-21 12:58:04 +09:00
Timothy Jaeryang Baek acc231774d refac 2026-10-21 12:53:00 +09:00
Timothy Jaeryang Baek 93779e2451 refac 2026-10-21 12:41:25 +09:00
Classic298 9b4955c29b fix: background sub-agent report shows as a raw message after reloading the chat (#32804)
After reloading a chat while a background sub-agent was still working, its report came in as a plain user bubble with the whole raw report text instead of the "Background sub-agent finished" row, until the next reload. When the report arrives the page reloads the chat and receives the new turn live at the same moment, and the live copy, which lacks the message details, replaced the complete one from the server. The live copy is now laid over the server copy, so live changes still win and the report keeps what marks it as a sub-agent report.

Fixes #32801
2026-10-21 12:39:20 +09:00
Timothy Jaeryang Baek 1b987c9a10 refac 2026-10-21 12:39:11 +09:00
Timothy Jaeryang Baek fa50081e67 refac 2026-10-21 12:35:07 +09:00
Timothy Jaeryang Baek fefa31fae2 refac 2026-10-21 12:32:07 +09:00
Timothy Jaeryang Baek a5f9ec38a5 refac 2026-10-21 12:29:44 +09:00
Timothy Jaeryang Baek 0628670f56 refac 2026-10-21 12:28:32 +09:00
Timothy Jaeryang Baek a76c02e58e refac 2026-10-21 12:27:06 +09:00
Timothy Jaeryang Baek fbeee59e99 refac 2026-10-21 11:47:14 +09:00
Timothy Jaeryang Baek b6b0fff5d6 refac 2026-10-21 11:45:33 +09:00
Timothy Jaeryang Baek c7cac65f45 refac 2026-10-21 11:41:29 +09:00
Timothy Jaeryang Baek 4491e60a29 refac 2026-10-21 11:30:22 +09:00
Timothy Jaeryang Baek b93b812468 refac 2026-10-21 11:17:43 +09:00
Timothy Jaeryang Baek 0de8d03c62 refac 2026-10-21 11:16:58 +09:00
Timothy Jaeryang Baek 131ddc32ec refac 2026-10-21 11:07:10 +09:00
Timothy Jaeryang Baek 2a86805648 refac 2026-10-21 11:06:17 +09:00
Timothy Jaeryang Baek 562b361e7d refac 2026-10-21 10:37:01 +09:00
Classic298 b06f8fe784 fix: Get started on a fresh install does nothing (#32800)
On a fresh install the sign-up form was laid invisibly over the welcome screen and caught every click, so Get started never opened the admin account form. The sign-in page now waits until the welcome screen is dismissed before it shows.

Fixes #32797
2026-10-21 09:53:50 +09:00
Classic298 d5e27b559e fix: Escape closes a menu on the first press again (#32799)
Opening a menu moves the focus to its first entry, and when that entry has a tooltip the tooltip showed and took the first Escape, so the menu stayed open until Escape was pressed a second time. The open menu now gets Escape before the tooltip does and closes on the first press, while Escape in a submenu still closes only the submenu and Escape on a tooltip in a dialog still only hides the tooltip.

Fixes #32798
2026-10-21 09:53:25 +09:00
Timothy Jaeryang Baek 243ef36c49 refac 2026-10-21 09:53:09 +09:00
Timothy Jaeryang Baek 33e4c5f514 refac 2026-10-21 09:47:21 +09:00
Timothy Jaeryang Baek d5038fec44 refac 2026-10-21 09:39:29 +09:00
Timothy Jaeryang Baek cbd06d2aad refac 2026-10-21 09:36:52 +09:00
Timothy Jaeryang Baek d5cd7f4907 refac 2026-10-21 09:26:26 +09:00
Timothy Jaeryang Baek 6acbfa7fee refac 2026-10-21 09:23:03 +09:00
Timothy Jaeryang Baek 7708ee851a refac 2026-10-21 09:19:18 +09:00
Timothy Jaeryang Baek b4a58be193 refac 2026-10-21 09:15:15 +09:00
Timothy Jaeryang Baek 1184d36c13 refac 2026-10-21 08:56:52 +09:00
Timothy Jaeryang Baek 5a46aad0f0 refac 2026-10-21 08:56:28 +09:00
Timothy Jaeryang Baek b5046f9d86 refac 2026-10-21 08:47:17 +09:00
Timothy Jaeryang Baek ba34b1c47c refac 2026-10-21 08:41:25 +09:00
Classic298 56eca192ab feat: context compaction now runs on chats with few messages that are over the threshold (#32794)
Context compaction summarizes older messages and keeps the most recent ones verbatim, splitting the chat at a user message. It skipped the chat whenever the first follow-up message sat too close to the end to keep the share set in the Retained Messages admin setting. So a fresh chat with one question and one reply carrying a lot of tool output never compacted: the follow-up failed with a context length error, and regenerating or editing that follow-up failed the same way. Now compaction splits at the first follow-up message in that case, keeping fewer messages than Retained Messages asks for, so the chat keeps working. Chats where a split already met that share compact as before, and compaction between tool calls is unchanged.

Fixes #32781
2026-10-21 08:35:13 +09:00
Timothy Jaeryang Baek 6dbd375c26 refac 2026-10-21 08:34:45 +09:00
Timothy Jaeryang Baek 72cc79b8f3 refac 2026-10-21 08:33:40 +09:00