Timothy Jaeryang Baek
f25b7b73b4
refac: openai additional headers support
2025-10-03 00:23:26 -05:00
Timothy Jaeryang Baek
339e95e9d7
refac/enh: docling params
2025-10-02 16:28:06 -05:00
expruc
d12afc6039
improved query pref by querying only relevant columns
2025-10-02 22:26:24 +03:00
Timothy Jaeryang Baek
c8c6a48b94
refac
2025-10-02 04:09:17 -05:00
Timothy Jaeryang Baek
5d5b42d3f5
refac/enh: openai tts additional params support
2025-10-02 03:52:29 -05:00
Timothy Jaeryang Baek
a1fc99c66f
refac/fix: system prompt duplication
2025-10-02 02:57:54 -05:00
Timothy Jaeryang Baek
6c4deed37a
refac/fix: direct connection floating action buttons
2025-10-02 02:21:21 -05:00
Timothy Jaeryang Baek
a57bb6a7d4
refac
2025-10-02 01:59:10 -05:00
Timothy Jaeryang Baek
6ff392edc0
refac/enh: start.sh additional args support
2025-10-02 01:58:06 -05:00
Timothy Jaeryang Baek
2e75c6dbdf
refac/fix: azure audio escape
2025-10-01 23:01:08 -05:00
Timothy Jaeryang Baek
c0d3e70296
refac: stop task
2025-10-01 22:58:04 -05:00
Timothy Jaeryang Baek
3a601e0fc3
refac/fix: temp chat
2025-10-01 22:49:25 -05:00
Timothy Jaeryang Baek
6c8c3257fd
feat: PWA share_target implementation
...
Co-Authored-By: gjveld <19951982+gjveld@users.noreply.github.com>
2025-10-01 19:57:19 -05:00
Timothy Jaeryang Baek
ebce0578e6
chore/refac: bump bcrypt and remove passlib
2025-10-01 19:19:56 -05:00
Timothy Jaeryang Baek
7563a62dfe
chore: fastapi bump
2025-10-01 18:14:55 -05:00
Timothy Jaeryang Baek
f5a4d27e57
chore: dep bump
2025-10-01 18:13:27 -05:00
Tim Jaeryang Baek
6eb479d5af
Merge pull request #17952 from open-webui/dependabot/uv/dev/opentelemetry-api-1.37.0
...
build(deps): bump opentelemetry-api from 1.36.0 to 1.37.0
2025-10-01 18:07:20 -05:00
Tim Jaeryang Baek
8c9c2bec6c
Merge pull request #17948 from open-webui/dependabot/pip/backend/dev/chromadb-1.1.0
...
build(deps): bump chromadb from 1.0.20 to 1.1.0 in /backend
2025-10-01 18:07:09 -05:00
Tim Jaeryang Baek
86727ae271
Merge pull request #17947 from open-webui/dependabot/pip/backend/dev/markdown-3.9
...
build(deps): bump markdown from 3.8.2 to 3.9 in /backend
2025-10-01 18:07:05 -05:00
Tim Jaeryang Baek
c6e498e837
Merge pull request #17945 from open-webui/dependabot/pip/backend/dev/black-25.9.0
...
build(deps): bump black from 25.1.0 to 25.9.0 in /backend
2025-10-01 18:06:54 -05:00
Tim Jaeryang Baek
be01b87cd4
Merge pull request #17944 from open-webui/dependabot/pip/backend/dev/pydantic-2.11.9
...
build(deps): bump pydantic from 2.11.7 to 2.11.9 in /backend
2025-10-01 18:06:49 -05:00
Timothy Jaeryang Baek
0330dc3159
refac
2025-10-01 15:35:37 -05:00
Timothy Jaeryang Baek
e493562735
fix: oauth client registration
2025-10-01 15:15:24 -05:00
Timothy Jaeryang Baek
a8a0a2655d
refac: ollama embed form data
2025-09-30 22:04:22 -05:00
dependabot[bot]
b0e3afc0be
build(deps): bump opentelemetry-api from 1.36.0 to 1.37.0
...
Bumps [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python ) from 1.36.0 to 1.37.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.36.0...v1.37.0 )
---
updated-dependencies:
- dependency-name: opentelemetry-api
dependency-version: 1.37.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:25:40 +00:00
dependabot[bot]
242bcc8643
build(deps): bump chromadb from 1.0.20 to 1.1.0 in /backend
...
Bumps [chromadb](https://github.com/chroma-core/chroma ) from 1.0.20 to 1.1.0.
- [Release notes](https://github.com/chroma-core/chroma/releases )
- [Changelog](https://github.com/chroma-core/chroma/blob/main/RELEASE_PROCESS.md )
- [Commits](https://github.com/chroma-core/chroma/compare/1.0.20...1.1.0 )
---
updated-dependencies:
- dependency-name: chromadb
dependency-version: 1.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:09:24 +00:00
dependabot[bot]
17af98126a
build(deps): bump markdown from 3.8.2 to 3.9 in /backend
...
Bumps [markdown](https://github.com/Python-Markdown/markdown ) from 3.8.2 to 3.9.
- [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.8.2...3.9.0 )
---
updated-dependencies:
- dependency-name: markdown
dependency-version: '3.9'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:09:20 +00:00
dependabot[bot]
d9a723b0ab
build(deps): bump black from 25.1.0 to 25.9.0 in /backend
...
Bumps [black](https://github.com/psf/black ) from 25.1.0 to 25.9.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/25.1.0...25.9.0 )
---
updated-dependencies:
- dependency-name: black
dependency-version: 25.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:09:14 +00:00
dependabot[bot]
6cc7a8b052
build(deps): bump pydantic from 2.11.7 to 2.11.9 in /backend
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 2.11.7 to 2.11.9.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/v2.11.9/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v2.11.7...v2.11.9 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-version: 2.11.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 02:09:11 +00:00
Timothy Jaeryang Baek
01a5b97415
refac/fix: do not process xlsx files with azure doc intelligence
2025-09-29 23:05:24 -05:00
Timothy Jaeryang Baek
88a6fe3c7a
refac: rm print statements
2025-09-29 22:59:10 -05:00
Timothy Jaeryang Baek
73f32a88e3
fix: discovery url
2025-09-29 21:30:19 -05:00
Tim Jaeryang Baek
ddb109a456
Merge pull request #17888 from Ithanil/nolog_websearch
...
fix: log web search queries only with level 'debug' instead of 'info'
2025-09-29 21:27:27 -05:00
Tim Jaeryang Baek
170ae9f3be
Merge pull request #17882 from ShirasawaSama/patch-3
...
fix: handle non‑UTF8 chars in third‑party responses without error
2025-09-29 21:25:55 -05:00
Jacob Leksan
0a928d6e9d
Tool calls now only include text and dont inlcude other content like image b64
2025-09-29 12:50:01 -04:00
Timothy Jaeryang Baek
a5a098943c
refac
2025-09-29 10:03:03 -05:00
Jan Kessler
c9c0dd367f
log web search queries only with level 'debug' instead of 'info'
2025-09-29 11:59:04 +02:00
Shirasawa
3389f0eece
fix: handle non‑UTF8 chars in third‑party responses without error
2025-09-29 08:16:50 +00:00
Timothy Jaeryang Baek
e7fa86aa26
chore: format
2025-09-29 00:58:21 -05:00
Tim Jaeryang Baek
2d94b8e905
Merge pull request #17837 from Classic298/milvus-multitenancy
...
feat: Impelement Milvus multitenancy // breaking: set milvus multitenancy as standard option (just like Qdrant already is)
2025-09-29 00:29:35 -05:00
Timothy Jaeryang Baek
118549caf3
enh/fix: filter content metadata
2025-09-28 20:17:27 -05:00
silentoplayz
fe28097817
feat: refactor model import to a single backend endpoint
...
This refactors the model import functionality to improve performance and user experience by centralizing the logic on the backend.
Previously, the frontend would parse an imported JSON file and send an individual API request for each model, which was slow and inefficient.
This change introduces a new backend endpoint, `/api/v1/models/import`, that accepts a list of model objects. The frontend now reads the selected JSON file, parses it, and sends the entire payload to the backend in a single request. The backend then processes this list, creating or updating models as necessary.
This commit also includes the following fixes:
- Handles cases where the imported JSON contains models without `meta` or `params` fields by providing default empty values.
2025-09-28 18:49:42 -04:00
silentoplayz
231d182c35
feat: move JSON model import to backend
...
This moves the JSON model import functionality to the backend. Instead of the frontend parsing the JSON file and sending multiple requests, it now uploads the file to a new endpoint (/api/v1/models/import), which processes the file and imports the models. This improves efficiency and provides better user feedback.
2025-09-28 18:09:58 -04:00
Timothy Jaeryang Baek
fe54fb61aa
fix: session middleware should be required by default
2025-09-28 16:35:13 -05:00
Timothy Jaeryang Baek
91b6483aa9
refac
2025-09-28 14:46:01 -05:00
Classic298
b1e63639cd
ADD FAT WARNING - QDRANT
2025-09-28 21:17:07 +02:00
Classic298
0e99c43495
ADD FAT WARNING
2025-09-28 21:16:02 +02:00
Timothy Jaeryang Baek
4f06f29348
refac
2025-09-28 13:22:39 -05:00
Tim Jaeryang Baek
e71ed76165
Merge pull request #17857 from silentoplayz/feat-bulk-unarchive
...
feat: add backend handling for unarchiving all chats
2025-09-28 12:45:49 -05:00
Timothy Jaeryang Baek
742e2ff193
refac
2025-09-28 12:42:02 -05:00
silentoplayz
a572cf4842
feat: add backend handling for unarchiving all chats
...
The previous implementation for unarchiving all chats in `ArchivedChatsModal.svelte` was inefficient, as it sent a separate request for each chat, which could potentially overload the server.
This commit introduces a new backend endpoint, `/chats/unarchive/all`, to handle the bulk unarchiving of all chats for a user with a single API call.
The frontend has been updated to use this new endpoint, resolving the performance issue by minimizing the number of requests to the server.
2025-09-28 13:25:34 -04:00
Timothy Jaeryang Baek
97dae432ab
refac
2025-09-28 12:23:20 -05:00
Timothy Jaeryang Baek
db9d3d386d
refac: mcp spec/response handling
2025-09-28 12:22:11 -05:00
Timothy Jaeryang Baek
4aa41aa139
refac
2025-09-28 12:00:19 -05:00
silentoplayz
670dfca6a8
remove: used advanced params
2025-09-28 11:41:12 -04:00
Classic298
1773a4d4b8
typo
2025-09-28 11:14:27 +02:00
Classic298
27af4506df
Update config.py
2025-09-28 11:10:37 +02:00
Classic298
01d4a8ab7a
Update factory.py
2025-09-28 11:06:29 +02:00
Classic298
8dc43f9e3a
Create milvus_multitenancy.py
2025-09-28 11:05:15 +02:00
Classic298
50a2204046
add env vars
2025-09-28 11:04:24 +02:00
Timothy Jaeryang Baek
272c6f5ec5
refac
2025-09-27 04:38:54 -05:00
Timothy Jaeryang Baek
86ef57f6c3
refac
2025-09-27 04:33:00 -05:00
Timothy Jaeryang Baek
b4eea78aff
refac
2025-09-27 04:06:42 -05:00
Timothy Jaeryang Baek
1a18928c94
enh: reply to message
2025-09-27 04:05:12 -05:00
Timothy Jaeryang Baek
bad7d69a58
feat/enh: external tool server manual JSON spec
2025-09-26 22:02:48 -05:00
Timothy Jaeryang Baek
c80bb31968
refac/enh: folder optimization
2025-09-26 20:48:17 -05:00
Timothy Jaeryang Baek
54beeeaf72
refac: tools
2025-09-26 19:01:22 -05:00
Timothy Jaeryang Baek
b77848244b
refac: user valves
2025-09-26 17:49:42 -05:00
Tim Jaeryang Baek
d10b518f42
Merge pull request #17801 from Classic298/feature/notes-public-sharing-permission
...
feat: add permission toggle for public sharing of notes
2025-09-26 16:11:17 -05:00
Timothy Jaeryang Baek
4997ef2662
refac
2025-09-26 15:57:03 -05:00
Timothy Jaeryang Baek
cda4c95c86
fix: default tool calling
2025-09-26 15:50:16 -05:00
google-labs-jules[bot]
41e4e7395c
feat: add permission toggle for public sharing of notes
...
This commit introduces a new permission toggle that allows administrators to control whether users can publicly share their notes.
- Adds a new environment variable `USER_PERMISSIONS_NOTES_ALLOW_PUBLIC_SHARING` to control the default setting.
- Adds a `public_notes` permission to the `sharing` section of the user permissions.
- Adds a toggle switch to the admin panel for managing this permission.
- Implements backend logic to enforce the permission when a user attempts to share a note publicly.
2025-09-26 20:48:01 +00:00
Timothy Jaeryang Baek
680783266c
refac/fix: tool response header type check
2025-09-26 15:42:17 -05:00
Timothy Jaeryang Baek
ac08529380
refac
2025-09-26 14:40:30 -05:00
Timothy Jaeryang Baek
0431ad9cc4
refac: get_discovery_urls
2025-09-26 14:34:26 -05:00
Tim Jaeryang Baek
f8a3ed2d18
Merge pull request #17770 from Classic298/feat-milvus-diskann-support
...
feat: Add DISKANN index type support for Milvus
2025-09-26 14:23:53 -05:00
Classic298
9e3d5407ae
Merge branch 'open-webui:main' into feat-milvus-diskann-support
2025-09-26 10:43:01 +02:00
Classic298
b550d78905
Merge branch 'open-webui:main' into fix-milvus-limit-error
2025-09-26 10:42:53 +02:00
google-labs-jules[bot]
123dbf152e
feat: Add DISKANN index type support for Milvus
...
This commit introduces support for the DISKANN index type in the Milvus vector database integration.
Changes include:
- Added `MILVUS_DISKANN_MAX_DEGREE` and `MILVUS_DISKANN_SEARCH_LIST_SIZE` configuration variables.
- Updated the Milvus client to recognize and configure the DISKANN index type during collection creation.
2025-09-26 06:54:06 +00:00
google-labs-jules[bot]
e7ccaf6e78
Fix: milvus error because the limit set to None by default
...
The pymilvus library expects -1 for unlimited queries, but the code was passing None, which caused a TypeError. This commit changes the default value of the limit parameter in the query method from None to -1. It also updates the call site in the get method to pass -1 instead of None and updates the type hint and a comment to reflect this change.
2025-09-26 06:39:54 +00:00
Timothy Jaeryang Baek
2fa222d00a
refac
2025-09-25 15:20:13 -05:00
Timothy Jaeryang Baek
6920fed97e
refac
2025-09-25 14:53:21 -05:00
Timothy Jaeryang Baek
a0e323b89b
refac
2025-09-25 14:20:02 -05:00
Timothy Jaeryang Baek
7f411dd5cc
feat/enh: perplexity search support
2025-09-25 14:02:46 -05:00
Timothy Jaeryang Baek
b38d59dee6
refac
2025-09-25 13:53:56 -05:00
Timothy Jaeryang Baek
da661756fa
refac/fix: proper notes db operations
2025-09-25 13:47:43 -05:00
Tim Jaeryang Baek
b76d234f97
Merge pull request #17607 from sihyeonn/perf/sh-notes
...
perf: optimize notes query and separate access control logic
2025-09-25 12:13:42 -05:00
Tim Jaeryang Baek
cd417ca0ba
Merge pull request #17744 from Classic298/fix-rag-full-context
...
Fix: Prevent RAG queries when all files are in full context
2025-09-25 11:55:41 -05:00
Timothy Jaeryang Baek
4f8f8e0e0b
chore: dep bump
2025-09-25 11:51:04 -05:00
Timothy Jaeryang Baek
ff44fa242d
refac
2025-09-25 11:28:33 -05:00
Timothy Jaeryang Baek
3c7d01163d
refac
2025-09-25 11:02:49 -05:00
google-labs-jules[bot]
4a7e1b93e5
Fix: Prevent RAG queries when all files are in full context
...
This commit fixes an issue where Retrieval-Augmented Generation (RAG)
queries were still being generated even when all attached files were set
to 'full context' mode. This was inefficient as the full content of the
files was already available to the model.
The `chat_completion_files_handler` in `backend/open_webui/utils/middleware.py`
has been updated to:
- Check if all attached files have the `context: 'full'` property.
- Skip the `generate_queries` step if all files are in full context mode.
- Pass a `full_context=True` flag to the `get_sources_from_items`
function to ensure it fetches the entire document content instead of
performing a vector search.
This change ensures that RAG queries are only generated when necessary,
improving the efficiency of the system.
2025-09-25 15:54:58 +00:00
Timothy Jaeryang Baek
cd7bd0aa20
refac
2025-09-25 02:00:02 -05:00
Timothy Jaeryang Baek
4d16cf6bf3
refac
2025-09-25 01:59:18 -05:00
Timothy Jaeryang Baek
422d38fd11
refac
2025-09-25 01:56:09 -05:00
Timothy Jaeryang Baek
77e971dd9f
feat: oauth2.1 mcp integration
2025-09-25 01:49:16 -05:00
Timothy Jaeryang Baek
972be4eda5
enh: oauth2.1 dynamic client registration
2025-09-25 00:28:13 -05:00
Timothy Jaeryang Baek
34d16791a8
refac
2025-09-24 23:27:45 -05:00
Tim Jaeryang Baek
d3b09c6a02
Merge pull request #17223 from itk-dev/feature/session-in-redis
...
feat: Added support for redis as session storage
2025-09-24 23:23:56 -05:00
Timothy Jaeryang Baek
27d61307cd
refac: tools valves
2025-09-24 21:12:25 -05:00