Commit Graph

8227 Commits

Author SHA1 Message Date
Timothy Jaeryang Baek
6cd35b185d refac 2026-02-04 00:13:05 -06:00
Timothy Jaeryang Baek
a1ea854b38 refac 2026-02-04 00:08:46 -06:00
Timothy Jaeryang Baek
405dc26cc6 refac 2026-02-04 00:04:09 -06:00
Timothy Jaeryang Baek
fe681abd33 refac: tags 2026-02-03 23:58:11 -06:00
Timothy Jaeryang Baek
43c68468f7 refac 2026-02-03 23:38:03 -06:00
EntropyYue
4aacaeb9b8 fix: Shortcut i18n (#21138) 2026-02-03 16:52:38 -06:00
Timothy Jaeryang Baek
afc56b9746 refac 2026-02-03 16:34:29 -06:00
Timothy Jaeryang Baek
0a61666197 refac 2026-02-03 16:33:12 -06:00
Thomas Rehn
a9e0462e57 feat: add keyboard shortcut for opening the model selector (#21130) 2026-02-03 14:09:02 -06:00
Tim Baek
cfd30581d5 Merge branch 'dev' into chat-message-rebased 2026-02-02 09:33:41 -06:00
Timothy Jaeryang Baek
6719558150 refac 2026-02-01 20:06:38 -06:00
Timothy Jaeryang Baek
ea9c58ea80 feat: experimental responses api support 2026-02-01 19:39:28 -06:00
Tim Baek
b2c2f1bd49 refac 2026-02-01 10:24:04 +04:00
Tim Baek
679e56c494 feat: token analytics 2026-02-01 10:19:59 +04:00
Tim Baek
a4ad34841b feat: analytics frontend dashboard
- Add Dashboard with summary stats, model/user tables
- Add ChartLine component with multi-model support
- Interactive hover tooltips and model breakdown
- Hourly granularity for 24h, daily for 7d+
2026-02-01 07:04:23 +04:00
Timothy Jaeryang Baek
1441d0d735 refac 2026-01-31 17:03:29 -06:00
Timothy Jaeryang Baek
e5dbfc420d refac 2026-01-31 17:03:24 -06:00
Timothy Jaeryang Baek
ab5dfbda54 refac 2026-01-30 11:12:54 -05:00
Timothy Jaeryang Baek
94302de49b feat: images playground 2026-01-30 10:54:04 -05:00
Timothy Jaeryang Baek
45d7486485 refac 2026-01-30 10:43:40 -05:00
Classic298
89f154630f fix 404 (#21047) 2026-01-30 10:15:40 -05:00
Timothy Jaeryang Baek
44e36e5b0d refac 2026-01-30 00:46:56 +04:00
Classic298
ce8ed5b5ec feat(files): add shift+click quick delete to File Manager (#21044)
* feat(files): add shift+click quick delete to File Manager

Add shift+click functionality to FilesModal for rapid file deletion without confirmation dialogs.
Changes:
- Track Shift key state via keyboard event listeners
- When Shift is held, delete button bypasses confirmation and deletes immediately
- Visual feedback: delete icon turns red when Shift is held
- Optimized delete to remove file from local array instead of re-fetching entire list, enabling rapid successive deletions without UI flicker
This matches the quick delete pattern used in other workspace components like Tools, Prompts, and Models.

* Update FilesModal.svelte
2026-01-30 00:18:39 +04:00
Timothy Jaeryang Baek
96a9696383 enh: admin models 2026-01-29 21:33:56 +04:00
Shirasawa
fa84ff5e12 I18n: improve Chinese translation (#20902)
* i18n: improve zh-CN translation

* i18n: improve zh-TW translation

---------

Co-authored-by: Tim Baek <tim@openwebui.com>
2026-01-29 20:58:26 +04:00
7. Sun
66359d5815 fix: clean up all event listeners in +layout.svelte onMount (#20913)
Extract anonymous touch event handlers into named functions and add
proper cleanup for all event listeners (message, touchstart, touchmove,
touchend, visibilitychange) in the onMount return function.

Previously only the resize listener was being cleaned up, causing
memory leaks during navigation and hot-reloads.
2026-01-29 20:50:25 +04:00
Classic298
c111fa0837 fix: add lang="ts" to Svelte script tags using TypeScript syntax (#21001)
fix: add lang="ts" to Svelte script tags using

TypeScript syntax
Two Svelte components were using TypeScript type annotations (ReturnType<typeof setTimeout>)
but their script tags were missing the lang="ts" attribute. This caused Vite/Svelte to parse
them as plain JavaScript, resulting in parse errors.

Fixed files:
- src/lib/components/admin/Users/UserList.svelte
- src/lib/components/channel/ChannelInfoModal/UserList.svelte
2026-01-29 20:49:25 +04:00
Timothy Jaeryang Baek
6e182940e2 refac 2026-01-29 20:30:22 +04: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
Tomáš Lokša
72f330133a add slovak translations (#21032)
Co-authored-by: Tim Baek <tim@openwebui.com>
Co-authored-by: joaoback <156559121+joaoback@users.noreply.github.com>
Co-authored-by: Tomáš Lokša <loksa@kros.sk>
2026-01-29 17:11:35 +04:00
Tim Baek
8e2b0b6fd2 enh: playground export 2026-01-27 16:17:17 -05:00
Timothy Jaeryang Baek
934bebd8cd refac 2026-01-28 01:02:10 +04:00
Timothy Jaeryang Baek
171940869b refac 2026-01-28 00:49:12 +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
Timothy Jaeryang Baek
57a2024c58 refac 2026-01-27 23:55:49 +04:00
Classic298
d67fe02263 Update translation.json (#20959) 2026-01-27 23:40:17 +04:00
Timothy Jaeryang Baek
57ec2aa088 refac 2026-01-27 23:34:23 +04:00
Timothy Jaeryang Baek
fa859de460 refac 2026-01-27 23:21:31 +04:00
Timothy Jaeryang Baek
36766f157d refac: prompts pagination 2026-01-27 23:01:56 +04:00
Danil
c5c4aef7b1 Yandex web search (#20922)
Co-authored-by: Tim Baek <tim@openwebui.com>
Co-authored-by: joaoback <156559121+joaoback@users.noreply.github.com>
2026-01-26 07:31:44 -05:00
Peter Dave Hello
533c7b27eb i18n: Improve zh-TW Traditional Chinese translation (#20920) 2026-01-26 07:30:56 -05:00
Timothy Jaeryang Baek
10ba2accf7 refac 2026-01-26 16:18:49 +04:00
Timothy Jaeryang Baek
4c8d4e6dbd enh: prompt tags 2026-01-26 16:11:10 +04:00
Timothy Jaeryang Baek
f199c486a2 refac 2026-01-24 04:29:56 +04:00
Timothy Jaeryang Baek
1f205a8441 refac 2026-01-24 04:19:51 +04:00
Timothy Jaeryang Baek
b1d5b3b28e refac 2026-01-24 04:17:11 +04:00
Timothy Jaeryang Baek
32810b4152 refac 2026-01-24 04:13:19 +04:00