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
Timothy Jaeryang Baek
955c2e2570
refac
2025-07-12 03:00:40 +04:00
Timothy Jaeryang Baek
627f680659
refac
2025-07-12 02:57:11 +04:00
Timothy Jaeryang Baek
01420fd189
refac
2025-07-12 02:51:51 +04:00
Timothy Jaeryang Baek
4351702587
refac
2025-07-12 02:38:52 +04:00
Timothy Jaeryang Baek
d509ca1133
refac
2025-07-12 00:34:18 +04:00
Tim Jaeryang Baek
9b84a8e443
Merge pull request #15632 from athoik/quote
...
fix: don't over quote forwarded headers
2025-07-12 00:24:29 +04:00
Timothy Jaeryang Baek
627b39cdbb
refac
2025-07-12 00:19:24 +04:00
Timothy Jaeryang Baek
9b8d6ed6d2
refac: notes
2025-07-12 00:16:57 +04:00
Timothy Jaeryang Baek
2fbff741da
feat: collaborative note
2025-07-11 23:59:48 +04:00
Timothy Jaeryang Baek
d3b14ff827
refac
2025-07-11 18:41:09 +04:00
Timothy Jaeryang Baek
6820e41eb2
refac
2025-07-11 18:14:56 +04:00
Timothy Jaeryang Baek
22052d2c24
refac: task
2025-07-11 18:14:48 +04:00
Timothy Jaeryang Baek
0202926e35
refac
2025-07-11 18:09:24 +04:00
Timothy Jaeryang Baek
47cd0770e4
refac
2025-07-11 17:54:38 +04:00
Timothy Jaeryang Baek
788e7d0487
refac
2025-07-11 17:53:53 +04:00
Timothy Jaeryang Baek
77c1905609
refac
2025-07-11 12:35:42 +04:00
Ioannis Papapanagiotou
54d606eabf
refactor(logger): Conditionally include extra_json in logs
2025-07-11 01:29:27 -07:00
Timothy Jaeryang Baek
033d07ee23
refac: file handling
2025-07-11 12:29:17 +04:00
Timothy Jaeryang Baek
3b9d86de0b
refac
2025-07-11 12:00:21 +04:00
Athanasios Oikonomou
96758176cc
fix: don't over quote forwarded headers
...
Fix introduced on #15035 is over quoting headers.
Eg mails instead of user@example.com shown as user%40example.com
Eg names instead of First Last shown as First%20Last
Also we are spending some time quoting ids and roles without required.
Keep quote only on user name, initially had problem based on the discussion
https://github.com/open-webui/open-webui/discussions/14391
Also add space in safe characters, in order remove %20 from names.
2025-07-10 22:08:28 +03:00
Wonyong Lee
46e0992a83
json_serialize returing varchar2(2096)
2025-07-10 12:12:43 +00:00
Timothy Jaeryang Baek
22af53f60c
refac
2025-07-10 11:14:53 +04:00
Wonyong Lee
39e4551a45
add oracledb package to requirements.txt
2025-07-10 04:28:52 +00:00
Timothy Jaeryang Baek
8d84b4c2a4
enh/refac: temp chat file upload behaviour
...
client-side content extraction
2025-07-09 22:59:37 +04:00
Timothy Jaeryang Baek
04962922d7
refac
2025-07-09 13:00:28 +04:00
Tim Jaeryang Baek
9d8378d2e2
Merge pull request #15604 from EventHorizon-AI/fix/tool-results
...
fix: tool results
2025-07-09 12:45:10 +04:00
EntropyYue
5b8007fcb5
fix: tool result frontend
2025-07-09 15:01:19 +08:00
EntropyYue
dc0d420af5
fix: tool result
2025-07-09 14:40:53 +08:00
Timothy Jaeryang Baek
b3c4bc6041
enh: allow full context mode for collections
2025-07-09 01:29:49 +04:00
Timothy Jaeryang Baek
d5f9bbc7a7
enh: reference note in chat
2025-07-09 01:17:25 +04:00
Tim Jaeryang Baek
e3b8f700e4
Merge pull request #14264 from diwakar-s-maurya/patch-6
...
feat: add langchain markdown document splitter
2025-07-08 15:55:20 +04:00
Tim Jaeryang Baek
a748f19ac2
Merge pull request #15548 from expruc/fix/docling_ignore_html
...
fix: text/html files being detected as text when loaded with docling/tika
2025-07-08 13:16:01 +04:00
Timothy Jaeryang Baek
3a9d5b0494
refac
2025-07-07 23:51:01 +04:00
Oracle Public Cloud User
e0afd7f496
fianl : vector-search-feature
2025-07-07 17:25:16 +00:00
Oracle Public Cloud User
12ebdbae81
refactor oracle23ai.py
2025-07-07 16:21:34 +00:00
Oracle Public Cloud User
25e241ae41
added new feature : oracle23ai vector search
2025-07-07 12:13:05 +00:00
Timothy Jaeryang Baek
3e15c8ab69
refac
2025-07-07 15:56:05 +04:00
Timothy Jaeryang Baek
be6633e3be
chore: bump ddgs
2025-07-07 15:55:26 +04:00
Oracle Public Cloud User
b56dbb26be
alpha2
2025-07-07 08:52:58 +00:00
Timothy Jaeryang Baek
cfcfefb20c
refac: tools handling
2025-07-07 11:42:52 +04:00
Timothy Jaeryang Baek
05a9b72670
refac/fix: base model cache
2025-07-07 11:30:27 +04:00
Oracle Public Cloud User
3e2fd074bb
oracle 23ai vector search
2025-07-07 05:58:02 +00:00
expruc
453a2bd9b5
fixed issue where text/html files being detected as text when loaded
2025-07-06 20:10:26 +03:00
Timothy Jaeryang Baek
1c41e95ba6
fix/refac: ollama api backward compatibility
2025-07-06 15:02:10 +04:00
Timothy Jaeryang Baek
9a476ae41d
refac: ollama api backward compatibility
2025-07-06 14:40:21 +04:00
Timothy Jaeryang Baek
0a1f9966ef
refac: audio error handling
2025-07-06 14:20:38 +04:00
Tim Jaeryang Baek
a4885ac549
Merge pull request #15527 from gmacario/gmacario-fix-api-show
...
FIX: Ollama.py API endpoints to match Ollama's
2025-07-05 21:23:32 +04:00
Tim Jaeryang Baek
a3add18fa9
Merge pull request #15289 from Anush008/main
...
refactor: Updated Qdrant multi-tenancy implementation
2025-07-04 23:49:11 +04:00
Gianpaolo Macario
bdd5120407
fix: rename Ollama API parameter "name" to "model"
2025-07-04 17:33:57 +02:00
Timothy Jaeryang Baek
9b5da77ffc
refac
2025-07-04 15:29:35 +04:00
Anush008
17debaa6de
chore: Raise if QDRANT_URI is not set
...
Signed-off-by: Anush008 <anushshetty90@gmail.com>
2025-07-04 13:17:46 +05:30
Anush008
c8a49d373a
refactor: Removed more swallows
...
Signed-off-by: Anush008 <anushshetty90@gmail.com>
2025-07-04 12:38:22 +05:30
Anush008
0ac57a088f
refactor: More implementation improvements
...
Signed-off-by: Anush008 <anushshetty90@gmail.com>
2025-07-04 12:33:54 +05:30
Anush008
7c734d3fea
Merge remote-tracking branch 'origin/dev' into Anush008/main
...
Signed-off-by: Anush008 <anushshetty90@gmail.com>
2025-07-04 12:22:08 +05:30
Tim Jaeryang Baek
600344f2e8
Merge pull request #15510 from kopero2000/bug/oauth_logout_fix
...
fix/oauth logout fix
2025-07-04 10:30:02 +04:00
Timothy Jaeryang Baek
e28bc37e41
enh: AUDIT_UVICORN_LOGGER_NAMES
2025-07-03 21:54:25 +04:00
Timothy Jaeryang Baek
8661c4416a
feat: configurable db url
...
Co-Authored-By: Ryan Rodriguez <62253265+ryanmrodriguez@users.noreply.github.com>
Co-Authored-By: Mario Trangoni <mario@mariotrangoni.de>
2025-07-03 17:47:12 +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
Tim Jaeryang Baek
ed6bbddf6e
Merge pull request #15483 from headwAI-GmbH/support-deactivate-update-check
...
feat: Support deactivate update check without OFFLINE_MODE
2025-07-03 17:22:22 +04:00
Tim Jaeryang Baek
bdbc8f048c
Merge pull request #15501 from Green-PT/fix-oauth-signout-redirect
...
fix: sign out redirect for oauth
2025-07-03 17:18:25 +04:00
Tim Jaeryang Baek
74167f4b48
Merge pull request #15490 from sihyeonn/chore/sh-print
...
refactor: improve logging in task management system
2025-07-03 17:14:35 +04:00
Tim etc.
bb0176085d
fix signout redirect for oauth
2025-07-03 13:59:48 +02:00
Sihyeon Jang
a9804e2566
refactor: replace print statements with appropriate logging levels
...
Signed-off-by: Sihyeon Jang <uneedsihyeon@gmail.com>
2025-07-03 08:34:25 +09:00
Vizi Béla Ákos
d1ee4e0925
Merge branch 'open-webui:main' into bug/oauth_logout_fix
2025-07-02 18:01:08 +02:00
Bela Vizi
9623ef4360
add trust env to clientsession
2025-07-02 17:59:56 +02:00
guenhter
34ddd62951
feat: support suppressing version checks
2025-07-02 15:20:43 +02: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
Timothy Jaeryang Baek
d54896ca66
chore: bump pydantic
2025-07-02 11:41:58 +04:00
Tim Jaeryang Baek
7a25c9637a
Merge pull request #15443 from open-webui/main
...
dev
2025-07-01 14:08:13 +04:00
Tim Jaeryang Baek
b8c8c64720
Merge pull request #15419 from open-webui/dependabot/pip/backend/dev/uvicorn-standard--0.35.0
...
build(deps): bump uvicorn[standard] from 0.34.2 to 0.35.0 in /backend
2025-07-01 12:48:50 +04:00
dependabot[bot]
876bb4bdc6
build(deps): bump uvicorn[standard] from 0.34.2 to 0.35.0 in /backend
...
Bumps [uvicorn[standard]](https://github.com/encode/uvicorn ) from 0.34.2 to 0.35.0.
- [Release notes](https://github.com/encode/uvicorn/releases )
- [Changelog](https://github.com/encode/uvicorn/blob/master/docs/release-notes.md )
- [Commits](https://github.com/encode/uvicorn/compare/0.34.2...0.35.0 )
---
updated-dependencies:
- dependency-name: uvicorn[standard]
dependency-version: 0.35.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 05:21:20 +00:00
dependabot[bot]
534c12b1b9
build(deps): bump azure-identity from 1.21.0 to 1.23.0 in /backend
...
Bumps [azure-identity](https://github.com/Azure/azure-sdk-for-python ) from 1.21.0 to 1.23.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-python/releases )
- [Changelog](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/esrp_release.md )
- [Commits](https://github.com/Azure/azure-sdk-for-python/compare/azure-identity_1.21.0...azure-identity_1.23.0 )
---
updated-dependencies:
- dependency-name: azure-identity
dependency-version: 1.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 05:21:17 +00:00
Timothy Jaeryang Baek
de018f0912
refac
2025-06-30 18:04:11 +04:00
Timothy Jaeryang Baek
8b35ea6eea
enh: OTEL_OTLP_SPAN_EXPORTER
2025-06-30 15:52:32 +04:00
Timothy Jaeryang Baek
71d550dd26
enh: offline mode
2025-06-30 15:20:41 +04:00
Timothy Jaeryang Baek
8a334decf6
refac: ENABLE_MODEL_LIST_CACHE -> ENABLE_BASE_MODELS_CACHE
2025-06-30 13:27:07 +04:00
Tim Jaeryang Baek
c75d0bd20b
Merge pull request #15389 from headwAI-GmbH/add-qdrant-indices
...
feat: Add qdrant indices
2025-06-30 11:36:31 +04:00
guenhter
5c2e0e4beb
feat: add qdrant indices for metadata fields
...
All fieldnames which are part of a query should
have an index for performance reasons. This is
even enforced on some qdrant cluster like those
on qdrant.io, and queries using a unindexed column
fail with an error.
2025-06-29 15:30:55 +02:00
Taylor Wilsdon
7b5df819b1
fmt
2025-06-28 10:18:30 -07:00
Taylor Wilsdon
345922a970
add REDIS_KEY_PREFIX env var and default to current hardcoded value
2025-06-28 10:11:26 -07:00
Timothy Jaeryang Baek
962e078a9a
refac
2025-06-28 19:15:52 +04:00
Timothy Jaeryang Baek
1b064a6c85
chore: format
2025-06-28 15:21:20 +04:00
Timothy Jaeryang Baek
8f9e202a88
refac
2025-06-28 15:13:21 +04:00
Timothy Jaeryang Baek
1a52585769
enh: ENABLE_MODEL_LIST_CACHE
2025-06-28 15:12:31 +04:00
Timothy Jaeryang Baek
2b88f66762
refac: MODEL_LIST_CACHE_TTL -> MODELS_CACHE_TTL
2025-06-28 14:44:47 +04:00
Timothy Jaeryang Baek
ffd7b004f4
fix: admin chat share issue
2025-06-28 14:02:07 +04:00
Timothy Jaeryang Baek
372836c87c
chore: langchain dep bump
2025-06-28 00:53:07 +04:00
Timothy Jaeryang Baek
ff639a20d0
refac
2025-06-28 00:48:24 +04:00
Tim Jaeryang Baek
bfd92ec4af
Merge pull request #15366 from akiraro/feat/oidc-httpx-timeout
...
feat: Custom oauth timeout
2025-06-28 00:46:21 +04:00
Haziq Yusof
88ea0f523f
feat: custom oauth timeout
2025-06-28 03:08:46 +08:00
Timothy Jaeryang Baek
0447790e6a
feat: MODEL_LIST_CACHE_TTL
2025-06-27 15:59:30 +04:00
Timothy Jaeryang Baek
09f0c6beee
fix: windows start script
2025-06-27 15:46:38 +04:00
Tim Jaeryang Baek
8b49d6dda0
Merge pull request #15325 from headwAI-GmbH/make-qdrant-collection-prefix-configurable
...
feat: support better qdrant collection isolation
2025-06-27 14:30:26 +04:00
안찬우[AI Product]
789e6a0db3
feat : Retry acquiring usage cleanup lock to handle potential stale locks
2025-06-26 22:24:57 +09:00
guenhter
a66206f44f
feat: support better qdrant collection isolation
...
The prefix string for qdrant collection is now
configurable, which means the same qdrant cluster
can be used to host more open webui instances and
to be able to separate the collections between the
different owui instances.
2025-06-26 13:52:26 +02:00
Timothy Jaeryang Baek
8e95e5267c
refac
2025-06-25 13:36:41 +04:00
Timothy Jaeryang Baek
1f123eb100
refac
2025-06-25 12:20:08 +04:00
Tim Jaeryang Baek
2bad7eaa07
Merge pull request #15277 from hankewyczz/bug/restore-exa-search
...
fix Restore exa
2025-06-25 11:04:48 +04:00
Tim Jaeryang Baek
d60c800d66
Merge pull request #15276 from zhangtyzzz/update_brave_search
...
[fix] Update brave.py to use the correct field
2025-06-25 11:04:06 +04:00
Anush008
05bee5663d
Merge remote-tracking branch 'origin/dev'
2025-06-25 12:04:23 +05:30
Tim Jaeryang Baek
baa5920b7a
Merge pull request #15250 from dlamoris/dev
...
fix: opensearch race condition, use keyword search instead of full text search for filter query
2025-06-25 10:30:36 +04:00
Zachar Hankewycz
45d7726ee0
Restore exa
2025-06-24 21:24:53 -04:00
zhangtyzzz
ac5567f78d
Update brave.py to use the correct field
...
fixing issues caused by incorrect field names.
2025-06-25 09:11:58 +08:00
Anush008
9dd24ee8fa
chore: Bump qdrant-client version
...
Signed-off-by: Anush008 <anushshetty90@gmail.com>
2025-06-24 14:15:07 +05:30
Anush008
5dba298c1e
refactor: Updated Qdrant multi-tenancy implementation
...
Signed-off-by: Anush008 <anushshetty90@gmail.com>
2025-06-24 14:12:44 +05:30
Timothy Jaeryang Baek
947b77db24
refac
2025-06-24 10:36:33 +04:00
Doris Lam
74ae9ab897
fix opensearch race condition, use keyword search instead of full text search in filter query
2025-06-23 18:43:33 -07:00
Timothy Jaeryang Baek
f4b92868c4
refac
2025-06-23 12:54:50 +04:00
Lucas Teixeira
95610080fb
allowing auto on gpt-image-1
2025-06-22 13:55:29 -07:00
Timothy Jaeryang Baek
aef0ad2d10
refac
2025-06-21 19:12:43 +04:00
Timothy Jaeryang Baek
38e8209d71
enh: ENABLE_COMPRESSION_MIDDLEWARE env var
2025-06-21 17:58:56 +04:00
René Pfitzner
63d99abf41
Change default db pooling
2025-06-21 14:01:57 +01:00
Timothy Jaeryang Baek
17b9a81504
chore: format
2025-06-20 20:32:23 +04:00
Timothy Jaeryang Baek
e1f5f1e0b1
refac
2025-06-20 09:58:44 +04:00
Tim Jaeryang Baek
4e50dd4df6
Merge pull request #15122 from tcx4c70/feat/add_stream_options_to_azure
...
feat(azure): Add stream_options to payload if api_version supports
2025-06-20 09:57:27 +04:00
Tim Jaeryang Baek
b5445b5db2
Merge pull request #15148 from jackthgu/none-dbconnect-warning-message
...
fix: Enhance database migration error logging
2025-06-20 09:55:02 +04:00
Taehong Gu
c7ef6025af
Provide more detailed information to the user upon database connection failure
...
modified: backend/open_webui/internal/db.py
2025-06-20 14:13:43 +09:00
Timothy Jaeryang Baek
81b8267e85
feat: odt file parse support
2025-06-19 18:39:00 +04:00
Tim Jaeryang Baek
4f8f349c8f
Merge pull request #15142 from Classic298/fix-oauth
...
fix: OAuth authentication failure on second login due to stale session state
2025-06-19 15:56:26 +04:00
Classic298
bbdb098b87
Update auths.py
2025-06-19 13:44:03 +02:00
Tim Jaeryang Baek
b08fc297cf
Merge pull request #15138 from zhangtyzzz/exa_search_missing
...
fix: Resolve exa search not being processed correctly
2025-06-19 10:34:51 +04:00
zhangtyzzz
5f60b30320
add missed exa
2025-06-19 13:52:58 +08:00
Adam Tao
baafdb752c
feat(openai): Add stream_options to payload if api_version supports
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-06-18 21:17:09 +08:00
Tim Jaeryang Baek
1abc3847ab
Merge pull request #15108 from itk-dev/feature/telemetry-auth
...
feat: Added support for basic auth wiht OTEL exporter
2025-06-18 14:04:15 +04:00
Timothy Jaeryang Baek
6186bbf337
refac/fix: stt supported type
2025-06-18 14:01:14 +04:00
Jesper Kristensen
4119ab261e
Added support for basic auth wiht OTEL exporter
2025-06-18 11:42:33 +02:00
Timothy Jaeryang Baek
0134b5eca4
fix: action reserved user param
2025-06-18 10:50:49 +04:00
Classic298
c66576805b
Merge branch 'open-webui:main' into fix-postgresql-null-value-search
2025-06-16 21:11:30 +02:00
priten
8a63a601de
Fix typo on ollama patch
2025-06-16 12:35:09 -05:00
priten
f7920df870
Fix non-ascii error issue on ENABLE_FORWARD_USER_INFO_HEADERS
2025-06-16 12:33:11 -05:00
Timothy Jaeryang Baek
340d9820b8
refac
2025-06-16 18:33:45 +04:00
Timothy Jaeryang Baek
3917b04ed3
doc: changelog
2025-06-16 18:27:18 +04:00
Timothy Jaeryang Baek
b6ea043d18
chore: format
2025-06-16 17:59:07 +04:00
Timothy Jaeryang Baek
72df23ed79
refac
2025-06-16 17:24:55 +04:00
Timothy Jaeryang Baek
ab877e1d7e
refac
2025-06-16 17:18:43 +04:00
Timothy Jaeryang Baek
6c54ca552a
feat: global image compression
2025-06-16 16:52:57 +04:00
Timothy Jaeryang Baek
f3cae94028
fix: bypass webloader
...
Co-Authored-By: WilliamGates <3852641+williamgateszhao@users.noreply.github.com>
2025-06-16 16:17:52 +04:00
Timothy Jaeryang Baek
7a1afa9c66
feat: custom stt content type
...
Co-Authored-By: Bryan Berns <berns@uwalumni.com>
2025-06-16 16:13:40 +04:00
Timothy Jaeryang Baek
6a5aac43df
refac
2025-06-16 15:29:40 +04:00
Tim Jaeryang Baek
d6664369a1
Merge pull request #14886 from Constantinople-AI/fix-no-arg-mcp-call
...
Isolated fix to single section
2025-06-16 15:28:48 +04:00
Timothy Jaeryang Baek
99e18d49dc
enh: system prompt user permission
2025-06-16 15:12:32 +04:00
Timothy Jaeryang Baek
7753f57d42
chore: format
2025-06-16 13:48:50 +04:00
Timothy Jaeryang Baek
26d069080a
refac
2025-06-16 13:45:36 +04:00
Timothy Jaeryang Baek
59324a82e0
refac
2025-06-16 13:19:00 +04:00
Timothy Jaeryang Baek
e46e87889e
refac: pass through ollama error message
2025-06-16 13:03:56 +04:00
Tim Jaeryang Baek
61d8d2f2cb
Merge pull request #14197 from jk-f5/otel_metrics
...
feat: Add OpenTelemetry Metrics Support via OTLP Exporter
2025-06-16 12:49:41 +04:00
Timothy Jaeryang Baek
debe3c752f
chore: python-pptx bump
2025-06-16 12:39:42 +04:00
Timothy Jaeryang Baek
ea578af45f
refac: use first user message as title instead of 'new chat'
2025-06-16 12:37:41 +04:00
Timothy Jaeryang Baek
8258dfb5af
enh: enable deepgram smart_format
2025-06-16 12:34:01 +04:00
Timothy Jaeryang Baek
805e980ae5
fix: notes permissions issue
2025-06-16 11:35:01 +04:00
Tim Jaeryang Baek
c5b48ec551
Merge pull request #14992 from sreesdas/dev
...
Fix: Added support for multiple pages in external document loader
2025-06-16 11:01:33 +04:00
Timothy Jaeryang Baek
423a35782b
refac: usage event handling
2025-06-16 10:42:34 +04:00
Tim Jaeryang Baek
deaa7133a2
Merge pull request #14903 from vaclcer/vaclavs-docling-picture-describe-fix
...
fix: Docling - serialize picture description parameters
2025-06-16 09:58:05 +04:00
sree
62bfe73964
Fix: Added support for multiple pages in external document loader, added filename in api request header
2025-06-15 19:59:05 +05:30
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
Jason Kidd
fced3efd98
fix: Trailing slash was never removed from request.base_url because it's not a string but rather a starlette.datastructures.URL
2025-06-12 12:29:08 -07:00
Tim Jaeryang Baek
09bbcee391
Merge pull request #14893 from tcx4c70/fix/log-format-error
...
fix(tools): not all arguments converted during string formatting
2025-06-12 12:30:31 +04:00
Timothy Jaeryang Baek
c2aa5b7399
chore: youtube-transcript-api bump
2025-06-12 12:25:28 +04:00
Timothy Jaeryang Baek
9b9d5d84f4
fix: trusted header email case sensitive issue
2025-06-12 12:22:15 +04:00
Vaclav Cerny
4bbc32efa6
fix: serialize picture description parameters to JSON in DoclingLoader
2025-06-11 20:00:25 +02:00
Timothy Jaeryang Baek
371bdd7afa
refac
2025-06-11 20:40:19 +04:00
Taehong Gu
ba591d8c41
Configure LDAP group synchronization with Open WebUI
2025-06-11 23:55:31 +09:00
Adam Tao
809d91a3df
fix(tools): not all arguments converted during string formatting
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-06-11 21:36:36 +08:00
2underscores
88c8ea883c
Isolated fix to single section
2025-06-11 19:58:55 +10:00
Timothy Jaeryang Baek
9123c57c8a
refac
2025-06-11 12:12:29 +04:00
Jason Kidd
210dc746f0
feat: Add OpenTelemetry Metrics Support via OTLP Exporter
2025-06-10 10:52:10 -07:00
Timothy Jaeryang Baek
adab4dbf21
chore: bump
2025-06-10 17:50:32 +04:00
Timothy Jaeryang Baek
b39d33cefb
refac
2025-06-10 16:52:37 +04:00
Timothy Jaeryang Baek
9931ccef1e
refac
2025-06-10 16:20:57 +04:00
Tim Jaeryang Baek
f29c9d8dcf
Merge pull request #14833 from open-webui/dependabot/pip/pip-512858e340
...
build(deps): bump requests from 2.32.3 to 2.32.4 in the pip group across 1 directory
2025-06-10 13:45:47 +04:00
Timothy Jaeryang Baek
a28bec865b
refac
2025-06-10 13:16:44 +04:00
Timothy Jaeryang Baek
b7a91b1963
refac: ollama response
2025-06-10 13:10:31 +04:00
Timothy Jaeryang Baek
2ccc441b41
refac
2025-06-10 13:01:45 +04:00
dependabot[bot]
106494aa79
build(deps): bump requests
...
Bumps the pip group with 1 update in the /backend directory: [requests](https://github.com/psf/requests ).
Updates `requests` from 2.32.3 to 2.32.4
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.32.4 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.32.4
dependency-type: direct:production
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 08:56:03 +00:00
Timothy Jaeryang Baek
0b336fb6f1
refac
2025-06-10 12:53:18 +04:00
Timothy Jaeryang Baek
8f68b25510
enh/refac: ollama advanced params
2025-06-10 12:48:34 +04:00
Timothy Jaeryang Baek
d430fe9551
refac
2025-06-10 11:30:54 +04:00
Timothy Jaeryang Baek
7f488b3754
feat: experimental pgvector pgcrypto support
2025-06-09 18:14:33 +04:00
Tim Jaeryang Baek
6d4f449085
Merge pull request #14775 from janaki-sasidhar/fix/insecure-user-switching-when-trusted-email-header
...
fix: verify trusted email header matches active user session
2025-06-09 17:44:30 +04:00
Timothy Jaeryang Baek
7953aa5763
refac
2025-06-09 17:43:22 +04:00
Timothy Jaeryang Baek
51fc98bed8
refac
2025-06-09 17:24:03 +04:00
Timothy Jaeryang Baek
ea8dc333ee
refac/fix: multi-replica tasks
2025-06-09 17:21:10 +04:00
Timothy Jaeryang Baek
db3c26ab7a
refac: async redis
2025-06-09 15:37:05 +04:00
Timothy Jaeryang Baek
d1be1de013
fix: typo
2025-06-09 01:50:10 +04:00
Timothy Jaeryang Baek
19c09d216d
revert
2025-06-09 01:36:32 +04:00
Timothy Jaeryang Baek
7f75acff96
chore: format
2025-06-08 22:08:25 +04:00
Timothy Jaeryang Baek
3a0696e1b0
refac
2025-06-08 21:21:51 +04:00
Timothy Jaeryang Baek
d8d8380a78
refac/fix: multi-replica stop task (response)
2025-06-08 21:20:30 +04:00
Timothy Jaeryang Baek
0c57980e72
refac: tasks
2025-06-08 20:58:31 +04:00
Timothy Jaeryang Baek
4fe45d4430
refac/security: python code format endpoint
2025-06-08 20:26:07 +04:00
Timothy Jaeryang Baek
0cd400f5ee
refac: docling picture describe params
2025-06-08 20:02:14 +04:00
Tim Jaeryang Baek
6cb519ca0e
Merge pull request #14774 from rragundez/images-from-db
...
fix: Store and load code interpreter generated images from a central location (DB and/or cloud storage)
2025-06-08 19:09:28 +04:00
Tim Jaeryang Baek
6bf393a480
Merge pull request #14787 from vaclcer/vaclavs-custom-docling
...
feat: Customize Docling's "Describe Pictures" feature
2025-06-08 19:02:36 +04:00
Tim Jaeryang Baek
ac4513a773
Merge pull request #14783 from mrexodia/local-dev-fixes
...
fix: Improve local development setup
2025-06-08 18:59:38 +04:00
Tim Jaeryang Baek
50d9a2ac58
Merge pull request #14781 from lucyknada/patch-2
...
fix: fix #14752 and add manual transcription retrieval
2025-06-08 18:40:28 +04:00
Vaclav Cerny
99f05561f8
Add configuration options for picture description modes and update related components
2025-06-08 16:30:26 +02:00
Duncan Ogilvie
5e73fd569d
Improve local development setup
2025-06-08 15:17:08 +02:00
Duncan Ogilvie
7010393a41
Change default CORS_ALLOW_ORIGIN to '*'
...
The local development setup defaults do not actually work currently.
2025-06-08 15:16:51 +02:00
lucy
b0965a8184
fixes #14752 and adds manual transcription option
2025-06-08 14:26:24 +02:00
Tim Jaeryang Baek
1facc4485a
Merge pull request #14766 from EntropyYue/feature/secret-key-file
...
feat: add support for WEBUI_SECRET_KEY_FILE
2025-06-08 13:05:29 +04:00
sasidhar
6860dec08f
fix: properly sign out user on trusted email mismatch
...
When using trusted email header authentication, properly sign out the user
when the logged-in user's email doesn't match the trusted email header value.
This ensures proper session cleanup when the OAuth server changes the
authenticated user.
- Add response parameter to get_current_user function
- Delete JWT token cookie on email mismatch
- Delete OAuth token cookie if present
- Force re-authentication with 401 error
2025-06-08 14:26:55 +05:30
sasidhar
61f49ff580
fix: ensure trusted email header matches logged-in user
...
When using trusted email header authentication, verify that the logged-in user's
email matches the value in the header. This prevents session conflicts when the
OAuth server changes the authenticated user.
- Move trusted email verification after user existence check
- Raise 401 if email mismatch is detected
- Only perform verification when WEBUI_AUTH_TRUSTED_EMAIL_HEADER is enabled
2025-06-08 14:16:10 +05:30
Rodrigo Agundez
41e28a9f6f
Use standardized procedure to save and load images
2025-06-08 16:26:58 +08:00
Rodrigo Agundez
168997a58e
Return tuple consistently and strip potential left string
2025-06-08 16:26:08 +08:00
EntropyYue
fd4c42b42e
feat: add support for WEBUI_SECRET_KEY_FILE
2025-06-07 23:14:21 +08:00
Diwakar Singh Maurya
871efb4ad9
feat: add langchain markdown document splitter
2025-06-07 06:02:53 +00:00
Rodrigo Agundez
bb09245792
Inject code to block imports from blacklisted modules
...
Co-authored-by: KG <kahghi@users.noreply.github.com>
2025-06-05 23:21:37 +08:00
Rodrigo Agundez
6dd969129d
Add option to blacklist modules in code interpreter
...
Co-authored-by: KG <kahghi@users.noreply.github.com>
2025-06-05 23:21:04 +08:00
Olivier Lacroix
4f982e244f
Ensure tool callable can be used by genai directly
2025-06-05 10:58:22 +10:00
Timothy Jaeryang Baek
5e35aab292
chore: format
2025-06-05 01:12:28 +04:00
Timothy Jaeryang Baek
f17bfb3adb
refac
2025-06-05 01:11:31 +04:00
Timothy Jaeryang Baek
00e4391a6f
refac
2025-06-05 01:05:33 +04:00
Timothy Jaeryang Baek
93236cead0
refac
2025-06-05 00:46:39 +04:00
Timothy Jaeryang Baek
ab36b8aeae
refac: embeddings endpoint
2025-06-05 00:37:31 +04:00
Tim Jaeryang Baek
7c4f261aa2
Merge pull request #14616 from Davixk/feat/new-perplexity-options
...
feat: add Perplexity AI model and search context usage configuration options
2025-06-05 00:28:00 +04:00
Tim Jaeryang Baek
14e158fde9
Merge pull request #14667 from hdnh2006/main
...
feat: OpenAI-compatible `/api/embeddings` endpoint with provider-agnostic OpenWebUI architecture
2025-06-05 00:25:56 +04:00
henry
04da2b05f6
convert embedding function name to be more consistence
2025-06-04 18:24:27 +02:00
Vaclav Cerny
9772c18b20
fix(loader): remove deprecated picture description configuration
2025-06-04 17:21:44 +02:00
henry
cc12e9e1a3
Ollama embeddings adapted to pydantic
2025-06-04 17:06:38 +02:00
henry
3ddebefca2
openai embeddings function modified
2025-06-04 16:13:53 +02:00
henry
8f6c3f46d6
payload and response modifed for compatibility
2025-06-04 16:11:40 +02:00
henry
e0769c6a1f
new embedding.py added for handling openai and ollama embedding
2025-06-04 16:09:39 +02:00
Henry
415114504f
Merge branch 'open-webui:main' into main
2025-06-04 15:37:33 +02:00
Vaclav Cerny
0b3719cc65
This commit fixes do_picture_description feature when using Docling as an external document parser.
...
Merge branch 'dev' into vaclavs-picture-description
2025-06-04 14:29:41 +02:00
Vaclav Cerny
c71236ba07
feat(loader): enhance picture description prompt for improved detail and clarity
2025-06-04 14:25:31 +02:00
Vaclav Cerny
c4278f4784
fix description vs classification mismatch
2025-06-04 14:13:00 +02:00
Timothy Jaeryang Baek
bbafeca495
refac: reserved __user__ param format
2025-06-04 15:53:07 +04:00
Timothy Jaeryang Baek
9964ad0a5b
refac: auth cache dir
...
Co-Authored-By: Rodrigo Agundez <rragundez@users.noreply.github.com>
2025-06-04 15:21:08 +04:00
Vaclav Cerny
8644e81a1c
feat(loader): add picture description configuration for DoclingLoader
2025-06-04 12:34:39 +02:00
Timothy Jaeryang Baek
d2b5a1614a
refac
2025-06-03 21:52:25 +04:00
Timothy Jaeryang Baek
185249623b
feat: follow ups backend integration
2025-06-03 18:47:49 +04:00
Timothy Jaeryang Baek
9e49fbc8bf
feat: follow ups
2025-06-03 18:07:29 +04:00
Timothy Jaeryang Baek
f8b941fb96
refac
2025-06-03 17:24:31 +04:00