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
5749f78262
fix: reduce triple query to single fetch in model toggle ( #21009 )
2026-01-29 17:24:09 +04:00
Classic298
1eaae9d934
perf: eliminate redundant SELECT after UPDATE in users.py ( #21011 )
2026-01-29 17:22:28 +04:00
Cevat Batuhan Tolon
567b0776cd
REDIS_RECONNECT_DELAY as positive float for handle retry delay on timeout/connection errors ( #21021 )
2026-01-29 17:13:03 +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
Timothy Jaeryang Baek
665f95eda3
refac
2026-01-28 01:18:39 +04:00
Tim Baek
8e2b0b6fd2
enh: playground export
2026-01-27 16:17:17 -05:00
Timothy Jaeryang Baek
ce50d9bac4
refac
2026-01-28 01:14:22 +04: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
7. Sun
33020d826f
perf: parallelize image loading in image_edits endpoint ( #20911 )
...
Use asyncio.gather() to load multiple images concurrently instead of
sequentially, significantly reducing latency for multi-image edit
operations.
2026-01-28 00:35:25 +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
Timothy Jaeryang Baek
683438b418
refac
2026-01-27 21:37:20 +04:00
Timothy Jaeryang Baek
4a55167759
refac
2026-01-26 18:04:58 +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
Tim Baek
82af218790
Merge pull request #20945 from open-webui/prompt_versioning
...
enh: prompts
2026-01-26 16:27:28 +04:00
Classic298
b272ca5e88
fix: remove invalid expunge call on Pydantic FileModel ( #20931 )
...
fix: remove invalid expunge call on Pydantic FileModel
Files.get_file_by_id() returns a Pydantic FileModel, not an SQLAlchemy
ORM object. Calling db.expunge() on a Pydantic model fails with
UnmappedInstanceError since it lacks _sa_instance_state.
The expunge was also unnecessary because subsequent DB updates already
use fresh sessions via get_db() context manager.
Fixes #20925
2026-01-26 07:24:53 -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
Tim Baek
6359628bc3
refac
2026-01-26 07:01:05 -05:00
Classic298
25fd342261
Update retrieval.py ( #20930 )
2026-01-26 15:29:15 +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
Timothy Jaeryang Baek
b7e9992d78
refac
2026-01-24 03:25:29 +04:00
Timothy Jaeryang Baek
6c76983999
refac
2026-01-24 03:21:47 +04:00
Timothy Jaeryang Baek
8bf46dcc5d
refac
2026-01-24 03:16:34 +04:00
Timothy Jaeryang Baek
5510fa178e
refac
2026-01-24 03:10:29 +04:00
Timothy Jaeryang Baek
5ad593e465
refac: prompt endpoints
2026-01-24 03:08:48 +04:00
Timothy Jaeryang Baek
dff0141160
refac
2026-01-24 02:58:23 +04:00
Timothy Jaeryang Baek
44da9c6523
refac
2026-01-24 02:57:08 +04:00
Timothy Jaeryang Baek
6ab7d54982
refac
2026-01-24 02:51:44 +04:00
Timothy Jaeryang Baek
0c79a566ac
feat: prompt history frontend
2026-01-24 02:40:17 +04:00
Timothy Jaeryang Baek
34773e795b
wip: prompt history backend integration
2026-01-24 02:39:48 +04:00
Timothy Jaeryang Baek
66daa15722
wip: prompt history models
2026-01-24 02:39:29 +04:00
Timothy Jaeryang Baek
db80dd2692
feat: prompt history table
2026-01-24 02:38:57 +04:00
Tim Baek
0dc74a8a2e
refac
2026-01-23 08:33:21 -05:00
Tim Baek
90a057f400
refac
2026-01-23 08:25:19 -05:00
Timothy Jaeryang Baek
78f856e204
enh: quick prompt copy
2026-01-23 16:40:11 +04:00
Tim Baek
d2c695eb11
feat: add convert_output_to_messages for OR-aligned message building
2026-01-22 19:54:05 -05:00
Timothy Jaeryang Baek
46cf40ec82
refac
2026-01-23 04:31:39 +04:00
Timothy Jaeryang Baek
655420fd25
feat: ENABLE_OAUTH_TOKEN_EXCHANGE
2026-01-23 04:25:39 +04:00