Original PR: https://github.com/open-webui/open-webui/pull/16507 Author: @tjbck Created: 8/11/2025 Status: ✅ Merged Merged: 8/21/2025 Merged by: @tjbck
Base: main ← Head: dev
main
dev
4f982e2
6dd9691
bb09245
b23abcb
635cb8e
7bd7559
f890fe6
2df4e72
53c9c48
62506b1
204 files changed (+11870 additions, -4921 deletions)
📝 CHANGELOG.md (+75 -0) 📝 Dockerfile (+23 -24) 📝 backend/open_webui/alembic.ini (+1 -1) 📝 backend/open_webui/config.py (+26 -2) 📝 backend/open_webui/env.py (+25 -6) 📝 backend/open_webui/functions.py (+2 -4) 📝 backend/open_webui/internal/db.py (+12 -1) 📝 backend/open_webui/main.py (+117 -59) ➕ backend/open_webui/migrations/versions/018012973d35_add_indexes.py (+46 -0) ➕ backend/open_webui/migrations/versions/3af16a1c9fb6_update_user_table.py (+32 -0) 📝 backend/open_webui/models/auths.py (+0 -5) 📝 backend/open_webui/models/chats.py (+15 -1) 📝 backend/open_webui/models/functions.py (+4 -4) 📝 backend/open_webui/models/tags.py (+6 -1) 📝 backend/open_webui/models/tools.py (+1 -1) 📝 backend/open_webui/models/users.py (+40 -12) 📝 backend/open_webui/retrieval/utils.py (+52 -36) 📝 backend/open_webui/retrieval/vector/dbs/milvus.py (+22 -54) 📝 backend/open_webui/retrieval/vector/dbs/pgvector.py (+26 -2) 📝 backend/open_webui/retrieval/vector/dbs/s3vector.py (+37 -14)
CHANGELOG.md
Dockerfile
backend/open_webui/alembic.ini
backend/open_webui/config.py
backend/open_webui/env.py
backend/open_webui/functions.py
backend/open_webui/internal/db.py
backend/open_webui/main.py
backend/open_webui/migrations/versions/018012973d35_add_indexes.py
backend/open_webui/migrations/versions/3af16a1c9fb6_update_user_table.py
backend/open_webui/models/auths.py
backend/open_webui/models/chats.py
backend/open_webui/models/functions.py
backend/open_webui/models/tags.py
backend/open_webui/models/tools.py
backend/open_webui/models/users.py
backend/open_webui/retrieval/utils.py
backend/open_webui/retrieval/vector/dbs/milvus.py
backend/open_webui/retrieval/vector/dbs/pgvector.py
backend/open_webui/retrieval/vector/dbs/s3vector.py
...and 80 more files
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/16507
Author: @tjbck
Created: 8/11/2025
Status: ✅ Merged
Merged: 8/21/2025
Merged by: @tjbck
Base:
main← Head:dev📝 Commits (10+)
4f982e2Ensure tool callable can be used by genai directly6dd9691Add option to blacklist modules in code interpreterbb09245Inject code to block imports from blacklisted modulesb23abcbfeat(db): Add DATABASE_ENABLE_SQLITE_WAL to enable SQLite WAL635cb8eperf(db): deduplicate update_user_last_active_by_id to reduce conflicts7bd7559refactor: formatf890fe6enh: allow plaintext for external tool servers2df4e72refac53c9c48Update fi-FI translation.json62506b1fix: duckduckgo isn't duckduckgo anymore📊 Changes
204 files changed (+11870 additions, -4921 deletions)
View changed files
📝
CHANGELOG.md(+75 -0)📝
Dockerfile(+23 -24)📝
backend/open_webui/alembic.ini(+1 -1)📝
backend/open_webui/config.py(+26 -2)📝
backend/open_webui/env.py(+25 -6)📝
backend/open_webui/functions.py(+2 -4)📝
backend/open_webui/internal/db.py(+12 -1)📝
backend/open_webui/main.py(+117 -59)➕
backend/open_webui/migrations/versions/018012973d35_add_indexes.py(+46 -0)➕
backend/open_webui/migrations/versions/3af16a1c9fb6_update_user_table.py(+32 -0)📝
backend/open_webui/models/auths.py(+0 -5)📝
backend/open_webui/models/chats.py(+15 -1)📝
backend/open_webui/models/functions.py(+4 -4)📝
backend/open_webui/models/tags.py(+6 -1)📝
backend/open_webui/models/tools.py(+1 -1)📝
backend/open_webui/models/users.py(+40 -12)📝
backend/open_webui/retrieval/utils.py(+52 -36)📝
backend/open_webui/retrieval/vector/dbs/milvus.py(+22 -54)📝
backend/open_webui/retrieval/vector/dbs/pgvector.py(+26 -2)📝
backend/open_webui/retrieval/vector/dbs/s3vector.py(+37 -14)...and 80 more files
📄 Description
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.