Commit graph

63 commits

Author SHA1 Message Date
Classic298
1756c9d5d2
fix: default pinned models stop applying after a user's first page load (#28069)
Changing "Default Pinned Models" in admin settings had no effect for anyone who had already opened Open WebUI once. The sidebar copied the admin default into that user's own settings the first time it rendered and saved it to the server, which marked them as having customized their pins, so every later change to the default was ignored for them. Merely loading the page was enough, the user never had to touch a pin.

The default is now resolved for display only, through a shared store that falls back to the admin list while the user has no pins of their own, the same way default models already work. Nothing is written to the user's settings until they actually pin, unpin or reorder something, at which point their choice takes over for good. Unpinning everything still persists an empty list rather than snapping back to the default.

Users whose settings were already overwritten by the old behaviour keep that copy, since a stored pin list cannot be told apart from a deliberate one.

Fixes a drag-reorder path that mixed sidebar positions with stored ones, and stops the sidebar section reopening itself after any unrelated settings change.
2026-08-17 00:22:51 -06:00
Timothy Jaeryang Baek
9c7ce154e7 refac 2026-08-05 07:04:30 -05:00
Timothy Jaeryang Baek
d364101761 refac 2026-07-14 02:55:01 -04:00
Timothy Jaeryang Baek
d8131d1091 refac 2026-07-14 02:37:21 -04:00
Timothy Jaeryang Baek
b9d5462ed0 refac 2026-07-14 02:11:38 -04:00
Timothy Jaeryang Baek
809d9f29f3 refac 2026-07-14 01:47:50 -04:00
G30
b93d560788
feat(ui): pre-select last model when adding a new model slot (#25974) 2026-06-16 22:56:56 +02:00
Algorithm5838
51cd43229c
perf: extend fast-deep-equal to remaining call sites (#23845) 2026-04-20 08:26:30 +09:00
Timothy Jaeryang Baek
af34e414e1 refac 2025-10-01 22:05:42 -05:00
silentoplayz
90a5b3befb fix: 'Set as default' 2025-09-26 06:42:23 -04:00
Timothy Jaeryang Baek
47ec443728 refac: temp chat button location 2025-08-19 02:03:43 +04:00
Sine Jespersen
d7f247d7d2 make margin depend on high contrast mode, based on comment on pr 2025-07-02 09:55:47 +02:00
Sine Jespersen
64b583dc29 add margin to make outline visible 2025-07-02 08:56:56 +02:00
Timothy Jaeryang Baek
b0da2c998b refac 2025-06-09 01:27:50 +04:00
Timothy Jaeryang Baek
a64667ca8d feat: pinned models 2025-06-09 01:24:11 +04:00
Sine Jespersen
b052b5cced remove whitespace 2025-05-14 10:15:31 +02:00
Sine Jespersen
43d0db5eea model selector contrast 2025-05-14 09:52:10 +02:00
Timothy Jaeryang Baek
79dff685ea feat: multiple models chat user permissions 2025-04-12 17:37:30 -07:00
Timothy Jaeryang Baek
e0ec2cdeb0 refac: $user 2025-03-31 20:32:12 -07:00
Timothy Jaeryang Baek
5f792d2771 feat: enforced temporary chat 2025-03-31 17:58:43 -07:00
Timothy Jaeryang Baek
5fac25a002 enh: reintroduce model order/default models 2024-11-26 00:55:58 -08:00
Timothy Jaeryang Baek
cf2dcf1dc3 feat: user permissions 2024-11-16 21:31:57 -08:00
Timothy J. Baek
ce917eba81 enh: model url search param 2024-10-19 01:30:49 -07:00
Timothy J. Baek
31623ff330 refac: styling 2024-09-05 17:23:59 +02:00
Timothy J. Baek
7edfffdcc5 refac: styling 2024-09-05 17:11:55 +02:00
Timothy J. Baek
c3271e84ef refac: styling 2024-09-05 17:03:09 +02:00
Sebastian
22117e06b5
A11y: Buttons do not have an accessible name 2024-08-28 10:13:02 +02:00
Timothy J. Baek
cbadf39d7d enh: user chat edit permission 2024-08-19 16:49:40 +02:00
Timothy J. Baek
dc6ca61548 enh: temp chat
deprecates chat history setting and introduces temp chat from model selector
2024-08-15 16:54:16 +02:00
Timothy J. Baek
b8d153ebb2 feat: chat controls ui 2024-07-08 16:55:12 -07:00
Timothy J. Baek
3598aee71e refac: styling 2024-07-08 14:32:51 -07:00
Timothy J. Baek
47a9a2a190 refac: default model moved to admin settings 2024-05-26 23:04:54 -07:00
Timothy J. Baek
f2285f29b7 refac: save only to db 2024-05-26 22:52:29 -07:00
Timothy J. Baek
ccbafca74c feat: save user settings to db 2024-05-26 22:47:42 -07:00
Timothy J. Baek
468c6398cd feat: unified models integration 2024-05-24 03:02:56 -07:00
Jun Siang Cheah
0665703401 Merge branch 'dev' into feat/model-config 2024-05-17 11:41:37 +08:00
Timothy J. Baek
c45bb64de7 refac: styling 2024-05-14 20:16:22 -10:00
Timothy J. Baek
39fdd95a0c refac: styling 2024-05-14 12:09:30 -10:00
Jun Siang Cheah
02a4412dfc feat: add UI support for updating model info 2024-05-09 23:54:21 +08:00
Jun Siang Cheah
e76a444ed9 feat: allow model config via config.json 2024-05-09 20:25:30 +08:00
Jannik Streidl
e57c0c301c resolved conflicts #2 2024-05-02 21:46:24 +02:00
Timothy J. Baek
5cf621396d refac: navbar selector styling 2024-05-02 12:33:04 -07:00
Timothy J. Baek
82a61e72e1 refac: hide model set as default button 2024-05-02 01:15:58 -07:00
Jannik Streidl
142f82bae5 Added some i18n keys & updated german locale 2024-04-30 10:46:16 +02:00
Jannik Streidl
19843e39fd Added more german translations + added more i18n keys 2024-04-28 14:39:06 +02:00
Timothy J. Baek
0c367412c3 feat: navbar ui update 2024-03-29 17:20:07 -07:00
Timothy J. Baek
5d6cee0c58 feat: model selector w/ more info 2024-03-25 14:04:46 -07:00
Timothy J. Baek
c6f9e74477 feat: external model icon 2024-03-24 23:26:00 -07:00
Timothy J. Baek
c19ea89a1d feat: model download from model selector 2024-03-24 23:03:26 -07:00
Timothy J. Baek
b218b02d93 feat: custom model selector 2024-03-24 15:28:36 -07:00