Timothy Jaeryang Baek
1bc9711afd
refac
2025-09-05 17:28:05 +04:00
Shirasawa
de48a32ea2
feat: improve Chinese translation
2025-09-05 21:26:01 +08:00
Tim Jaeryang Baek
5b3eae3855
Merge pull request #17225 from ShirasawaSama/feat/dynamic-load-heic2any
...
feat: dynamically load heic2any to accelerate initial page loading speed and fix heic convert bug
2025-09-05 16:42:45 +04:00
Tim Jaeryang Baek
9764bf3b78
Merge pull request #17222 from ShirasawaSama/patch-14
...
feat: dynamically load PDFjs to accelerate initial page loading speed
2025-09-05 16:42:09 +04:00
Shirasawa
a74ec200b3
feat: dynamically load heic2any to accelerate initial page loading speed
2025-09-05 20:07:12 +08:00
Shirasawa
49e045ea3d
feat: dynamically load pdfjs
2025-09-05 17:55:04 +08:00
Timothy Jaeryang Baek
c0a47169fa
refac: emoji picker case sensitivity
2025-09-04 22:10:46 +04:00
Tim Jaeryang Baek
a140cfc521
Merge pull request #17191 from Ithanil/fix_chat_button_text
...
fix: don't clip descending characters on chat buttons + don't capitalize
2025-09-04 20:23:40 +04:00
Tim Jaeryang Baek
ea2f97004b
Merge pull request #17186 from Viruzaum/tooltip-fix
...
fix: remove duplicated tooltip from follow-up
2025-09-04 20:22:59 +04:00
Tim Jaeryang Baek
93132abb40
Merge pull request #17195 from ShirasawaSama/patch-14
...
fix: fix error when stopping non-existent task
2025-09-04 20:21:09 +04:00
Tim Jaeryang Baek
df0b1e5552
Merge pull request #17190 from aREversez/patch-17185-clean
...
i18n: improve Chinese localization
2025-09-04 20:13:46 +04:00
Shirasawa
e5ea595425
fix: fix error when stopping non-existent task
2025-09-04 16:52:19 +08:00
Jan Kessler
a5b781f3d8
prevent clipping of descending glyphs on chat button + don't capitalize
2025-09-04 09:28:16 +02:00
aREversez
5128402282
Update translation.json
2025-09-04 12:32:17 +08:00
Timothy Jaeryang Baek
11dea8795b
refac
2025-09-04 02:56:21 +04:00
Timothy Jaeryang Baek
b70c0f36c0
enh: emoji folder icon
2025-09-04 02:50:50 +04:00
Timothy Jaeryang Baek
e42ee34672
refac
2025-09-03 20:56:25 +04:00
Timothy Jaeryang Baek
71b6a942fe
refac: styling
2025-09-03 20:53:50 +04:00
Timothy Jaeryang Baek
5bdd334b74
enh: azure openai toggle
2025-09-03 20:28:29 +04:00
viruz
6d6794aa85
fix: remove duplicated tooltip from follow-up button in ResponseMessage component
2025-09-03 13:18:45 -03:00
Timothy Jaeryang Baek
1588f42fe7
refac
2025-09-03 20:17:43 +04:00
Timothy Jaeryang Baek
029db5c635
refac: styling
2025-09-03 19:59:27 +04:00
Timothy Jaeryang Baek
b85700f6ca
refac: styling
2025-09-03 19:13:17 +04:00
Timothy Jaeryang Baek
fbbe1117ae
refac/enh: file count in knowledge
2025-09-03 19:00:35 +04:00
Timothy Jaeryang Baek
df66e21472
enh: regex pattern support for groups
2025-09-03 18:50:02 +04:00
Timothy Jaeryang Baek
51fc792501
refac: styling
2025-09-03 18:47:50 +04:00
Timothy Jaeryang Baek
7a166152d9
refac: styling
2025-09-03 18:40:25 +04:00
Timothy Jaeryang Baek
926954f93b
refac: styling
2025-09-03 18:37:25 +04:00
Tim Jaeryang Baek
5a596ae40c
Merge pull request #17180 from Viruzaum/untitled-translation-fix
...
fix/i18n: Fix missing translation of default title of AddTextContentModel
2025-09-03 18:05:56 +04:00
Tim Jaeryang Baek
048f30aa97
Merge pull request #17158 from sihyeonn/fix/sh-cache
...
perf: fix cache key generation for model list caching
2025-09-03 16:18:33 +04:00
Timothy Jaeryang Baek
66bf28cd85
refac
2025-09-03 15:48:07 +04:00
Timothy Jaeryang Baek
bbe1167958
refac/fix: pyodide import issue
2025-09-03 15:46:42 +04:00
Tim Jaeryang Baek
357a53eb6f
Merge pull request #17147 from anfuerer/dev
...
feat: Azure OpenAI image generation support
2025-09-03 14:12:48 +04:00
Timothy Jaeryang Baek
37bf0087e5
refac: tool message format
2025-09-03 13:57:14 +04:00
Tim Jaeryang Baek
e5829572ff
Merge pull request #17175 from garylab/bugfix/api-config
...
Bugfix: Add verify token from headers also for /api/config endpoint
2025-09-03 13:39:25 +04:00
Timothy Jaeryang Baek
4ca936f0bf
refac
2025-09-03 13:38:07 +04:00
Tim Jaeryang Baek
0a351580f8
Merge pull request #17137 from acwoo97/feat/knowledge-update-race-condition
...
fix: prevent double-save race by awaiting API calls and adding isSaving guard
2025-09-03 13:36:51 +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
Gary Meng
2d62796616
Allow user get /api/config with auth header
2025-09-03 13:25:09 +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
Tim Jaeryang Baek
9119db001d
Merge pull request #17160 from sihyeonn/perf/sh-knowledge-base
...
perf: fix N+1 query issue in get_knowledge_bases method
2025-09-03 13:22:19 +04:00
Tim Jaeryang Baek
c7faccd5fa
Merge pull request #17165 from sihyeonn/perf/sh-tools-router
...
perf: fix N+1 query issue in tools access control checking
2025-09-03 13:13:49 +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
0503fbd2e3
perf: fix N+1 query issue in tools access control checking
...
- Pre-fetch user group IDs once per request in get_tools endpoint
- Pass user_group_ids to has_access to avoid repeated group queries
- Optimize access control validation from 1+N to 1+1 query pattern
- Reduce database load when checking multiple tools access permissions
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-03 05:49:53 +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