G30
f95cff0895
fix(ui): replace static dropdown backgrounds with transparent mapping ( #21728 )
2026-02-22 14:23:34 -06:00
Classic298
bf0fb1c449
fix(a11y): add aria-labels to chat core components ( #21709 )
...
Add aria-labels to close, back, and action buttons across:
- Controls/Controls.svelte: close chat controls button
- ChatControls/Embeds.svelte: close embed button
- Overview/Node.svelte: favorite toggle button
- Overview/View.svelte: back and close overview buttons
- ShortcutsModal.svelte: close button
- ShareChatModal.svelte: close button
- ToolServersModal.svelte: close button
- Placeholder/FolderTitle.svelte: folder icon picker, folder options menu
WCAG: 4.1.2 (Name, Role, Value)
2026-02-22 14:18:19 -06:00
Classic298
08f1c823ad
fix(a11y): improve model selector accessibility with proper listbox/option pattern ( #21706 )
...
- Replace incorrect aria-roledescription='model-item' with role='option' and aria-selected on ModelItem.svelte. The previous attribute was not a valid ARIA role description and provided no useful information to screen readers.
- Add contextual aria-label to each model item button (e.g. 'Select GPT-4 model') instead of just the raw model name, making the action clear to screen reader users.
- Add role='listbox' and aria-label='Available models' to the scrollable model list container in Selector.svelte so screen readers announce the container's purpose and navigate items correctly.
- Make the model selector trigger button's aria-label dynamic: it now announces 'Selected model: GPT-4' when a model is selected, falling back to 'Select a model' when nothing is selected.
- Add aria-label to the eject (unload) button in ModelItem.svelte so screen readers announce its purpose.
- Add aria-label to the cancel download button in Selector.svelte with the specific model name being canceled.
- Improve model profile image alt text from generic 'Model' to contextual '{{modelName}} profile image'.
2026-02-21 16:14:09 -06:00
Timothy Jaeryang Baek
631e30e22d
refac
2026-02-21 15:35:34 -06:00
Timothy Jaeryang Baek
c114fd6876
refac
2026-02-21 15:33:21 -06:00
Timothy Jaeryang Baek
7e42d727e8
refac
2026-02-21 14:39:28 -06:00
Classic298
9f7dd31e12
feat: scroll to rich ui once rendered ( #21698 )
...
* Update Chat.svelte
* Update Chat.svelte
2026-02-21 14:35:32 -06:00
G30
6d8a6e6d8b
fix(model-selector): resolve virtual scroll bug when typing quickly ( #21659 )
2026-02-21 14:22:50 -06:00
Classic298
4228bf71c4
fix: gate model default features on global config and user permissions ( #21690 )
...
fix: gate model default features on global config and user permissions
If you disabled code interpreter globally and in user permissions but
enabled it as a default feature on a model, the code interpreter pill
still appeared in the chat input. Same issue for web search and image
generation.
The setDefaults function in Chat.svelte activated model default features
based solely on the model's capability flag, ignoring whether the feature
was globally enabled or allowed by user permissions. Added the same
global config and user permission checks already used by the integrations
menu visibility and the features object sent to the backend.
2026-02-21 13:54:47 -06:00
G30
f5e5632afc
fix(chat): prevent stuck drop overlay when dragging outside window in firefox ( #21664 )
2026-02-20 14:01:24 -06:00
Timothy Jaeryang Baek
9b55343509
refac
2026-02-18 14:43:07 -06:00
Timothy Jaeryang Baek
8a7f698e9d
refac
2026-02-18 14:42:00 -06:00
Timothy Jaeryang Baek
a0195cd5ae
refac
2026-02-18 14:33:18 -06:00
Timothy Jaeryang Baek
e0bdef85ab
chore: format
2026-02-17 01:11:48 -06:00
Classic298
1984ce42aa
Update Chat.svelte ( #21479 )
2026-02-16 13:03:22 -06:00
Timothy Jaeryang Baek
519ff40cb6
refac
2026-02-16 01:56:43 -06:00
Algorithm5838
15b5f97f89
fix: prevent scroll jump when editing large messages ( #21402 )
...
Save and restore scroll positions around textarea auto-resize to avoid
layout shifts. Use preventScroll on focus.
2026-02-16 01:33:51 -06:00
Timothy Jaeryang Baek
ef04a704ce
chore: format
2026-02-16 01:26:29 -06:00
Timothy Jaeryang Baek
c26e8110af
enh: renderMarkdownInPreviews
2026-02-16 01:23:56 -06:00
Timothy Jaeryang Baek
f96e8f04fc
refac: styling
2026-02-15 23:50:34 -06:00
Timothy Jaeryang Baek
8c5cfa530d
refac: styling
2026-02-15 22:55:50 -06:00
Timothy Jaeryang Baek
d215e46315
refac: styling
2026-02-15 22:49:56 -06:00
G30
9886ebb97f
fix: resolve knowledge collection indentation/truncation issue by correcting flex layout ( #21374 )
2026-02-13 11:18:14 -06:00
Timothy Jaeryang Baek
0b05b2fc7e
refac
2026-02-13 00:44:01 -06:00
Timothy Jaeryang Baek
5291b3dca2
refac
2026-02-12 16:36:00 -06:00
Timothy Jaeryang Baek
2ffd8d9277
refac
2026-02-12 15:40:13 -06:00
Timothy Jaeryang Baek
f376d4f378
chore: format
2026-02-11 16:24:11 -06:00
Timothy Jaeryang Baek
9b925a115a
refac
2026-02-11 16:00:19 -06:00
Timothy Jaeryang Baek
c8cbdc8f7f
refac
2026-02-11 15:24:12 -06:00
Timothy Jaeryang Baek
64c37ab968
refac
2026-02-11 15:12:37 -06:00
Timothy Jaeryang Baek
f7c5965a70
feat: $ skills mention
2026-02-11 15:08:59 -06:00
Timothy Jaeryang Baek
4331029926
refac
2026-02-11 02:20:07 -06:00
Timothy Jaeryang Baek
1034b74abd
refac
2026-02-09 13:48:48 -06:00
Timothy Jaeryang Baek
0a44d80252
refac
2026-02-09 13:42:27 -06:00
Tim Baek
48a0abb40f
Merge pull request #21277 from open-webui/acl
...
refac: acl
2026-02-09 13:34:36 -06:00
Timothy Jaeryang Baek
3c7f9aa6a4
refac
2026-02-09 13:28:21 -06:00
Tim Baek
c3fa0f30fe
refac
2026-02-08 06:45:01 +04:00
Tim Baek
9cf4d34832
refac
2026-02-06 23:21:09 +04:00
Tim Baek
284b97bd84
refac
2026-02-06 22:46:56 +04:00
Timothy Jaeryang Baek
26286625f4
refac
2026-02-05 23:40:58 -06:00
Tim Baek
d3f2cf7474
refac
2026-02-05 10:24:12 +04:00
Tim Baek
62750b8980
feat: queue messages
2026-02-05 10:06:37 +04:00
Timothy Jaeryang Baek
6cd35b185d
refac
2026-02-04 00:13:05 -06:00
EntropyYue
4aacaeb9b8
fix: Shortcut i18n ( #21138 )
2026-02-03 16:52:38 -06:00
Timothy Jaeryang Baek
6719558150
refac
2026-02-01 20:06:38 -06:00
Timothy Jaeryang Baek
bc90463ea6
refac
2026-01-29 20:15:23 +04:00
Timothy Jaeryang Baek
93ed4ae2cd
enh: files data controls
2026-01-29 19:50:06 +04:00
Timothy Jaeryang Baek
a10ac774ab
enh: manage shared chats
2026-01-29 18:51:02 +04:00
Timothy Jaeryang Baek
26a5d8f75d
refac
2026-01-29 18:05:07 +04:00
Classic298
2c12278444
perf: Debounce various Database Endpoints for less Database Queries and better Backend performance ( #20982 )
...
* Update KnowledgeSelector.svelte
* Update KnowledgeSelector.svelte
* Update Users.svelte
* Update MemberSelector.svelte
* Update MemberSelector.svelte
* Update Knowledge.svelte
* Update Knowledge.svelte
* Update Notes.svelte
* Update Knowledge.svelte
* Update Prompts.svelte
* Update Tools.svelte
* Update Tools.svelte
* Update Prompts.svelte
* Update Prompts.svelte
* Update Prompts.svelte
* Update Functions.svelte
* Update UserList.svelte
* Update Functions.svelte
* Update Prompts.svelte
* Update UserList.svelte
2026-01-28 00:33:23 +04:00