Timothy Jaeryang Baek
1a18928c94
enh: reply to message
2025-09-27 04:05:12 -05:00
Timothy Jaeryang Baek
c80bb31968
refac/enh: folder optimization
2025-09-26 20:48:17 -05:00
Timothy Jaeryang Baek
54beeeaf72
refac: tools
2025-09-26 19:01:22 -05:00
Tim Jaeryang Baek
d10b518f42
Merge pull request #17801 from Classic298/feature/notes-public-sharing-permission
...
feat: add permission toggle for public sharing of notes
2025-09-26 16:11:17 -05:00
google-labs-jules[bot]
41e4e7395c
feat: add permission toggle for public sharing of notes
...
This commit introduces a new permission toggle that allows administrators to control whether users can publicly share their notes.
- Adds a new environment variable `USER_PERMISSIONS_NOTES_ALLOW_PUBLIC_SHARING` to control the default setting.
- Adds a `public_notes` permission to the `sharing` section of the user permissions.
- Adds a toggle switch to the admin panel for managing this permission.
- Implements backend logic to enforce the permission when a user attempts to share a note publicly.
2025-09-26 20:48:01 +00:00
Timothy Jaeryang Baek
ac08529380
refac
2025-09-26 14:40:30 -05:00
Timothy Jaeryang Baek
7f411dd5cc
feat/enh: perplexity search support
2025-09-25 14:02:46 -05:00
Timothy Jaeryang Baek
da661756fa
refac/fix: proper notes db operations
2025-09-25 13:47:43 -05:00
Tim Jaeryang Baek
b76d234f97
Merge pull request #17607 from sihyeonn/perf/sh-notes
...
perf: optimize notes query and separate access control logic
2025-09-25 12:13:42 -05:00
Timothy Jaeryang Baek
4d16cf6bf3
refac
2025-09-25 01:59:18 -05:00
Timothy Jaeryang Baek
422d38fd11
refac
2025-09-25 01:56:09 -05:00
Timothy Jaeryang Baek
77e971dd9f
feat: oauth2.1 mcp integration
2025-09-25 01:49:16 -05:00
Timothy Jaeryang Baek
972be4eda5
enh: oauth2.1 dynamic client registration
2025-09-25 00:28:13 -05:00
Timothy Jaeryang Baek
27d61307cd
refac: tools valves
2025-09-24 21:12:25 -05:00
Timothy Jaeryang Baek
9f0010e234
enh: channel model @ image support
2025-09-24 16:08:36 -05:00
Timothy Jaeryang Baek
4b6d34438b
refac
2025-09-24 15:20:31 -05:00
Timothy Jaeryang Baek
e06489d92b
enh: search_ollama_cloud
2025-09-24 15:19:05 -05:00
Timothy Jaeryang Baek
23a51f2d01
refac: robust file upload failed handling
2025-09-24 12:17:01 -05:00
Timothy Jaeryang Baek
0dee15ba97
refac/enh: include foldered chats in ref chat input menu
2025-09-24 11:27:19 -05:00
Timothy Jaeryang Baek
ac879513e5
enh: channel read/write perm
2025-09-24 10:09:59 -05:00
Timothy Jaeryang Baek
b25c7da154
refac: valves
2025-09-24 09:21:53 -05:00
Timothy Jaeryang Baek
b8086c5edf
refac: folder delete logic
2025-09-24 09:04:54 -05:00
Timothy Jaeryang Baek
199f371f58
refac
2025-09-24 07:17:41 -05:00
Timothy Jaeryang Baek
f7b0fdde2a
refac
2025-09-23 03:42:25 -04:00
Timothy Jaeryang Baek
7aa3903b6b
refac
2025-09-23 03:36:11 -04:00
Timothy Jaeryang Baek
6bf4ba523d
refac
2025-09-23 03:35:00 -04:00
Timothy Jaeryang Baek
c42c0436f2
refac
2025-09-23 03:33:24 -04:00
Timothy Jaeryang Baek
61f20acf61
refac
2025-09-23 03:32:25 -04:00
Timothy Jaeryang Baek
777e81f7a8
feat: experimental mcp support
2025-09-23 02:03:26 -04:00
Sihyeon Jang
7042318c34
fix: prevent memory leaks in file handling and HTTP connections
...
- Fix file handle memory leak in download_file_stream by properly closing and reopening files
- Add requests.Session context manager for proper HTTP connection cleanup
- Remove unnecessary file.seek(0) after file reopening
- Add timeout to prevent hanging connections
This prevents memory accumulation during large file downloads and ensures
proper resource cleanup in all scenarios.
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-20 06:37:10 +09:00
Sihyeon Jang
6ae6cc9741
perf: optimize get_notes_by_user_id to reduce database queries
...
- Replace inefficient memory-based filtering with database-level filtering
- Add proper access control conditions to SQL query
- Reduce memory usage by filtering at database level instead of loading all notes
- Maintain access control validation with post-filtering for complex cases
This change significantly improves performance for users with many notes
by reducing the number of database queries and memory usage.
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-20 06:33:24 +09:00
Timothy Jaeryang Baek
e4c4ba0979
fix: oauth token
2025-09-19 00:10:48 -05:00
Timothy Jaeryang Baek
60f62c2f59
refac
2025-09-17 11:28:04 -05:00
Timothy Jaeryang Baek
c01255570b
chore: format
2025-09-17 11:11:46 -05:00
Timothy Jaeryang Baek
caf0a1fbb6
feat: Allow Azure OpenAI to authenticate using DefaultAzureCredential
...
Co-Authored-By: Selene Blok <20491756+selenecodes@users.noreply.github.com>
2025-09-17 11:04:47 -05:00
Timothy Jaeryang Baek
c96252f7fe
refac/fix: WHISPER_LANGUAGE
2025-09-17 10:46:11 -05:00
Timothy Jaeryang Baek
4fe97d8794
feat: channel/thread @ model
2025-09-17 00:49:44 -05:00
Timothy Jaeryang Baek
1077b2ac8b
fix: send notification
2025-09-16 22:53:54 -05:00
Timothy Jaeryang Baek
bbd1d2b58c
enh: channel suggestions
2025-09-16 21:41:47 -05:00
Timothy Jaeryang Baek
f0856bcb46
refac
2025-09-16 16:15:52 -05:00
Timothy Jaeryang Baek
e66e0526ed
refac/enh: function valves validation
2025-09-16 12:00:59 -05:00
Timothy Jaeryang Baek
76d358bd6c
refac
2025-09-16 10:40:15 -05:00
Timothy Jaeryang Baek
c03ca7270e
refac/feat: note/knowledge/chat select input menu
2025-09-14 09:54:06 +02:00
Timothy Jaeryang Baek
9a55547827
refac/enh: model default filter/feature
2025-09-13 01:23:27 +04:00
Timothy Jaeryang Baek
051b6daa82
refac/fix: large file upload
2025-09-11 22:29:02 +04:00
Timothy Jaeryang Baek
6c0a5fa91c
refac
2025-09-11 21:56:59 +04:00
Timothy Jaeryang Baek
edc056351d
refac
2025-09-11 21:38:01 +04:00
Timothy Jaeryang Baek
2185fc61c0
refac
2025-09-11 21:29:56 +04:00
Timothy Jaeryang Baek
8339f59cdf
fix: openai audio revert
2025-09-10 14:02:19 +04:00
Timothy Jaeryang Baek
485392fe63
chore: format
2025-09-09 18:19:31 +04:00