Commit graph

13932 commits

Author SHA1 Message Date
Taylor Wilsdon
2c0e76beeb Added a targeted utility to wipe all OAuth sessions for a provider so the cleanup can remove stale access tokens across every user when a connection is updated 2025-10-30 12:53:26 +02:00
Taylor Wilsdon
6551618401 Add more granular information to oauth failure messages 2025-10-30 12:53:26 +02:00
sinejespersen
7c344d31fe add danish translation 2025-10-30 12:53:26 +02:00
Timothy Jaeryang Baek
ee961f89a8 refac: styling 2025-10-30 12:53:26 +02:00
Timothy Jaeryang Baek
4fc2e204e8 refac/chore: svelte 5 migration 2025-10-30 12:53:26 +02:00
Timothy Jaeryang Baek
629cb634b0 refac 2025-10-30 12:53:26 +02:00
Timothy Jaeryang Baek
1442630a14 refac: rm rich text highlight 2025-10-30 12:53:26 +02:00
Timothy Jaeryang Baek
5b42cb9575 refac/fix: marker api key validation 2025-10-30 12:53:26 +02:00
Timothy Jaeryang Baek
4457aaa41a refac 2025-10-30 12:53:25 +02:00
Timothy Jaeryang Baek
3e03d071f4 refac 2025-10-30 12:53:25 +02:00
Timothy Jaeryang Baek
5d8f7300af chore: svelte5 bump 2025-10-30 12:53:25 +02:00
silentoplayz
7229c6f1d4 fix: display correct keys for international keyboards
Updates the ShortcutsModal to dynamically display the correct physical keys for users with non-US keyboard layouts.

The `ShortcutItem` component now uses `navigator.keyboard.getLayoutMap()` to resolve `KeyboardEvent.code` values (e.g., "Slash") to the character they produce on the user's active keyboard layout (e.g., "-").

This ensures the displayed shortcuts match the keys the user needs to press. A fallback is included for older browsers that do not support this API.
2025-10-30 12:53:25 +02:00
Timothy Jaeryang Baek
bbe08a816d chore: format 2025-10-30 12:53:25 +02:00
Timothy Jaeryang Baek
f121ca931b refac: swtich 2025-10-30 12:53:25 +02:00
Timothy Jaeryang Baek
d68ba284db refac: chat navbar menu 2025-10-30 12:53:25 +02:00
Timothy Jaeryang Baek
ea1f276386 enh: sidebar models collapsible 2025-10-30 12:53:25 +02:00
Timothy Jaeryang Baek
902246cdb0 refac 2025-10-30 12:53:25 +02:00
wei840222
2db1ae471a refactor: replace requests with Firecrawl SDK in search and requests Firecrawl SDK in scrape rather than langchain_community FireCrawlLoader 2025-10-30 12:53:25 +02:00
_00_
09a506d286 Refactor dark mode select styles-more specific
Refactor dark mode select styles to be more specific and avoid interference with already classed select elements.
2025-10-30 12:53:25 +02:00
_00_
808a5aea78 UPD: Refactor dark select styles using Tailwind CSS classes
### UPD_Styles: Add dark mode styles for select elements and options.

Actually some select "boxes" have css dark theme support, but other not.
This PR add CSS for dark theme selects.
2025-10-30 12:53:25 +02:00
_00_
62b722db89 FIX:style_dark_mode_select_boxes
### UPD_Styles: Add dark mode styles for select elements and options.

Actually some select "boxes" have css dark theme support, but other not.
This PR add CSS for dark theme selects.
2025-10-30 12:53:25 +02:00
Timothy Jaeryang Baek
1df9305bc7 refac 2025-10-30 12:53:25 +02:00
Omar Aburub
057ca6a339 fix: prevent cancellation scope corruption by exitting in LIFO and handling exceptions 2025-10-30 12:53:25 +02:00
Attila Oláh
e85192e84d fix: exclude empty roles
This is a minor tweak that allows using whitespace as a separator,
without it having to be exactly one space. Convenient for using YAML
text fold syntax in Helm charts when providing long lists of roles.
2025-10-30 12:53:25 +02:00
Attila Oláh
1f06ae2d60 feat: add OAUTH_ROLES_SEPARATOR env var
This allows changing the separator for the `OAUTH_ALLOWED_ROLES` and
`OAUTH_ADMIN_ROLES` env vars, from the default comma (,) to something
that is not present in the role name. The intended audience is folks
with LDAP-syntax groups/roles, e.g.
`cn=webui_admin,ou=it_department,o=my_org` instead of just
`webui_admin`.
2025-10-30 12:53:25 +02:00
Pavel Garaev
29d4f971d8 fix: validate folder and channel names before creation 2025-10-30 12:53:24 +02:00
Pavel Garaev
d53a930410 fix: conditionally render system instructions in Chat component 2025-10-30 12:53:24 +02:00
Classic298
9d11aa82f9 fix: Modify ActionsSelector to handle global action states
Updated checkbox behavior to account for global actions.
2025-10-30 12:53:24 +02:00
silentoplayz
d9aa8a5ce4 fix: prevent UI freeze by initializing distances array
Fixes a bug where the UI would freeze when processing citation sources with mixed distance metrics.

The `Citations.svelte` component was attempting to call `.push()` on an `undefined` `distances` array. This happened when the first document for a source had no distance value, but a subsequent document for the same source did.

This patch ensures the `distances` array is always initialized as an empty array `[]` instead of `undefined`, preventing the `TypeError` and resolving the UI freeze.
2025-10-30 12:53:24 +02:00
Pavel Garaev
594925219e fix: add stable scrollbar gutter to Modal component 2025-10-30 12:53:24 +02:00
Pavel Garaev
b0a16eb476 refac: update spacing in UserMenu dropdown items 2025-10-30 12:53:24 +02:00
htulipe
40f38da628 Update translation.json 2025-10-30 12:53:24 +02:00
Stoyan Zlatev
60a8a6ebbb Reformat log line using black/pre-commit 2025-10-27 23:09:49 +02:00
Stoyan Zlatev
735619f106 Reformat long log line 2025-10-27 23:05:12 +02:00
Stoyan Zlatev
2c5bec6f76 Revert endpoint name 2025-10-27 22:56:57 +02:00
Stoyan Zlatev
950a859e55 Update endpoint name 2025-10-27 22:38:38 +02:00
Stoyan Zlatev
5ec74504c4 Update sync confirmation text 2025-10-27 22:07:00 +02:00
Stoyan Zlatev
d3acc2be35 Update Knowledge directory sync process 2025-10-27 19:48:26 +02:00
Timothy Jaeryang Baek
267794638c doc: readme 2025-10-23 18:05:22 -07:00
Timothy Jaeryang Baek
e171c7915a refac: styling 2025-10-23 12:48:48 -04:00
Timothy Jaeryang Baek
6eecade06e refac 2025-10-22 22:35:39 -04:00
Timothy Jaeryang Baek
546a334328 refac 2025-10-22 17:12:05 -04:00
Timothy Jaeryang Baek
8f5eb03a40 refac: styling 2025-10-22 17:12:00 -04:00
Tim Baek
710f6eec12
Merge pull request #18473 from silentoplayz/hotkey-hints-sidebar
feat: add toggleable hotkey hints to sidebar buttons and refac ShortcutsModal
2025-10-22 16:50:24 -04:00
Tim Baek
92f359fb9b
Merge pull request #18506 from duncansmart/patch-1
perf: compressImage - preserve image type
2025-10-22 16:46:15 -04:00
Duncan Smart
fe192eb738
compressImage: preserve image type
Previously always exported as PNG, causing JPEG images to balloon 3-10x in size with considerable implications for front-end performance (UI gets sluggish e.g. https://github.com/open-webui/open-webui/discussions/11941)
2025-10-22 01:16:26 +01:00
Timothy Jaeryang Baek
23ea754061 fix: create new note 2025-10-21 18:21:00 -04:00
silentoplayz
3c7e739b3c refac 2025-10-21 18:11:56 -04:00
Timothy Jaeryang Baek
6593b7ccc8 refac 2025-10-21 18:11:30 -04:00
Timothy Jaeryang Baek
eb9c4c0e35 refac/fix: insert prompt as rich text 2025-10-21 17:59:52 -04:00