Tim Jaeryang Baek
b70e910e4b
Merge pull request #17232 from open-webui/dependabot/pip/pip-83da9e8e4c
...
build(deps): bump the pip group across 2 directories with 2 updates
2025-09-07 00:00:14 +04:00
Timothy Jaeryang Baek
9aac148908
fix: knowledge update backend issue
2025-09-06 23:44:29 +04:00
dependabot[bot]
e114a40bb8
build(deps): bump the pip group across 2 directories with 2 updates
...
Bumps the pip group with 2 updates in the / directory: [langchain-community](https://github.com/langchain-ai/langchain ) and [pypdf](https://github.com/py-pdf/pypdf ).
Bumps the pip group with 2 updates in the /backend directory: [langchain-community](https://github.com/langchain-ai/langchain ) and [pypdf](https://github.com/py-pdf/pypdf ).
Updates `langchain-community` from 0.3.26 to 0.3.27
- [Release notes](https://github.com/langchain-ai/langchain/releases )
- [Commits](https://github.com/langchain-ai/langchain/compare/langchain==0.3.26...langchain==0.3.27 )
Updates `pypdf` from 4.3.1 to 6.0.0
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/4.3.1...6.0.0 )
Updates `langchain-community` from 0.3.26 to 0.3.27
- [Release notes](https://github.com/langchain-ai/langchain/releases )
- [Commits](https://github.com/langchain-ai/langchain/compare/langchain==0.3.26...langchain==0.3.27 )
Updates `pypdf` from 4.3.1 to 6.0.0
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/4.3.1...6.0.0 )
---
updated-dependencies:
- dependency-name: langchain-community
dependency-version: 0.3.27
dependency-type: direct:production
dependency-group: pip
- dependency-name: pypdf
dependency-version: 6.0.0
dependency-type: direct:production
dependency-group: pip
- dependency-name: langchain-community
dependency-version: 0.3.27
dependency-type: direct:production
dependency-group: pip
- dependency-name: pypdf
dependency-version: 6.0.0
dependency-type: direct:production
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-05 15:50:11 +00:00
Timothy Jaeryang Baek
1bc9711afd
refac
2025-09-05 17:28:05 +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
Shirasawa
e5ea595425
fix: fix error when stopping non-existent task
2025-09-04 16:52:19 +08:00
Timothy Jaeryang Baek
b70c0f36c0
enh: emoji folder icon
2025-09-04 02:50:50 +04:00
Timothy Jaeryang Baek
df66e21472
enh: regex pattern support for groups
2025-09-03 18:50:02 +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
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
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
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
Sihyeon Jang
3ccbb46938
perf: fix cache key generation for model list caching
...
- Replace Request object with user.id in cache key for get_all_models
- Request objects are new instances per HTTP request, preventing cache hits
- Cache keys now use user.id ensuring proper cache functionality
- Affects both Ollama and OpenAI model list endpoints
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-03 05:17:41 +09:00
Timothy Jaeryang Baek
22c4ef4fb0
enh: delete_file query param
2025-09-02 21:32:07 +04:00
Andreas Fuerer
df0d29c81c
style: fix formatting issues
2025-09-02 19:16:02 +02:00
Andreas Fuerer
bc6afc9057
feature: Azure OpenAI image generation support
...
The image generation API used on Azure OpenAI requires to specify the API
version by appending an `api-version` query parameter to the endpoint URL.
Added the environment variable `IMAGES_OPENAI_API_VERSION` with
configuration functionality in the administration UI.
2025-09-02 15:51:45 +02:00
Tim Jaeryang Baek
d01439d144
Merge pull request #17093 from open-webui/dependabot/pip/backend/dev/argon2-cffi-25.1.0
...
build(deps): bump argon2-cffi from 23.1.0 to 25.1.0 in /backend
2025-09-02 02:41:49 +04:00
Tim Jaeryang Baek
379592dae4
Merge pull request #17096 from open-webui/dependabot/pip/backend/dev/pytest-approx-eq-8.4.1
...
build(deps): update pytest requirement from ~=8.3.5 to ~=8.4.1 in /backend
2025-09-01 22:51:02 +04:00
Tim Jaeryang Baek
22ff239e3a
Merge pull request #17094 from open-webui/dependabot/pip/backend/dev/youtube-transcript-api-1.2.2
...
build(deps): bump youtube-transcript-api from 1.1.0 to 1.2.2 in /backend
2025-09-01 22:50:57 +04:00
Timothy Jaeryang Baek
e830b4959e
enh: llama cpp timing stats
2025-09-01 22:49:49 +04:00
Timothy Jaeryang Baek
4f2e426fc7
refac
2025-09-01 14:27:20 +04:00
Timothy Jaeryang Baek
609a6a3721
refac
2025-09-01 14:22:02 +04:00
Timothy Jaeryang Baek
85153afda8
refac
2025-09-01 14:21:17 +04:00
Timothy Jaeryang Baek
f56889c5c7
fix: fillter exception handling
2025-09-01 14:14:20 +04:00
Timothy Jaeryang Baek
4b97884fce
refac
2025-09-01 11:46:52 +04:00
dependabot[bot]
4cd550d1d0
build(deps): update pytest requirement in /backend
...
Updates the requirements on [pytest](https://github.com/pytest-dev/pytest ) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.5...8.4.1 )
---
updated-dependencies:
- dependency-name: pytest
dependency-version: 8.4.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 06:02:31 +00:00
dependabot[bot]
3e69f10af7
build(deps): bump youtube-transcript-api from 1.1.0 to 1.2.2 in /backend
...
Bumps [youtube-transcript-api](https://github.com/jdepoix/youtube-transcript-api ) from 1.1.0 to 1.2.2.
- [Release notes](https://github.com/jdepoix/youtube-transcript-api/releases )
- [Commits](https://github.com/jdepoix/youtube-transcript-api/compare/v1.1.0...v1.2.2 )
---
updated-dependencies:
- dependency-name: youtube-transcript-api
dependency-version: 1.2.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:59:27 +00:00
dependabot[bot]
bcc0cbf895
build(deps): bump argon2-cffi from 23.1.0 to 25.1.0 in /backend
...
Bumps [argon2-cffi](https://github.com/hynek/argon2-cffi ) from 23.1.0 to 25.1.0.
- [Release notes](https://github.com/hynek/argon2-cffi/releases )
- [Changelog](https://github.com/hynek/argon2-cffi/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hynek/argon2-cffi/compare/23.1.0...25.1.0 )
---
updated-dependencies:
- dependency-name: argon2-cffi
dependency-version: 25.1.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 05:59:19 +00:00
Timothy Jaeryang Baek
ed5d95f434
refac
2025-09-01 02:41:29 +04:00
Timothy Jaeryang Baek
77b65ccbfb
refac/enh: forward headers to tool server
2025-09-01 01:52:10 +04:00
Timothy Jaeryang Baek
487979859a
fix: web/youtube attachements
2025-09-01 01:22:50 +04:00
Timothy Jaeryang Baek
ac0243e8b7
refac
2025-09-01 00:57:13 +04:00
Timothy Jaeryang Baek
b45219c8b1
refac
2025-09-01 00:04:26 +04:00
Tim Jaeryang Baek
ebfc887869
Merge pull request #17061 from AdamJohnSwan/dev
...
fix: for forming TTS request URL when there is a slash at the end of the base URL
2025-09-01 00:01:43 +04:00
Tim Jaeryang Baek
719d115d49
Merge pull request #17049 from rgaricano/dev-FIX_lex-sem
...
FIX: Hybrid Search
2025-09-01 00:00:25 +04:00
Tim Jaeryang Baek
4e7b0ea4b4
Merge pull request #17013 from athoik/fix-17000
...
fix: handle unicode filenames in external document loader
2025-08-31 23:58:52 +04:00
Timothy Jaeryang Baek
c2b4976c82
enh: PGVECTOR_CREATE_EXTENSION env var
2025-08-31 23:58:18 +04:00
Timothy Jaeryang Baek
e0ab5adb97
refac
2025-08-31 23:52:50 +04:00
Timothy Jaeryang Baek
b0f6f24ca8
refac
2025-08-31 23:42:34 +04:00
Tim Jaeryang Baek
7df1a059d6
Merge pull request #17012 from thomascooper/fork/feature/20250828-auth-oidc-support-pkce
...
fix: PKCE requires no secret, with no secret the login button does not eve…
2025-08-31 14:29:05 +04:00
Hadad
48afd424a3
fix: Resolve admin account creation on Hugging Face Spaces.
...
Signed-off-by: Hadad <hadad@linuxmail.org>
2025-08-31 14:33:48 +07:00
Adam
39ae9167ee
removed test code.
2025-08-30 20:31:13 -04:00
Adam
20b6902b9f
whitespace
2025-08-30 20:30:34 -04:00
Adam
08b958cfc9
re-add used var
2025-08-30 20:29:16 -04:00
Adam
c62f30e22c
remove whitespace
2025-08-30 20:12:46 -04:00
Adam
562710fe33
join the url instead of concatenating a string in case the user adds a slash to the end of their configured url.
2025-08-30 20:05:53 -04:00
_00_
647e38f701
Revert bypass hybrid search when BM25_weight=0
...
Revert PR https://github.com/open-webui/open-webui/commit/74b1c801
2025-08-30 10:45:35 +02:00
Athanasios Oikonomou
d735b036fe
fix: handle unicode filenames in external document loader
...
Files with special characters in their names (e.g., ü.pdf) caused issues since HTTP headers only allow Latin-1 characters.
This change URL-encodes `X-Filename` before adding it to request headers, preventing failures when uploading or processing such files.
Fixes : #17000
2025-08-28 22:19:50 +03:00
Thomas Cooper
9d80cc3b2d
PKCE requires no secret, with no secret the login button does not ever show
2025-08-28 14:47:13 -04:00
Timothy Jaeryang Baek
8cca648efa
refac
2025-08-28 13:25:48 +04:00
Timothy Jaeryang Baek
a8222e391b
chore: dep bump
2025-08-28 13:05:06 +04:00
Timothy Jaeryang Baek
12bd04d24d
refac/enh
2025-08-28 03:24:26 +04:00
Timothy Jaeryang Baek
2bb6063dcb
refac/fix: marker
2025-08-28 03:03:31 +04:00
Timothy Jaeryang Baek
48635ced35
refac
2025-08-28 02:45:06 +04:00
Timothy Jaeryang Baek
e7c7c65227
refac/fix: error message
2025-08-28 02:35:29 +04:00
Timothy Jaeryang Baek
cf08d34879
refac
2025-08-28 02:24:21 +04:00
Timothy Jaeryang Baek
e39ce16a86
enh: custom reasoning tags
2025-08-27 17:24:16 +04:00
Timothy Jaeryang Baek
7c2cb5899c
refac
2025-08-27 15:25:24 +04:00
Timothy Jaeryang Baek
31485835a7
enh: query caching
...
Co-Authored-By: Jacob Leksan <63938553+jmleksan@users.noreply.github.com>
2025-08-27 03:07:21 +04:00
Timothy Jaeryang Baek
e4b6855984
enh: CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES
2025-08-27 02:58:25 +04: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
07357afcf6
refac
...
Co-Authored-By: _00_ <131402327+rgaricano@users.noreply.github.com>
2025-08-26 16:54:36 +04:00
Timothy Jaeryang Baek
803b2e35be
enh: delete_message, continue_response, regenerate_response, rate_response user permissions
...
Co-Authored-By: G30 <50341825+silentoplayz@users.noreply.github.com>
2025-08-26 15:05:35 +04:00
Timothy Jaeryang Baek
23a9731899
refac/fix: hybrid search
2025-08-26 15:04:46 +04:00
Tim Jaeryang Baek
4267e22d4a
Merge pull request #16826 from selenecodes/feat/azure-document-intelligence-azure-entra-auth
...
feat: Authenticate Azure Document Intelligence using DefaultAzureCredential
2025-08-26 14:32:04 +04:00
Timothy Jaeryang Baek
c61698efcf
enh: process_in_background query param for file upload endpoint
2025-08-25 18:18:52 +04:00
Timothy Jaeryang Baek
a37d411dcf
refac
2025-08-25 18:12:47 +04:00
Timothy Jaeryang Baek
0e46f8091f
fix: __tools__ param issue
2025-08-25 14:29:05 +04:00
Timothy Jaeryang Baek
0ea421ea20
refac
2025-08-25 01:12:14 +04:00
_00_
093af754e7
FIX: Playwright Timeout (ms) interpreted as seconds
...
Fix for Playwright Timeout (ms) interpreted as seconds.
To address https://github.com/open-webui/open-webui/issues/16801
In Frontend Playwright Timeout is setted as (ms), but in backend is interpreted as (s) doing a time conversion for playwright_timeout var (that have to be in ms).
& as _Originally posted by @rawbby in [#16801 ](https://github.com/open-webui/open-webui/issues/16801#issuecomment-3216782565 )_
> I personally think milliseconds are a reasonable choice for the timeout. Maybe the conversion should be fixed, not the label.
> This would further not break existing configurations from users that rely on their current config.
>
2025-08-23 14:15:00 +02:00
Selene Blok
5051bfe7ab
feat(document retrieval): Authenticate Azure Document Intelligence using AzureDefaultCredential if API key is not provided
2025-08-22 16:15:43 +02:00
Timothy Jaeryang Baek
37a3de0703
fix
2025-08-22 17:19:57 +04:00
Timothy Jaeryang Baek
72b25ab78b
fix: image generation
2025-08-22 16:58:25 +04:00
Timothy Jaeryang Baek
fbff4e19de
fix: reranking
2025-08-22 16:47:05 +04:00
Timothy Jaeryang Baek
43b2eca418
refac
2025-08-22 14:01:57 +04:00
Timothy Jaeryang Baek
278a4edd0b
fix: tool server not loading
2025-08-22 13:44:03 +04:00
Timothy Jaeryang Baek
279e3e970f
fix: redis session issue
2025-08-22 13:30:44 +04:00
Timothy Jaeryang Baek
88a5b5ff4c
fix: image gen
2025-08-22 13:25:23 +04:00
Timothy Jaeryang Baek
9fb2c9c86d
refac
2025-08-21 22:02:11 +04:00
Timothy Jaeryang Baek
60b8cfb9fa
refac
2025-08-21 21:48:21 +04:00
Tim Jaeryang Baek
5a66f69460
Merge pull request #16779 from mahenning/fix--clean-unload-embed/reranker-models
...
Fix: Free VRAM memory when updating embedding / reranking models
2025-08-21 21:38:37 +04:00
Marko Henning
f2e78d7940
More formatting
2025-08-21 13:42:03 +02:00
Marko Henning
c821c3ecb0
Formatting
2025-08-21 13:40:56 +02:00
Marko Henning
b3de3295d6
Chage torch import to conditional import
2025-08-21 13:19:24 +02:00
Timothy Jaeryang Baek
e6da38464b
refac: ENABLE_ADMIN_WORKSPACE_CONTENT_ACCESS renamed to BYPASS_ADMIN_ACCESS_CONTROL
2025-08-21 13:08:22 +04:00
Timothy Jaeryang Baek
02479425a5
refac
2025-08-21 12:51:41 +04:00
Timothy Jaeryang Baek
cd762db9bf
refac
2025-08-21 12:50:11 +04:00
Marko Henning
6663fc3a6c
Unloads only if internal models are used.
2025-08-21 10:49:03 +02:00
Timothy Jaeryang Baek
9726c0b7ee
refac/fix: s3 checksum validation
2025-08-21 12:44:16 +04:00
Timothy Jaeryang Baek
1a15a62b73
chore: format
2025-08-21 04:47:28 +04:00
Timothy Jaeryang Baek
efcf6db687
refac
2025-08-21 04:46:43 +04:00
Timothy Jaeryang Baek
66f00ce4bf
refac
2025-08-21 04:40:08 +04:00
Timothy Jaeryang Baek
094a16ab49
refac
2025-08-21 03:38:26 +04:00
Timothy Jaeryang Baek
86011e40be
refac: account details
2025-08-21 02:39:25 +04:00
Timothy Jaeryang Baek
4451f86eb0
refac
2025-08-21 01:22:32 +04:00
Timothy Jaeryang Baek
1f91e5d3c6
fix: multi-ollama mounted display issue
2025-08-21 00:03:38 +04:00
Timothy Jaeryang Baek
faf01bdeac
fix: None Type tool installation during startup
...
Co-Authored-By: Adam Outler <adamoutler@gmail.com>
2025-08-20 23:58:08 +04:00
Timothy Jaeryang Baek
919d65f36f
feat/enh: ENABLE_OTEL_TRACES granular otel support
2025-08-20 23:03:12 +04:00
Timothy Jaeryang Baek
ba972ecd52
refac
2025-08-20 21:05:04 +04:00
Marko Henning
cd02ff2e07
Fix if checks
2025-08-20 14:07:13 +02:00
Marko Henning
39fe385017
Correctly unloads embedding/reranker models
2025-08-20 13:30:45 +02:00
Tim Jaeryang Baek
7452b87877
Merge pull request #16741 from 0xThresh/s3vector-support
...
fix: batch S3 vectors in groups of 500 to comply with API limitations
2025-08-20 13:25:42 +04:00
James W.
45d9a720b9
Merge branch 'open-webui:main' into s3vector-support
2025-08-19 22:06:16 -06:00
0xThresh.eth
7fcc545672
fix: batch S3 vectors in groups of 500 to comply with API limitations
2025-08-19 22:05:47 -06:00
Timothy Jaeryang Baek
5e1f4fa0ff
feat: async file upload
2025-08-20 00:36:13 +04:00
Timothy Jaeryang Baek
8eb5807c5f
refac: images generation endpoint size field
2025-08-19 23:14:41 +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
Tim Jaeryang Baek
96643f5b6d
Merge pull request #14682 from olivier-lacroix/genai-tool-function
...
refactor: Improve tool callable generation to allow for genai native function call
2025-08-19 03:16:12 +04:00
Timothy Jaeryang Baek
575db66295
feat: save temporary chats
2025-08-19 02:37:18 +04:00
Timothy Jaeryang Baek
d6f709574e
refac/enh: async process chat handling
2025-08-19 01:24:53 +04:00
Timothy Jaeryang Baek
4bc77b544e
refac
2025-08-18 23:39:14 +04:00
Timothy Jaeryang Baek
70d0477418
refac: tool name collision handling
2025-08-18 21:28:28 +04:00
Timothy Jaeryang Baek
f592748011
refac: tool server redis cache
2025-08-18 20:53:46 +04:00
Timothy Jaeryang Baek
8a157578f4
enh/refac: ability to specify external tool server id
2025-08-18 20:38:55 +04:00
Timothy Jaeryang Baek
f97f21bf3a
refac/fix: rename WEB_SEARCH_CONCURRENT_REQUESTS to WEB_LOADER_CONCURRENT_REQUESTS
2025-08-18 20:06:36 +04:00
Timothy Jaeryang Baek
68d42ef850
refac
2025-08-18 19:49:29 +04:00
Timothy Jaeryang Baek
6d0f757848
refac: openai model list
2025-08-18 19:45:26 +04:00
Timothy Jaeryang Baek
094a82b264
refac: follow up prompt template
2025-08-18 15:53:44 +04:00
Timothy Jaeryang Baek
d7363fd65f
fix: arena model selected model id
2025-08-17 04:55:45 +04:00
Timothy Jaeryang Baek
f23eb2a31c
refac: audio lang fallback logic
2025-08-17 04:33:42 +04:00
Timothy Jaeryang Baek
ccd2a0be5b
refac
2025-08-17 04:15:13 +04:00
Tim Jaeryang Baek
47560d4d72
Merge pull request #14703 from rragundez/code-interpreter-blacklist
...
feat: Blacklist modules from arbitrary code execution in code interpreter
2025-08-17 04:12:12 +04:00
Timothy Jaeryang Baek
7f0c50f445
refac
2025-08-17 04:06:16 +04:00
Timothy Jaeryang Baek
bed6aa63e1
refac
2025-08-17 03:59:00 +04:00
Tim Jaeryang Baek
6a109e972e
Merge pull request #15863 from tcx4c70/feat/sqlite-wal
...
perf(db): Improve performance of db, especially sqlite
2025-08-17 03:55:59 +04:00
Timothy Jaeryang Baek
2387877dae
refac/fix: model name retrieval edge case
2025-08-17 03:50:55 +04:00
Timothy Jaeryang Baek
35e8c77025
refac/fix
2025-08-17 03:21:14 +04:00
Sihyeon Jang
3da22af859
fix(utils/middleware): flush pending chat deltas on stream termination
...
Guarantees the last partial delta chunk is emitted when the SSE stream closes (EOF, break, or `[DONE]` sentinel).
* Buffer `last_delta_data` and track `delta_count`
* Flush automatically once `delta_count >= chunk_size`
* Perform a final flush after the iterator ends
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-08-16 13:03:57 +09:00
Timothy Jaeryang Baek
43aa23ea77
refac
2025-08-15 14:15:27 +04:00
silentoplayz
b810868239
fix: Alembic CLI commands from failing
2025-08-15 04:17:47 -04:00
Tim Jaeryang Baek
0b59aa940e
Merge pull request #16606 from Rain6435/fix/azure-postgresql-pgvector-permissions
...
fix: resolve Azure PostgreSQL pgvector extension permission issue
2025-08-15 00:59:04 +04:00
Timothy Jaeryang Baek
f1c28455ad
refac: async webhook request
2025-08-15 00:07:02 +04:00
Timothy Jaeryang Baek
daa4b3284f
refac/fix: OAUTH_GROUPS_CLAIM env var
2025-08-14 23:59:54 +04:00
Timothy Jaeryang Baek
057533f9cc
refac
2025-08-14 16:56:08 +04:00
Rain6435
a1e62ab422
fix: Formatting
2025-08-14 01:50:57 -04:00
Rain6435
1a42e96a3b
fix: resolve Azure PostgreSQL pgvector extension permission issue
...
Replace direct CREATE EXTENSION commands with conditional checks to avoid
permission errors on Azure PostgreSQL Flexible Server where only
azure_pg_admin members can create extensions.
- Check pg_extension table before attempting to create vector extension
- Apply same fix to pgcrypto extension for consistency
- Allows following least privilege principle for database users
Fixes #12453
2025-08-14 01:45:02 -04:00
Timothy Jaeryang Baek
13fe78428b
refac
2025-08-14 04:50:33 +04:00
Timothy Jaeryang Baek
b43acc2b3d
refac/fix: tag attribute handling
2025-08-14 04:04:34 +04:00
Timothy Jaeryang Baek
3e8d3b08fa
refac
2025-08-14 04:04:20 +04:00
Timothy Jaeryang Baek
ad98d4300b
refac/fix: milvus query logic
2025-08-14 03:18:38 +04:00
Timothy Jaeryang Baek
93205d4320
fix: pending user display content
2025-08-14 02:27:24 +04:00
Timothy Jaeryang Baek
2ed9896dea
refac/fix: oauth jwt cookie
2025-08-14 02:00:38 +04:00
Tim Jaeryang Baek
0845b7ffe5
Merge pull request #16582 from koflerm/patch-1
...
Fix: Retrieve Username Claim from Userinfo Endpoint
2025-08-13 19:23:44 +04:00
Timothy Jaeryang Baek
ff55ca4d75
fix: temp chat not working
2025-08-13 19:18:30 +04:00
Markus Kofler
2011e5711d
Enable Retrieving Username Claim from Userinfo Endpoint
2025-08-13 16:27:25 +02:00
Timothy Jaeryang Baek
e7d9755d97
refac
2025-08-13 18:18:30 +04:00
Tim Jaeryang Baek
8a745b9bbf
Merge branch 'dev' into fix_model_access
2025-08-13 18:07:29 +04:00
Tim Jaeryang Baek
37b8ea3ab2
Merge pull request #16557 from ShirasawaSama/patch-3
...
feat: Add administrator permission control (BYPASS_MODEL_ACCESS_CONTROL) to the two remaining main APIs
2025-08-13 17:56:39 +04:00
Timothy Jaeryang Baek
4cca1829c2
refac
2025-08-13 17:49:57 +04:00
Timothy Jaeryang Baek
230e21b10c
Revert "Merge pull request #16547 from Gyarbij/main"
...
This reverts commit dd3cd4ac4f , reversing
changes made to f0c2d47b24 .
2025-08-13 17:49:19 +04:00
Tim Jaeryang Baek
dd3cd4ac4f
Merge pull request #16547 from Gyarbij/main
...
fix: improve model sorting by handling missing names
2025-08-13 17:48:46 +04:00
Shirasawa
e966f54001
feat: Add administrator permission control to the two remaining APIs
2025-08-13 07:02:36 +00:00
Chono N
23575825a1
fix: improve model sorting by handling missing names
2025-08-12 22:27:59 +02:00
Tim Jaeryang Baek
1e67035bd3
Merge pull request #16523 from expruc/perf/hybrid_search_bm_25
...
perf: disable collection retrieval and bm_25 calculation if bm_25 weight is 0
2025-08-12 23:55:26 +04:00
expruc
74b1c80132
disable collection retrieval and bm_25 calculation if bm_25 weight is 0 or less
2025-08-12 15:53:39 +03:00
Thomas Rehn
7aa41d5d0c
feat: use AIOHTTP_CLIENT_TIMEOUT for tool calls to make timeout configurable
2025-08-12 12:29:02 +02:00
Classic298
df314fda1d
Update main.py
2025-08-11 23:41:49 +02:00
Classic298
f758bf74c2
Update main.py
2025-08-11 23:39:01 +02:00
Classic298
357b57e1d6
Update models.py
2025-08-11 23:36:48 +02:00
Classic298
d8c4dd6f79
Fix admin model access ( #17 )
...
* Update models.py
* Update models.py
* Update models.py
* Update ollama.py
* Update openai.py
* Update models.py
* Update openai.py
* Update ollama.py
2025-08-11 23:23:44 +02:00
Timothy Jaeryang Baek
f890fe6901
enh: allow plaintext for external tool servers
2025-08-11 17:36:36 +04:00
Timothy Jaeryang Baek
97448e25ec
fix: openai error handling
2025-08-11 17:00:06 +04:00
Timothy Jaeryang Baek
890691319f
fix: s3vector import issue
2025-08-11 16:23:08 +04:00
Timothy Jaeryang Baek
21094ca88b
fix: pinecone insert issue
2025-08-11 16:22:58 +04:00
Timothy Jaeryang Baek
fbf5f2bb67
refac: disable direct connections by default to avoid confusion
2025-08-11 13:49:53 +04:00
Timothy Jaeryang Baek
32a022a823
enh: v1 endpoint support
2025-08-11 00:45:59 +04:00
Timothy Jaeryang Baek
fbb8c111ed
refac
2025-08-11 00:39:12 +04:00
Timothy Jaeryang Baek
059cc636f6
fix: openai response propagation issue
2025-08-11 00:37:06 +04:00
Adam Tao
7bd7559bfe
refactor: format
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-08-10 22:28:31 +08: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
Adam Tao
b23abcbfe5
feat(db): Add DATABASE_ENABLE_SQLITE_WAL to enable SQLite WAL
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-08-10 22:28:31 +08:00
Timothy Jaeryang Baek
77dcfb5062
chore: format
2025-08-10 16:54:49 +04:00
Athanasios Oikonomou
dc453efa5c
feat: Display assigned user groups in Admin Panel
...
Description:
This PR adds the ability to view a user’s assigned groups in the Admin Panel when editing a user.
Backend Changes:
Added a new endpoint:
GET /api/v1/users/{user_id}/groups
Returns the list of groups assigned to a specific user.
Requires admin privileges.
Frontend Changes:
Implemented getUserGroupsById API function to call the new backend endpoint, in lib/apis/users.
Updated EditUserModal.svelte to:
Load user groups asynchronously when the modal is opened.
Display the groups inline in the form before the Save button.
Show a loading state while fetching, and a “No groups assigned” message if none exist.
Result:
Admins can now see which groups a user belongs to directly from the edit user modal,
improving visibility and reducing the need to navigate away for group membership checks.
2025-08-10 14:49:01 +03:00
Timothy Jaeryang Baek
d5ad0ae862
refac
2025-08-10 13:49:28 +04:00
Timothy Jaeryang Baek
cd778582d5
fix: undefined model_id issue
2025-08-10 13:48:12 +04:00
xhejtman
c4e0051ab2
Fix audit get_current_user
...
get_current_user has 4 args not 3 args:
```
get_current_user(
request: Request,
response: Response,
background_tasks: BackgroundTasks,
auth_token: HTTPAuthorizationCredentials = Depends(bearer_security)
```
2025-08-10 02:10:00 +02: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
d8c76e9a0c
refac
2025-08-10 01:31:07 +04:00
Timothy Jaeryang Baek
b1d5e3b687
refac
2025-08-10 01:29:51 +04:00
Timothy Jaeryang Baek
c77b36bdcc
refac
2025-08-10 00:02:58 +04:00
Timothy Jaeryang Baek
77189664c2
chore: format
2025-08-09 23:57:35 +04:00
Timothy Jaeryang Baek
f85aaa4ed9
refac: sqlcipher3-wheels as optional
2025-08-09 23:56:17 +04:00
Tim Jaeryang Baek
86fa564b44
Merge pull request #16132 from rndmcnlly/feature/sqlcipher-database-encryption
...
feat: Implement SQLCipher support for database encryption
2025-08-09 23:55:03 +04:00
Tim Jaeryang Baek
53425ffadb
Merge pull request #16419 from expruc/feat/qdrant_improvements
...
feat: qdrant client improvements
2025-08-09 23:52:12 +04:00
Tim Jaeryang Baek
17ca02aa6b
Merge pull request #16417 from Ithanil/prevent_idle_transactions
...
fix: Prevent idle transactions with PGvector DB
2025-08-09 23:51:51 +04:00
Timothy Jaeryang Baek
4e9c75be50
enh: CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE
2025-08-09 23:49:56 +04:00
Timothy Jaeryang Baek
1a93891d97
feat: stream delta chunk
...
Co-Authored-By: Jan Kessler <Ithanil@users.noreply.github.com>
2025-08-09 23:43:27 +04:00
expruc
8af9ad3f30
updated query function with scroll too
2025-08-09 22:04:41 +03:00
expruc
88abd01b87
qdrant client improvements
2025-08-09 21:12:30 +03:00
Jan Kessler
3a9601c053
use .rollback() after read-only transaction on pgvector to avoid infinitely idle transactions (and errors in certain scenarios)
2025-08-09 20:09:45 +02:00
Timothy Jaeryang Baek
4485c7a5d2
refac
2025-08-09 21:38:31 +04:00
Timothy Jaeryang Baek
caf8482fba
refac
2025-08-09 21:34:47 +04:00
Timothy Jaeryang Baek
f4d2c6027a
refac
2025-08-09 21:10:12 +04:00
Timothy Jaeryang Baek
4b41cd1891
chore: format
2025-08-09 02:05:07 +04:00
Tim Jaeryang Baek
17084f629c
Merge pull request #16385 from gaby/2025-08-08-13-38-31
...
feat: Propagate upstream OpenAI router errors
2025-08-09 00:58:14 +04:00
Timothy Jaeryang Baek
c1d566bad4
enh: oauth_sub_claim
2025-08-09 00:46:14 +04:00
Timothy Jaeryang Baek
e8cb57750b
refac/fix: serply
2025-08-09 00:37:37 +04:00
Timothy Jaeryang Baek
736b29ddca
refac
2025-08-09 00:33:41 +04:00
Timothy Jaeryang Baek
f923a85f40
refac/fix: reasoning_content chunk
2025-08-09 00:31:28 +04:00
Tim Jaeryang Baek
8714df17dd
Merge pull request #16381 from psy42a/patch-1
...
fix: failure to bind metadata variable on insert for PGVECTOR_PGCRYPTO feature returning syntax error
2025-08-09 00:26:30 +04:00
Tim Jaeryang Baek
9fbc76f4bb
Merge pull request #16397 from 17jmumford/add_gpt_5_max_token_handling
...
fix: added gpt-5 to reasoning model payload handler
2025-08-09 00:22:30 +04:00
Jeremy Mumford
c69f2cc776
updated comments
2025-08-08 14:20:14 -06:00
Jeremy Mumford
0c40d93da4
renamed and added gpt-5 to reflect OpenAI updates
2025-08-08 14:16:28 -06:00
Andrew Baek
451b614f4d
refac: oidc provider url validation
2025-08-09 00:15:19 +04:00
Juan Calderon-Perez
7619f449c8
Format code base
2025-08-08 10:10:32 -04:00
Juan Calderon-Perez
d2f2d42e09
Format python code
2025-08-08 10:09:31 -04:00
Juan Calderon-Perez
5d7e8c8e5f
Format openai router
2025-08-08 10:04:02 -04:00
Juan Calderon-Perez
2ae7584686
feat: forward upstream OpenAI errors
2025-08-08 09:38:34 -04:00
Timothy Jaeryang Baek
2bccc7b8fc
refac
2025-08-08 14:18:17 +04:00
Timothy Jaeryang Baek
bef5e6bb29
chore: boto3 bump
2025-08-08 12:26:45 +04:00
Timothy Jaeryang Baek
8b489cb31f
refac: s3 vector
2025-08-08 12:24:47 +04:00
Tim Jaeryang Baek
67dcef5e9a
Merge pull request #16344 from Rain6435/fix-openapi-array-parameters
...
fix: include items property in OpenAPI array parameters
for OpenAI function calling
2025-08-08 12:12:28 +04:00
Rain6435
30540cb40e
fix: include items property in OpenAPI array parameters for OpenAI function calling
...
Resolves issue where OpenAPI specs with array query parameters were generating
invalid OpenAI function schemas missing the required 'items' property, causing
400 Bad Request errors from OpenAI.
The fix ensures that when converting OpenAPI parameter schemas to OpenAI function
schemas, array parameters properly include their 'items' property definition.
Fixes open-webui/open-webui#14115
2025-08-07 01:21:22 -04:00
Timothy Jaeryang Baek
0912a023c2
fix: jwt token exposed in url
2025-08-06 21:02:54 +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
Timothy Jaeryang Baek
aae6008542
chore: bump pillow
2025-08-06 19:52:16 +04:00
Tim Jaeryang Baek
8e25eb104b
Merge pull request #16309 from jayteaftw/fips-compatible
...
fix: Resolved FATAL FIPS SELFTEST FAILURE
2025-08-06 15:14:12 +04:00
Timothy Jaeryang Baek
2f349b5979
refac
2025-08-06 15:06:43 +04:00
Timothy Jaeryang Baek
f2cae3d0a7
refac
2025-08-06 15:02:39 +04:00
Timothy Jaeryang Baek
4cc2c1915e
refac
2025-08-06 14:47:27 +04:00
Timothy Jaeryang Baek
52b2158c67
refac
2025-08-06 14:42:57 +04:00
Tim Jaeryang Baek
70eb83b701
Merge pull request #16185 from hiwylee/vector-search-branch
...
feat: oracle 23ai Vector search for new supported vector db
2025-08-06 14:36:14 +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
Timothy Jaeryang Baek
5d4199bf52
chore: format
2025-08-06 14:27:58 +04:00
Timothy Jaeryang Baek
428db553e2
refac
2025-08-06 14:27:07 +04:00
Timothy Jaeryang Baek
7fffecd168
refac
2025-08-06 14:26:22 +04:00
Timothy Jaeryang Baek
6c06024cf9
refac: scim
2025-08-06 14:25:42 +04:00
Tim Jaeryang Baek
f0e1c3f540
Merge pull request #15694 from dieu-bis/feat/scim-2.0-support
...
FEAT: Add SCIM 2.0 support for automated user provisioning
2025-08-06 14:22:48 +04:00
Timothy Jaeryang Baek
3a1bbcb12e
refac
2025-08-06 13:48:43 +04:00
Timothy Jaeryang Baek
2e36540023
refac: tag handling
2025-08-06 13:32:28 +04:00
jayteaftw
4079ac55d8
Set av==14.0.1
2025-08-05 15:29:40 -07:00
Timothy Jaeryang Baek
55ad48d1c3
feat: ENABLE_ADMIN_WORKSPACE_CONTENT_ACCESS
...
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2025-08-06 01:44:52 +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
silentoplayz
bd570b7e2e
fix: chat metadata wasn't being taken into consideration when cloning a chat
...
fix: chat metadata wasn't being taken into consideration when cloning a chat
2025-08-05 13:43:29 -04:00
Tim Jaeryang Baek
f81964b412
Merge pull request #16295 from Jakobu5/cors-custom-scheme-patch
...
feat: add custom cors scheme option
2025-08-05 20:03:32 +04:00
psy42a
f3b0f7d358
Fix syntax error where the previous use of :metadata::text in some sqlachamy/postgres versions doesn't bind at all
...
Fix syntax error where the previous use of :metadata::text in some sqlachamy/postgres versions doesn't bind the variable at all
2025-08-05 23:27:50 +10:00
Jakob Hagl
ae2a746d0c
add custom cors scheme option
2025-08-05 10:38:08 +02:00
Tim Jaeryang Baek
66341124a6
Merge pull request #16009 from Classic298/patch-1
...
feat: add OAuth configuration warning for missing OPENID_PROVIDER_URL
2025-08-04 18:31:32 +04:00
Tim Jaeryang Baek
0b627248f5
Merge pull request #15640 from ipapapa/feat/cleaner-logs
...
refactor(logger): Conditionally include extra_json in logs
2025-08-04 17:52:12 +04:00
Timothy Jaeryang Baek
e8696c63fe
refac
2025-08-04 15:23:43 +04:00
Tim Jaeryang Baek
5db60ca34f
Merge pull request #15903 from Hisma/marker-api-update
...
feat: Add configurable API URL (for self-hosting) and additional_config parameter for Datalab Marker API
2025-08-04 15:21:03 +04:00
Timothy Jaeryang Baek
7aeca7dee2
refac
2025-08-04 15:12:39 +04:00
Timothy Jaeryang Baek
35400daf19
enh/refac: redis cluster support
2025-08-04 14:15:08 +04:00
Tim Jaeryang Baek
7c29084a19
Merge pull request #16237 from expruc/chore/separate_otel_logs_config
...
chore: separate otel logs config
2025-08-03 21:08:55 +04:00
expruc
58180c0586
added otel lgos specific config
2025-08-02 22:15:22 +03:00
Timothy Jaeryang Baek
00084c6ca6
refac/fix: tool payload
2025-08-02 19:36:46 +04:00
Tim Jaeryang Baek
49926f06ee
Merge branch 'dev' into feat/otel-logger-handler
2025-08-02 14:52:16 +04:00
Tim Jaeryang Baek
bf4e13e144
Merge pull request #16197 from open-webui/dependabot/pip/backend/dev/authlib-1.6.1
...
chore(deps): bump authlib from 1.4.1 to 1.6.1 in /backend
2025-08-02 14:01:11 +04:00
Tim Jaeryang Baek
9992dc98bb
Merge pull request #16198 from open-webui/dependabot/pip/backend/dev/markdown-3.8.2
...
chore(deps): bump markdown from 3.7 to 3.8.2 in /backend
2025-08-02 14:01:04 +04:00
Tim Jaeryang Baek
ea38d415ce
Merge pull request #16199 from open-webui/dependabot/pip/backend/dev/fake-useragent-2.2.0
...
chore(deps): bump fake-useragent from 2.1.0 to 2.2.0 in /backend
2025-08-02 14:00:59 +04:00
Tim Jaeryang Baek
5855517a46
Merge pull request #16200 from open-webui/dependabot/pip/backend/dev/aiohttp-3.12.15
...
chore(deps): bump aiohttp from 3.11.11 to 3.12.15 in /backend
2025-08-02 14:00:53 +04:00
Tim Jaeryang Baek
cf00df3b96
Merge pull request #16201 from open-webui/dependabot/pip/backend/dev/google-genai-1.28.0
...
chore(deps): bump google-genai from 1.15.0 to 1.28.0 in /backend
2025-08-02 14:00:48 +04:00
Timothy Jaeryang Baek
446f4ee5a8
refac
2025-08-02 13:59:07 +04:00
expruc
a679fb3f45
split otel metrics from general otel configuration
2025-08-02 11:30:34 +03:00
dependabot[bot]
3098471a8a
chore(deps): bump google-genai from 1.15.0 to 1.28.0 in /backend
...
Bumps [google-genai](https://github.com/googleapis/python-genai ) from 1.15.0 to 1.28.0.
- [Release notes](https://github.com/googleapis/python-genai/releases )
- [Changelog](https://github.com/googleapis/python-genai/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/python-genai/compare/v1.15.0...v1.28.0 )
---
updated-dependencies:
- dependency-name: google-genai
dependency-version: 1.28.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 02:27:15 +00:00
dependabot[bot]
fce486fe30
chore(deps): bump aiohttp from 3.11.11 to 3.12.15 in /backend
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.12.15
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 02:26:36 +00:00
dependabot[bot]
aee68aedb2
chore(deps): bump fake-useragent from 2.1.0 to 2.2.0 in /backend
...
Bumps [fake-useragent](https://github.com/fake-useragent/fake-useragent ) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/fake-useragent/fake-useragent/releases )
- [Commits](https://github.com/fake-useragent/fake-useragent/compare/2.1.0...2.2.0 )
---
updated-dependencies:
- dependency-name: fake-useragent
dependency-version: 2.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 02:26:25 +00:00
dependabot[bot]
4b0bf3130b
chore(deps): bump markdown from 3.7 to 3.8.2 in /backend
...
Bumps [markdown](https://github.com/Python-Markdown/markdown ) from 3.7 to 3.8.2.
- [Release notes](https://github.com/Python-Markdown/markdown/releases )
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md )
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.7...3.8.2 )
---
updated-dependencies:
- dependency-name: markdown
dependency-version: 3.8.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 02:25:33 +00:00
dependabot[bot]
293cdb810e
chore(deps): bump authlib from 1.4.1 to 1.6.1 in /backend
...
Bumps [authlib](https://github.com/authlib/authlib ) from 1.4.1 to 1.6.1.
- [Release notes](https://github.com/authlib/authlib/releases )
- [Changelog](https://github.com/authlib/authlib/blob/main/docs/changelog.rst )
- [Commits](https://github.com/authlib/authlib/compare/v1.4.1...v1.6.1 )
---
updated-dependencies:
- dependency-name: authlib
dependency-version: 1.6.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 02:25:17 +00:00
Adam M. Smith
414d026d59
fix: swap sqlcipher dependency to sqlcipher3-wheels
2025-07-31 23:21:35 +00:00
Adam M. Smith
c9a4bc18f4
feat: Implement SQLCipher support for database encryption
...
- Added sqlcipher3 dependency to requirements.txt for SQLCipher integration.
- Modified database connection handling in wrappers.py to support encrypted SQLite databases using the new sqlite+sqlcipher:// URL protocol.
- Updated db.py to handle SQLCipher URLs for SQLAlchemy connections.
- Enhanced Alembic migration environment to support SQLCipher URLs.
2025-07-31 23:21:35 +00:00
hiwylee
bd215a1b96
Merge branch 'dev' into vector-search-branch
2025-08-01 04:23:38 +09:00
expruc
2035eabb1f
added otel logging handler
2025-07-31 21:58:49 +03:00
hiwylee
0e640dd71e
resolve conflict
2025-08-01 02:58:51 +09:00
Timothy Jaeryang Baek
708e0ed05e
refac/enh: chat controls permissions
2025-07-31 18:58:58 +04:00
Timothy Jaeryang Baek
84289b9a8d
refac
2025-07-31 18:45:39 +04:00
Timothy Jaeryang Baek
6a17ba5b7a
refac: metadata handling in vectordb
2025-07-31 17:45:06 +04:00
Timothy Jaeryang Baek
aa83ebae58
refac: lazySpanExporter no longer needed
2025-07-31 17:30:37 +04:00
Timothy Jaeryang Baek
cb487d3f61
chore: otel bump
2025-07-31 17:19:37 +04:00
Timothy Jaeryang Baek
6b34b2c946
refac
2025-07-31 16:47:02 +04:00
Tim Jaeryang Baek
1f22e1d84c
Merge pull request #16096 from gkkachi/dev
...
fix: properly handle full URLs in form_data.path
2025-07-31 16:45:48 +04:00
Timothy Jaeryang Baek
b510f21a5b
feat: signup confirm password
2025-07-31 16:43:37 +04:00
Timothy Jaeryang Baek
d3547f0f54
refac: error handling
2025-07-31 16:17:33 +04:00
Tim Jaeryang Baek
4cccb097f9
Merge pull request #16131 from open-webui/main
...
refac
2025-07-29 23:46:00 +04:00
Timothy Jaeryang Baek
b8da4a8cd8
refac
2025-07-29 23:45:25 +04:00
amoshydra
56a094a34a
fix(pwa): remove orientation specifier, respect OS level rotation
...
Related to #13949
2025-07-29 05:48:15 +08:00
Konosuke Kachi
0a8f482264
fix: properly handle full URLs in form_data.path
2025-07-28 23:34:23 +09:00
Tim Jaeryang Baek
58dbd869ba
Merge pull request #16071 from GSAlex/main
...
fix: Render template variables in folder system prompts
2025-07-28 17:40:47 +04:00
Timothy Jaeryang Baek
bcfb4d1e43
refac
2025-07-28 13:12:38 +04:00
Timothy Jaeryang Baek
c1e4139e5c
feat: model sync endpoint
2025-07-28 13:06:05 +04:00
Timothy Jaeryang Baek
49a6211d36
refac
2025-07-28 11:31:06 +04:00
Timothy Jaeryang Baek
0c5fbdedd8
refac
2025-07-28 11:09:48 +04:00
Yang Yang
b52d28c94c
fix: Render template variables in folder system prompts
...
Fixes #16019
2025-07-27 23:20:43 +08:00
Classic298
723840dad5
add warning if OPENID_PROVIDER_URL Is not set
2025-07-24 22:15:58 +02:00
Timothy Jaeryang Baek
df7b5ec907
enh/refac: function sync endpoint
2025-07-24 23:44:43 +04:00
Tim Jaeryang Baek
dcade8cdf8
Merge pull request #15785 from bekzod/patch-1
...
BREAKING CHANGE: Update docling endpoint
2025-07-24 21:09:13 +04:00
Tim Jaeryang Baek
4179e7e4c7
Merge pull request #15942 from amoshydra/pin-pyarrow-20-rpi-compatibility
...
chore: pin pyarrow version to 20 for RPI compatibility
2025-07-24 19:07:26 +04:00
Sihyeon Jang
f59da361f1
feat: Re-use Redis connection pools via local cache to prevent transient exhaustion
...
Every call to get_redis_connection() spawned a new pool, so workers slowly accumulated thousands of open sockets. Even though connections were eventually released, skewed release timing still pushed us past Redis’ max-clients and the cluster egress IP cap.
A module-level _CONNECTION_CACHE now memoises pools by (redis_url, sentinel_hosts, async_mode, decode_responses).
Result: flat connection count, no more IP or FD exhaustion. Public API unchanged.
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-24 18:44:42 +09:00
Tim Jaeryang Baek
4a3935ef9a
Merge pull request #15935 from rgaricano/dev_FIX-transcription_language
...
FIX: STT default whisper trascription language
2025-07-23 12:20:08 +04:00
Tim Jaeryang Baek
4d93ad4474
Merge pull request #15941 from taylorwilsdon/tasks_redis_key_prefix
...
fix: Implement outstanding REDIS_KEY_PREFIX declarations
2025-07-23 12:18:03 +04:00
Tim Jaeryang Baek
bd18bf5c83
Merge pull request #15951 from 0xThresh/s3vector-support
...
feat: Add S3 Vector Buckets Support for Knowledge
2025-07-23 12:02:20 +04:00
_00_
ab8e54dd29
Update audio.py Fix Format error
...
Fix Format error
2025-07-23 08:49:00 +02:00
_00_
51758c429b
Update audio.py - fix FORMAT error
...
Fix FORMAT error
2025-07-23 08:45:10 +02:00
0xThresh.eth
860f3b3cab
chore: run formatting
2025-07-22 22:46:00 -06:00
0xThresh.eth
8dcf668448
chore: final cleanup
2025-07-22 22:37:57 -06:00
0xThresh.eth
d463a29ba1
feat: S3 vector support tested
2025-07-22 21:36:35 -06:00
Hisma
21337a2fd8
ci fix
2025-07-22 22:07:14 -04:00
Hisma
a99e20cc3d
add format_lines
2025-07-22 21:06:29 -04:00
Hisma
f31cc07a9d
feat: update marker api
2025-07-22 20:49:28 -04:00
Timothy Jaeryang Baek
c03b574ef6
refac/fix
2025-07-22 23:39:33 +04:00
amoshydra
b778bcd8e6
chore: pin pyarrow version to 20 for rpi compatibility
...
fix : #15897
2025-07-23 02:22:45 +08:00
Taylor Wilsdon
65654a3b4c
fix last key prefix
2025-07-22 13:42:38 -04:00
Taylor Wilsdon
3e686e9915
implement redis_key_prefix env support in all areas invoking redis to allow for clustermode compatibility with new docs function
2025-07-22 13:40:29 -04:00
_00_
0613563644
FIX: STT default whisper trascription language
...
FIX: STT default whisper trascription language
Fix the transcripcion language used by default whisper, setting as WHISPER_LANGUAGE if it is setted in env var, even if a language is detected in the file's metadata.
It is understood that if a language is set as an environment variable for transcriptions, this should be the preferred one and the one that should be used for that purpose.
It would be advisable to add this variable as configurable in UI
2025-07-22 16:47:06 +02:00
Timothy Jaeryang Baek
8bc7d85eac
refac
2025-07-22 17:17:26 +04:00
Tim Jaeryang Baek
dfdf94483b
Merge pull request #15921 from expruc/feat/allow_admins_handle_feedbacks
...
fix: allow admins to get and post on feedbacks (avoid 404 errors)
2025-07-22 14:43:59 +04:00
Timothy Jaeryang Baek
bf3c807047
refac
2025-07-22 11:38:47 +04:00
0xThresh.eth
f6ee1965cb
merge main
2025-07-21 18:06:17 -06:00
expruc
1ff2ad0c08
ci fix
2025-07-21 22:17:08 +03:00
expruc
14c6f8bf80
added a check for admins to avoid 404 errors on feedbacks get and post
2025-07-21 21:18:37 +03:00
Timothy Jaeryang Baek
d8b80caff3
refac/fix: remove insecure arg for otel http exporter
2025-07-21 16:35:23 +04:00
0xThresh.eth
5c59c50e2d
more prgoress on s3 vector
2025-07-20 16:48:23 -06:00
Timothy Jaeryang Baek
24805ca79e
refac/fix: channel messages
2025-07-20 15:17:17 +04:00
Timothy Jaeryang Baek
ed20f2ea5f
fix: dev.sh
2025-07-20 15:10:54 +04:00
Timothy Jaeryang Baek
40ebf8cd62
refac: memory handling
2025-07-20 15:00:24 +04:00
Classic298
d8ed4fa0c2
Merge branch 'open-webui:main' into cors
2025-07-19 19:53:13 +02:00
Classic298
549294ee30
Update dev.sh
2025-07-19 19:43:08 +02:00
Timothy Jaeryang Baek
1159f3a781
enh: add folder modal
2025-07-19 19:46:35 +04:00
Timothy Jaeryang Baek
a638a187bb
refac
2025-07-19 19:32:52 +04:00
Timothy Jaeryang Baek
81f8187e57
chore: format
2025-07-19 18:57:59 +04:00
Adam Tao
739098ab60
feat(logger): Add trace_id and span_id to log
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-07-19 18:36:54 +08:00
Timothy Jaeryang Baek
37c2fb0aa8
enh: folders
2025-07-19 14:29:08 +04:00
Timothy Jaeryang Baek
ea18ffdade
refac/fix
2025-07-19 12:17:35 +04:00
expruc
30a079cba8
added handler for deleting files from vdb upon files deletion
2025-07-18 18:40:29 +03:00
Timothy Jaeryang Baek
671f577264
feat/enh: forward chat id in header
2025-07-18 15:03:46 +04:00
Tim Jaeryang Baek
a395abd5d7
Merge pull request #15794 from expruc/feat/otel_user_metrics
...
feat: open telemetry user metrics
2025-07-18 14:22:21 +04:00
Tim Jaeryang Baek
25c3e7f851
Merge pull request #15810 from rgaricano/dev-Fix_AddPostHog_lib
...
FIX: Add posthog lib forcing version to avoid opentelemetry issue
2025-07-18 14:21:58 +04:00
Tim Jaeryang Baek
6bb5248812
Merge pull request #15789 from azurewtl/hotfix-web-config-clean-reranker
...
- fix: keep reranker_model config been removed by web search config
2025-07-18 13:00:40 +04:00
Tim Jaeryang Baek
3500d26931
Merge pull request #15825 from EventHorizon-AI/fix/ollama-tool-call
...
fix: ollama tool call
2025-07-18 12:58:07 +04:00
Timothy Jaeryang Baek
2fa8aff82f
refac/fix: tag handling
2025-07-18 11:56:40 +04:00
Timothy Jaeryang Baek
6ccf783f00
refac: /users/all endpoint
2025-07-18 11:46:14 +04:00
EntropyYue
260137fc12
fix: ollama tool call
2025-07-18 06:11:53 +08:00
Timothy Jaeryang Baek
d4ece7384c
enh/refac: note image upload
2025-07-17 17:36:06 +04:00
_00_
ca1a61ce60
Fix: Add posthog lib to requirement for avoid opentelemetry issue
...
Add "posthog==5.4.0" lib to requirements to avoid chromadb issue for lib versions incompatibility with that lib (chromadb requiere posthog>=2.4.0,<6.0.0 ) which produce error in opentelemetry.
2025-07-17 10:15:18 +02:00
Timothy Jaeryang Baek
9634df4347
refac/enh: group add/remove users endpoints
2025-07-17 01:50:37 +04:00
expruc
cbbc4cfd26
added active and total user metrics
2025-07-16 22:06:36 +03:00
Timothy Jaeryang Baek
51242f4484
refac/fix
2025-07-16 22:22:59 +04:00
Azure Wang
9aff166f83
- fix: keep reranker_model config been removed by web search config
2025-07-16 23:51:23 +08:00
bekzod
4bc054a347
Update docling endpoint
2025-07-16 20:40:13 +05:00
Timothy Jaeryang Baek
4f5d949af6
enh: OAUTH_TOKEN_ENDPOINT_AUTH_METHOD
2025-07-16 15:46:33 +04:00
Timothy Jaeryang Baek
19f1286cc7
fix: emoji call
2025-07-16 15:38:48 +04:00
Timothy Jaeryang Baek
83c09f15ac
refac/enh: reasoning tag handling
2025-07-16 15:20:03 +04:00
Timothy Jaeryang Baek
20b6892d9b
refac: chat exception handling
2025-07-16 14:54:56 +04:00
Tim Jaeryang Baek
5832c3ea97
Merge pull request #15718 from sihyeonn/feat/sh-support-failover
...
feat: add Redis Sentinel failover support for high availability
2025-07-16 14:39:42 +04:00
Timothy Jaeryang Baek
abe280f0a3
refac/fix: reranking function
2025-07-16 13:56:02 +04:00
Sihyeon Jang
9067eac4ca
chore: add log for redis.exceptions
...
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:18 +09:00
Sihyeon Jang
65882c30cb
refactor: change MAX_RETRY_COUNT as env
...
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:18 +09:00
Sihyeon Jang
1b7ac7c739
chore: format, lint
...
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:18 +09:00
Sihyeon Jang
728c39eed7
chore: add tests with pytest-asyncio
...
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:18 +09:00
Sihyeon Jang
423d0923d9
feat: add Redis Sentinel failover support for high availability
...
- Implement SentinelRedisProxy class with automatic master discovery
- Add retry logic for handling connection failures and read-only errors
- Support both async and sync Redis operations with Sentinel
- Ensure backward compatibility with existing Redis configurations
- Provide seamless failover during master node outages
This enhancement significantly improves system reliability by eliminating
single points of failure in Redis deployments and ensuring continuous
service availability during infrastructure issues.
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:17 +09:00
0xThresh.eth
d9f2b6b14e
feat: add starter config for s3 vector
2025-07-15 21:20:54 -06:00
Tim Jaeryang Baek
ae716bddee
Merge pull request #15717 from sihyeonn/fix/sh-cleanup
...
fix: improve cleanup_response positioning for better resource management
2025-07-15 22:48:10 +04:00
Timothy Jaeryang Baek
500e6e64fe
refac
2025-07-15 21:57:24 +04:00
Tim Jaeryang Baek
2d46cc6d97
Merge pull request #15736 from ryanmrodriguez/ryanmrodriguez-patch-1
...
fix: DB Environment - Avoid Duplicate '@' Symbol in Credentials
2025-07-15 20:47:47 +04:00
Timothy J. Baek
14ef2e5dea
refac: collaborative editor
2025-07-15 20:43:49 +04:00
Ryan Rodriguez
74392f4598
Avoid duplicate @
2025-07-15 10:42:41 -05:00
Timothy Jaeryang Baek
e72da0df5a
refac/fix: WEBSOCKET_REDIS_LOCK_TIMEOUT type
2025-07-15 18:10:36 +04:00
Sihyeon Jang
058369adea
fix: improve cleanup_response positioning for better resource management
...
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-15 10:14:30 +09:00
Sihyeon Jang
17f0bef2e2
refactor: use cleanup_response on openai
...
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-15 10:11:22 +09:00
Timothy Jaeryang Baek
8f5d23ec37
refac
2025-07-14 19:57:41 +04:00
Timothy Jaeryang Baek
92c9068369
refac
2025-07-14 17:50:03 +04:00
Timothy Jaeryang Baek
7f1f39058a
enh/refac: distributed crdt
2025-07-14 17:14:56 +04:00
Timothy Jaeryang Baek
fb71a4106f
refac
2025-07-14 16:45:30 +04:00
Timothy Jaeryang Baek
d76a3d5ce2
refac: ydoc
2025-07-14 16:29:42 +04:00
Timothy Jaeryang Baek
f402957f05
refac
2025-07-14 14:35:13 +04:00
Timothy Jaeryang Baek
18bd83413b
refac
2025-07-14 14:05:06 +04:00
Timothy Jaeryang Baek
0013f5c1fc
refac/enh: forward user info header to reranker
2025-07-14 13:59:10 +04:00
Timothy Jaeryang Baek
b4f04ff3a7
enh/refac: pgvector pool support
2025-07-14 12:18:44 +04:00
Dieu
41faec758b
Merge branch 'dev' into feat/scim-2.0-support
2025-07-14 00:48:50 +02:00
Dieu
6469822af1
Update configs.py
2025-07-14 00:44:25 +02:00
Dieu
1d9c1f741d
Update scim.py
2025-07-13 23:54:33 +02:00
Dieu
c9fda793e2
udpate
2025-07-13 23:42:33 +02:00
Dieu
39bcee3f7b
remove ui config
2025-07-13 23:24:32 +02:00
Dieu
f4d54c518e
feat: Add SCIM 2.0 support for enterprise user provisioning
...
Implements SCIM 2.0 protocol for automated user and group provisioning from identity providers like Okta, Azure AD, and Google Workspace.
Backend changes:
- Add SCIM configuration with PersistentConfig for database persistence
- Implement SCIM 2.0 endpoints (Users, Groups, ServiceProviderConfig)
- Add bearer token authentication for SCIM requests
- Include comprehensive test coverage for SCIM functionality
Frontend changes:
- Add SCIM admin settings page with token generation
- Implement SCIM configuration management UI
- Add save functionality and proper error handling
- Include SCIM statistics display
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-13 16:34:41 +02:00
_00_
3cde5fb3aa
UPD: requirements.txt adding httpx
...
Update requirements.txt to add httpx and optional support for:
h2 - HTTP/2 support. (Optional, with httpx[http2])
socksio - SOCKS proxy support. (Optional, with httpx[socks])
rich - Rich terminal support. (Optional, with httpx[cli])
click - Command line client support. (Optional, with httpx[cli])
brotli or brotlicffi - Decoding for "brotli" compressed responses. (Optional, with httpx[brotli])
zstandard - Decoding for "zstd" compressed responses. (Optional, with httpx[zstd])
httpx[socks,http2,zstd,cli,brotli]==0.28.1
2025-07-13 11:01:25 +02: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
80f3c97668
refac: folder chat handling
...
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2025-07-13 01:26:56 +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
87847ab31a
chore: format
2025-07-13 00:15:16 +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
Tim Jaeryang Baek
fbaab9e446
refac
2025-07-12 15:36:30 +04:00
Tim Jaeryang Baek
4a69d857f3
refac
2025-07-12 15:32:26 +04:00
Timothy Jaeryang Baek
d99698f7eb
refac
2025-07-12 03:39:58 +04:00