Timothy Jaeryang Baek
9a55547827
refac/enh: model default filter/feature
2025-09-13 01:23:27 +04:00
Timothy Jaeryang Baek
0531ca6530
refac/fix
2025-09-09 18:10:48 +04:00
Timothy Jaeryang Baek
d0f338bb99
refac/enh: ability to export/sync function valves
2025-09-09 17:48:41 +04:00
Timothy Jaeryang Baek
7693d0e2b0
refac
2025-09-08 18:09:01 +04:00
Timothy Jaeryang Baek
217f4daef0
feat: server-side OAuth token management system
...
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2025-09-08 18:05:43 +04:00
Timothy Jaeryang Baek
40e40d1ddd
enh/sec: verify folder data integrity
...
#17182
2025-09-07 01:04:56 +04:00
Timothy Jaeryang Baek
b70c0f36c0
enh: emoji folder icon
2025-09-04 02:50:50 +04:00
Tim Jaeryang Baek
472b71f331
Merge pull request #17166 from sihyeonn/perf/sh-model-layer
...
perf: fix N+1 query issues in user group access control validation
2025-09-03 13:36:01 +04:00
Tim Jaeryang Baek
308f4d6b26
Merge pull request #17159 from sihyeonn/perf/sh-prompts
...
perf: fix N+1 query issue in get_prompts method
2025-09-03 13:26:29 +04:00
Tim Jaeryang Baek
330bec67b7
Merge pull request #17162 from sihyeonn/perf/sh-tools
...
perf: fix N+1 query issue in get_tools method
2025-09-03 13:22:37 +04:00
Tim Jaeryang Baek
2890c6d62d
Merge pull request #17161 from sihyeonn/perf/sh-models
...
perf: fix N+1 query issue in get_models method
2025-09-03 13:22:27 +04:00
Sihyeon Jang
eff06538a6
perf: fix N+1 query issues in user group access control validation
...
- Pre-fetch user group IDs in get_*_by_user_id methods across models layer
- Pass user_group_ids to has_access to avoid repeated group queries
- Reduce query count from 1+N to 1+1 pattern for access control validation
- Apply consistent optimization across knowledge, models, notes, prompts, and tools
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-03 05:56:48 +09:00
Sihyeon Jang
03d1d2a88b
perf: fix N+1 query issue in get_tools method
...
- Replace individual user queries with batch fetching
- Use single query to fetch all required users at once
- Implement O(1) user lookup with dictionary mapping
- Reduce query count from 1+N to 1+1 pattern for tools listing
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-03 05:35:35 +09:00
Sihyeon Jang
c0b3db38a5
perf: fix N+1 query issue in get_models method
...
- Replace individual user queries with batch fetching
- Use single query to fetch all required users at once
- Implement O(1) user lookup with dictionary mapping
- Reduce query count from 1+N to 1+1 pattern for models with base_model_id
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-03 05:33:41 +09:00
Sihyeon Jang
f588655f7f
perf: fix N+1 query issue in get_knowledge_bases method
...
- Replace individual user queries with batch fetching
- Use single query to fetch all required users at once
- Implement O(1) user lookup with dictionary mapping
- Reduce query count from 1+N to 1+1 pattern
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-03 05:29:47 +09:00
Sihyeon Jang
c45201a8a2
perf: fix N+1 query issue in get_prompts method
...
- Replace individual user queries with batch fetching
- Use single query to fetch all required users at once
- Implement O(1) user lookup with dictionary mapping
- Reduce query count from 1+N to 1+1 pattern
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-03 05:25:26 +09:00
Timothy Jaeryang Baek
edf7a3d142
refac
2025-08-26 22:05:27 +04:00
Timothy Jaeryang Baek
8b425a6295
refac
2025-08-26 21:56:52 +04:00
Timothy Jaeryang Baek
9fb2c9c86d
refac
2025-08-21 22:02:11 +04:00
Timothy Jaeryang Baek
86011e40be
refac: account details
2025-08-21 02:39:25 +04:00
Timothy Jaeryang Baek
b3a95f40fc
refac/enh: add performance indexes
...
Co-Authored-By: decent-engineer-decent-datascientist <77806775+decent-engineer-decent-datascientist@users.noreply.github.com>
2025-08-19 03:24:10 +04:00
Timothy Jaeryang Baek
7f0c50f445
refac
2025-08-17 04:06:16 +04:00
Adam Tao
635cb8e3ff
perf(db): deduplicate update_user_last_active_by_id to reduce conflicts
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-08-10 22:28:31 +08:00
Timothy Jaeryang Baek
3f7d3def02
enh: folder filter
2025-08-10 02:10:18 +04:00
Timothy Jaeryang Baek
6497b46a78
refac
2025-08-10 01:44:33 +04:00
Timothy Jaeryang Baek
041da26756
feat: add pinned, shared and archived tags functionality for chat search moda
...
Co-Authored-By: G30 <50341825+silentoplayz@users.noreply.github.com>
2025-08-06 20:55:58 +04:00
Tim Jaeryang Baek
1ba8c3389e
Merge pull request #16284 from silentoplayz/fix-clone-chat-tags
...
fix: also clone the chat's tags, folder stats, and pinned status when cloning a chat
2025-08-06 14:33:04 +04:00
silentoplayz
7c4550fa92
fix: cloned chat metadata not taken into consideration
2025-08-05 16:21:03 -04:00
Timothy Jaeryang Baek
f24b76d9a3
refac: has_users
...
Co-Authored-By: pickle-dice <159401444+hassan-ajek@users.noreply.github.com>
2025-08-05 22:15:22 +04:00
Timothy Jaeryang Baek
c1e4139e5c
feat: model sync endpoint
2025-07-28 13:06:05 +04:00
Timothy Jaeryang Baek
40ebf8cd62
refac: memory handling
2025-07-20 15:00:24 +04:00
Timothy Jaeryang Baek
1159f3a781
enh: add folder modal
2025-07-19 19:46:35 +04:00
Timothy Jaeryang Baek
6ccf783f00
refac: /users/all endpoint
2025-07-18 11:46:14 +04:00
Timothy Jaeryang Baek
9634df4347
refac/enh: group add/remove users endpoints
2025-07-17 01:50:37 +04:00
Timothy Jaeryang Baek
57156065e3
refac
2025-07-13 03:30:42 +04:00
Timothy Jaeryang Baek
7607c53bd5
feat: folders as projects
...
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2025-07-13 03:23:05 +04:00
Timothy Jaeryang Baek
5b14d15b00
feat: migrate folder table
...
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2025-07-13 00:51:58 +04:00
Timothy Jaeryang Baek
3e01286b61
refac
2025-07-12 23:31:04 +04:00
Timothy Jaeryang Baek
12edc3221e
refac: styling
2025-07-12 22:14:41 +04:00
Timothy Jaeryang Baek
9b8d6ed6d2
refac: notes
2025-07-12 00:16:57 +04:00
Timothy Jaeryang Baek
6820e41eb2
refac
2025-07-11 18:14:56 +04:00
Timothy Jaeryang Baek
47cd0770e4
refac
2025-07-11 17:54:38 +04:00
Tim Jaeryang Baek
e98dc0a745
Merge pull request #14957 from Classic298/fix-postgresql-null-value-search
...
Fix: postgresql null value search
2025-07-03 17:36:27 +04:00
Timothy Jaeryang Baek
2c6227e4b6
fix: preserve dates for chat imports
...
Co-Authored-By: conql <49243542+conql@users.noreply.github.com>
2025-07-02 14:21:36 +04:00
Classic298
c66576805b
Merge branch 'open-webui:main' into fix-postgresql-null-value-search
2025-06-16 21:11:30 +02:00
Classic298
033e5c1e00
Update chats.py
2025-06-13 13:07:41 +02:00
Classic298
e50cde80f3
Fix search unicode error ( #11 )
2025-06-13 13:05:33 +02:00
Timothy Jaeryang Baek
371bdd7afa
refac
2025-06-11 20:40:19 +04:00
Timothy Jaeryang Baek
9931ccef1e
refac
2025-06-10 16:20:57 +04:00
Timothy Jaeryang Baek
e41e375aab
refac: role update ui
2025-05-31 15:00:27 +04:00
Timothy Jaeryang Baek
75208935d7
refac: user chat list modal
2025-05-25 01:44:53 +04:00
Timothy Jaeryang Baek
6e8ca96799
enh: archived chats modal
2025-05-25 01:23:12 +04:00
Timothy Jaeryang Baek
7e6f1f8848
enh: archived chats modal
2025-05-25 00:48:30 +04:00
Timothy Jaeryang Baek
31e2686ae6
feat: /sync functions endpoint
2025-05-24 23:39:19 +04:00
Timothy Jaeryang Baek
cce5f024bd
feat: WEBUI_AUTH_TRUSTED_GROUPS_HEADER
2025-05-24 23:17:12 +04:00
U8F69
dd6124a84f
fix(auth): fix invalid password use in auth
2025-05-22 11:03:43 +08:00
Timothy Jaeryang Baek
db0a0b395f
fix: oauth
2025-05-05 19:38:36 +04:00
omahs
37e0313c83
Merge branch 'dev' into main
2025-05-05 14:26:40 +02:00
omahs
863f227be9
fix: typos
2025-05-05 14:14:59 +02:00
Timothy Jaeryang Baek
7fee84c06e
feat: notes
2025-05-03 18:16:32 +04:00
Timothy Jaeryang Baek
f9d238e850
refac: user list sub-standard code
2025-04-30 16:49:41 +04:00
KaeOhhhh
2112067054
Support pagination in /admin/users API
...
Update Users.svelte
Update index.ts
Update users.py
Update users.py
Update UserList.svelte
2025-04-28 11:29:42 +07:00
Timothy Jaeryang Baek
bdef1001ac
refac
2025-04-12 15:10:43 -07:00
Timothy Jaeryang Baek
e4cc9f2b4f
refac: folders
2025-03-30 23:36:15 -07:00
Timothy Jaeryang Baek
ddb30589e3
chore: format
...
HIDE MODELS
2025-02-26 22:18:18 -08:00
Yifang Deng
0e5d5ecb81
refactor: replace print statements with logging for better error tracking
2025-02-25 15:53:55 +01:00
Timothy Jaeryang Baek
cd2f4142d5
fix: user settings save issue
2025-02-11 23:42:31 -08:00
zoupingshi
d39a274ef8
chore: fix some typos
...
Signed-off-by: zoupingshi <hangfachang@outlook.com>
2025-02-08 12:14:01 +08:00
Timothy Jaeryang Baek
45f4bc18f8
refac: access controls
2025-01-20 23:20:47 -08:00
Timothy Jaeryang Baek
aa442f694b
enh: validate user id before saving group
2025-01-20 23:09:55 -08:00
Timothy Jaeryang Baek
217e3a13c8
feat: Add ability to change permissions on group creation API
2025-01-17 12:03:24 -08:00
mykola
b1568878e7
Fixed: updated get_chat_list_by_user_id method to return all user chats (including those moved to the folders)
2025-01-14 23:15:56 +00:00
Timothy Jaeryang Baek
3886c82ed0
Merge pull request #8286 from srajangarg/sg
...
feat: functionality to clone shared chats
2025-01-05 00:45:55 -08:00
Srajan Garg
2444327a47
add functionality to clone shared chats
2025-01-03 00:08:49 -05:00
Timothy Jaeryang Baek
b2b56d14cb
fix: channel thread
2025-01-02 20:48:50 -08:00
Timothy Jaeryang Baek
a5627d4226
refac
2024-12-31 13:09:17 -08:00
Timothy Jaeryang Baek
d905202afb
refac
2024-12-31 13:04:27 -08:00
Timothy Jaeryang Baek
9c337552e6
enh: reply count
2024-12-31 02:05:11 -08:00
Timothy Jaeryang Baek
584e9e6da5
refac: threads
2024-12-31 00:51:43 -08:00
Timothy Jaeryang Baek
f93c2e4a8d
feat: reactions
2024-12-30 23:06:34 -08:00
Timothy Jaeryang Baek
36d927e1ba
refac
2024-12-28 19:31:03 -08:00
Timothy Jaeryang Baek
d701b69e05
enh: channel notification
2024-12-25 00:53:25 -07:00
Timothy Jaeryang Baek
55da6224b8
enh: save status from the backend
2024-12-24 18:03:14 -07:00
Timothy Jaeryang Baek
ecd3b4ebd4
enh: channel file upload
2024-12-23 14:43:58 -07:00
Timothy Jaeryang Baek
ed44b21a78
enh: edited indicator
2024-12-23 01:19:30 -07:00
Timothy Jaeryang Baek
74cacf8bf5
enh: channel navbar
2024-12-22 22:33:13 -07:00
Timothy Jaeryang Baek
a4333295ce
refac
2024-12-22 22:20:24 -07:00
Timothy Jaeryang Baek
5748f6ef77
refac
2024-12-22 22:08:27 -07:00
Timothy Jaeryang Baek
f4e5e5171f
feat: channels backend
2024-12-22 21:50:14 -07:00
Timothy Jaeryang Baek
0d29f31846
refacx
2024-12-22 20:28:15 -07:00
Timothy Jaeryang Baek
f1d21fc59a
feat: channel socket integration
2024-12-22 19:40:01 -07:00
Timothy Jaeryang Baek
2e85c8e24d
refac
2024-12-22 04:10:10 -07:00
Timothy Jaeryang Baek
7c8de9e221
feat: channels backend
2024-12-22 03:42:19 -07:00
Timothy Jaeryang Baek
4820ecc371
enh: webhook notification
2024-12-20 22:54:43 -08:00
Timothy Jaeryang Baek
d9573befff
feat: chat completion notification
2024-12-19 15:14:09 -08:00
Timothy Jaeryang Baek
2be9e55545
refac: chat requests
2024-12-19 01:00:32 -08:00
Timothy Jaeryang Baek
d3d161f723
wip
2024-12-10 00:54:13 -08:00