[PR #20807] [CLOSED] Update dev branch #48838

Closed
opened 2026-04-30 00:58:54 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/20807
Author: @codingsoftmx
Created: 1/20/2026
Status: Closed

Base: mainHead: dev


📝 Commits (10+)

  • b464b48 Merge pull request #20581 from Classic298/fix/db-pool-memory-update
  • 3fc8661 fix(db): CRITICAL - prevent pool exhaustion in memory /reset (#20580)
  • 182d5e8 fix(db): release connection before embedding in process_files_batch (#20576)
  • 826e9ab fix(db): release connection before embeddings in knowledge /metadata/reindex (#20577)
  • 2426257 fix(db): release connection before embedding in memory /add (#20578)
  • d0c2bfd fix(db): release connection before LLM call in OpenAI /chat/completions (#20572)
  • 0b5aa6d fix(db): release connection before LLM call in Ollama /api/chat (#20571)
  • 2faab40 i18n(pl-PL): Add missing keys and update existing translations (#20562)
  • 84263fc i18n: Updated the Catalan translation file (#20566)
  • 24044b4 fix(db): release connection before LLM call in Ollama /v1/chat/completions (#20569)

📊 Changes

73 files changed (+1779 additions, -921 deletions)

View changed files

.env (+27 -0)
📝 .github/workflows/build-release.yml (+41 -37)
📝 .github/workflows/deploy-to-hf-spaces.yml (+20 -19)
📝 .github/workflows/docker-build.yaml (+1 -1)
📝 .github/workflows/format-backend.yaml (+1 -1)
📝 .github/workflows/format-build-frontend.yaml (+1 -1)
📝 .github/workflows/release-pypi.yml (+8 -5)
📝 .gitignore (+1 -0)
📝 Dockerfile (+1 -1)
📝 LICENSE (+3 -3)
README.dev.md (+177 -0)
📝 README.md (+20 -35)
📝 backend/open_webui/config.py (+4 -0)
📝 backend/open_webui/env.py (+7 -1)
📝 backend/open_webui/main.py (+1 -2)
📝 backend/open_webui/models/groups.py (+7 -6)
📝 backend/open_webui/models/knowledge.py (+3 -0)
📝 backend/open_webui/models/models.py (+3 -0)
📝 backend/open_webui/retrieval/loaders/external_web.py (+1 -1)
📝 backend/open_webui/retrieval/loaders/main.py (+1 -1)

...and 53 more files

📄 Description

Summary

  • Fix build-release.yml formatting
  • Chore: update workflow names with CodingSoft prefix
  • Merge remote-tracking branch 'upstream/dev' into dev
  • Trigger Docker build workflow
  • Add new ENV VAR for custom error message on error on signup / password change due to password not meeting requirements
  • Fix: truncate long model names and IDs in UI
  • Add MATLAB syntax highlighting support for code blocks
  • Refac
  • I18n: Update translation.json (ja-JP)
  • Fix: add username search support to workspace and admin pages
  • Merge branch 'dev' of https://github.com/open-webui/open-webui into dev
  • Chore: bump
  • Refac
  • Fix: prompt creation issue
  • Fix: release database connections immediately after auth instead of holding during LLM calls
  • Fix: use efficient COUNT queries in telemetry metrics to prevent connection pool exhaustion
  • Fix: correct empty STT_ENGINE handling and improve TTS error response
  • Fix: prevent connection pool exhaustion in file status streaming
  • Fix: Settings tab i18n
  • Update translation.json (pt-BR)
  • Refac: tts split
  • Feat: per model tts voice
  • Refac
  • Feat: file context model setting
  • Feat: headless admin creation
  • Refac
  • Refac: get feedback ids
  • Refac
  • Update translation.json (pt-BR)
  • Chore: format
  • Chore: format
  • Fix: input quick note
  • Refac
  • Feat: channel webhooks
  • Refac
  • Refac
  • Refac
  • Refac
  • Feat: add ENABLE_USER_STATUS toggle for admin-controlled user status visibility
  • Fix: native function calling system prompt duplication
  • Feat: improve Chinese translation
  • Feat: export kb to zip
  • Refac
  • Refac: files search
  • Feat: enforce permissions in backend
  • Refac: styling
  • Update translation.json
  • Chore: format
  • Refac
  • Refac
  • Refac
  • Refac
  • Feat: implement global memories toggle and permissions
  • Fix: eliminate N+1 query in get_pinned_messages endpoint
  • Fix: eliminate N+1 query in get_channel_messages endpoint
  • Fix: More n+1 channel perf fixes
  • Fix: eliminate N+1 query in get_notes endpoint
  • Feat: add search bar to admin settings sidebar
  • Refac
  • Refac
  • Enh: native tool citations
  • Refac
  • Feat: builtin kb tools
  • Enh: built-in tools toggle in model editor
  • Chore: aggregation
  • Fix: resolve N+1 query pattern in users endpoint
  • I18n: Comprehensive improvements to Polish (pl-PL) translation
  • Feat: add interface user permission
  • Refac
  • Fix: explicit casting client errors with some datatypes in websearch settings
  • Fix/refac: images
  • Refac
  • Chore: lock sync
  • Feat: Tools Atomic PR of #20243
  • Refac
  • Refac
  • Refac
  • Refac
  • Feat: text fragment url in citations
  • Refac
  • Refac
  • Fix: inject full context knowledge into system message for KV prefix caching
  • Feat: Models Atomic PR of #20243
  • Refac
  • Fix: Update backend URLs and User-Agent references

Details

  • Fix build-release.yml formatting
  • Chore: update workflow names with CodingSoft prefix
  • Merge remote-tracking branch 'upstream/dev' into dev
  • Trigger Docker build workflow
  • Add new ENV VAR for custom error message on error on signup / password change due to password not meeting requirements
  • Fix: truncate long model names and IDs in UI
  • Add MATLAB syntax highlighting support for code blocks
  • Refac
  • I18n: Update translation.json (ja-JP)
  • Fix: add username search support to workspace and admin pages
  • Merge branch 'dev' of https://github.com/open-webui/open-webui into dev
  • Chore: bump
  • Refac
  • Fix: prompt creation issue
  • Fix: release database connections immediately after auth instead of holding during LLM calls
  • Fix: use efficient COUNT queries in telemetry metrics to prevent connection pool exhaustion
  • Fix: correct empty STT_ENGINE handling and improve TTS error response
  • Fix: prevent connection pool exhaustion in file status streaming
  • Fix: Settings tab i18n
  • Update translation.json (pt-BR)
  • Refac: tts split
  • Feat: per model tts voice
  • Refac
  • Feat: file context model setting
  • Feat: headless admin creation
  • Refac
  • Refac: get feedback ids
  • Refac
  • Update translation.json (pt-BR)
  • Chore: format
  • Chore: format
  • Fix: input quick note
  • Refac
  • Feat: channel webhooks
  • Refac
  • Refac
  • Refac
  • Refac
  • Feat: add ENABLE_USER_STATUS toggle for admin-controlled user status visibility
  • Fix: native function calling system prompt duplication
  • Feat: improve Chinese translation
  • Feat: export kb to zip
  • Refac
  • Refac: files search
  • Feat: enforce permissions in backend
  • Refac: styling
  • Update translation.json
  • Chore: format
  • Refac
  • Refac
  • Refac
  • Refac
  • Feat: implement global memories toggle and permissions
  • Fix: eliminate N+1 query in get_pinned_messages endpoint
  • Fix: eliminate N+1 query in get_channel_messages endpoint
  • Fix: More n+1 channel perf fixes
  • Fix: eliminate N+1 query in get_notes endpoint
  • Feat: add search bar to admin settings sidebar
  • Refac
  • Refac
  • Enh: native tool citations
  • Refac
  • Feat: builtin kb tools
  • Enh: built-in tools toggle in model editor
  • Chore: aggregation
  • Fix: resolve N+1 query pattern in users endpoint
  • I18n: Comprehensive improvements to Polish (pl-PL) translation
  • Feat: add interface user permission
  • Refac
  • Fix: explicit casting client errors with some datatypes in websearch settings
  • Fix/refac: images
  • Refac
  • Chore: lock sync
  • Feat: Tools Atomic PR of #20243
  • Refac
  • Refac
  • Refac
  • Refac
  • Feat: text fragment url in citations
  • Refac
  • Refac
  • Fix: inject full context knowledge into system message for KV prefix caching
  • Feat: Models Atomic PR of #20243
  • Refac
  • Fix: Update backend URLs and User-Agent references

Testing

Additional Notes


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/open-webui/pull/20807 **Author:** [@codingsoftmx](https://github.com/codingsoftmx) **Created:** 1/20/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `dev` --- ### 📝 Commits (10+) - [`b464b48`](https://github.com/open-webui/open-webui/commit/b464b48f53e6eda17813d684909254819ac599e3) Merge pull request #20581 from Classic298/fix/db-pool-memory-update - [`3fc8661`](https://github.com/open-webui/open-webui/commit/3fc866117da65c4a3e05e1a2add40b193933fd97) fix(db): CRITICAL - prevent pool exhaustion in memory /reset (#20580) - [`182d5e8`](https://github.com/open-webui/open-webui/commit/182d5e8591560dcc5a58f49068f91ad46c605952) fix(db): release connection before embedding in process_files_batch (#20576) - [`826e9ab`](https://github.com/open-webui/open-webui/commit/826e9ab317d5376c6eeb93870481dad3bf99ae96) fix(db): release connection before embeddings in knowledge /metadata/reindex (#20577) - [`2426257`](https://github.com/open-webui/open-webui/commit/242625782f03a2ee9c529b4df69a9d55481e6854) fix(db): release connection before embedding in memory /add (#20578) - [`d0c2bfd`](https://github.com/open-webui/open-webui/commit/d0c2bfdbff2b12e8190379cef8f442b1cf210470) fix(db): release connection before LLM call in OpenAI /chat/completions (#20572) - [`0b5aa6d`](https://github.com/open-webui/open-webui/commit/0b5aa6dd60c5502ad98a0bea903142763a1e3f91) fix(db): release connection before LLM call in Ollama /api/chat (#20571) - [`2faab40`](https://github.com/open-webui/open-webui/commit/2faab409d346a7abf88c9085b44e6bc73f2a14a0) i18n(pl-PL): Add missing keys and update existing translations (#20562) - [`84263fc`](https://github.com/open-webui/open-webui/commit/84263fc6a6435226e6a2ac29b421b41fad632067) i18n: Updated the Catalan translation file (#20566) - [`24044b4`](https://github.com/open-webui/open-webui/commit/24044b42ea97f8fd855472b2c0abc497a813843b) fix(db): release connection before LLM call in Ollama /v1/chat/completions (#20569) ### 📊 Changes **73 files changed** (+1779 additions, -921 deletions) <details> <summary>View changed files</summary> ➕ `.env` (+27 -0) 📝 `.github/workflows/build-release.yml` (+41 -37) 📝 `.github/workflows/deploy-to-hf-spaces.yml` (+20 -19) 📝 `.github/workflows/docker-build.yaml` (+1 -1) 📝 `.github/workflows/format-backend.yaml` (+1 -1) 📝 `.github/workflows/format-build-frontend.yaml` (+1 -1) 📝 `.github/workflows/release-pypi.yml` (+8 -5) 📝 `.gitignore` (+1 -0) 📝 `Dockerfile` (+1 -1) 📝 `LICENSE` (+3 -3) ➕ `README.dev.md` (+177 -0) 📝 `README.md` (+20 -35) 📝 `backend/open_webui/config.py` (+4 -0) 📝 `backend/open_webui/env.py` (+7 -1) 📝 `backend/open_webui/main.py` (+1 -2) 📝 `backend/open_webui/models/groups.py` (+7 -6) 📝 `backend/open_webui/models/knowledge.py` (+3 -0) 📝 `backend/open_webui/models/models.py` (+3 -0) 📝 `backend/open_webui/retrieval/loaders/external_web.py` (+1 -1) 📝 `backend/open_webui/retrieval/loaders/main.py` (+1 -1) _...and 53 more files_ </details> ### 📄 Description ## Summary - Fix build-release.yml formatting - Chore: update workflow names with CodingSoft prefix - Merge remote-tracking branch 'upstream/dev' into dev - Trigger Docker build workflow - Add new ENV VAR for custom error message on error on signup / password change due to password not meeting requirements - Fix: truncate long model names and IDs in UI - Add MATLAB syntax highlighting support for code blocks - Refac - I18n: Update translation.json (ja-JP) - Fix: add username search support to workspace and admin pages - Merge branch 'dev' of https://github.com/open-webui/open-webui into dev - Chore: bump - Refac - Fix: prompt creation issue - Fix: release database connections immediately after auth instead of holding during LLM calls - Fix: use efficient COUNT queries in telemetry metrics to prevent connection pool exhaustion - Fix: correct empty STT_ENGINE handling and improve TTS error response - Fix: prevent connection pool exhaustion in file status streaming - Fix: Settings tab i18n - Update translation.json (pt-BR) - Refac: tts split - Feat: per model tts voice - Refac - Feat: file context model setting - Feat: headless admin creation - Refac - Refac: get feedback ids - Refac - Update translation.json (pt-BR) - Chore: format - Chore: format - Fix: input quick note - Refac - Feat: channel webhooks - Refac - Refac - Refac - Refac - Feat: add ENABLE_USER_STATUS toggle for admin-controlled user status visibility - Fix: native function calling system prompt duplication - Feat: improve Chinese translation - Feat: export kb to zip - Refac - Refac: files search - Feat: enforce permissions in backend - Refac: styling - Update translation.json - Chore: format - Refac - Refac - Refac - Refac - Feat: implement global memories toggle and permissions - Fix: eliminate N+1 query in get_pinned_messages endpoint - Fix: eliminate N+1 query in get_channel_messages endpoint - Fix: More n+1 channel perf fixes - Fix: eliminate N+1 query in get_notes endpoint - Feat: add search bar to admin settings sidebar - Refac - Refac - Enh: native tool citations - Refac - Feat: builtin kb tools - Enh: built-in tools toggle in model editor - Chore: aggregation - Fix: resolve N+1 query pattern in users endpoint - I18n: Comprehensive improvements to Polish (pl-PL) translation - Feat: add interface user permission - Refac - Fix: explicit casting client errors with some datatypes in websearch settings - Fix/refac: images - Refac - Chore: lock sync - Feat: Tools Atomic PR of #20243 - Refac - Refac - Refac - Refac - Feat: text fragment url in citations - Refac - Refac - Fix: inject full context knowledge into system message for KV prefix caching - Feat: Models Atomic PR of #20243 - Refac - Fix: Update backend URLs and User-Agent references ## Details - Fix build-release.yml formatting - Chore: update workflow names with CodingSoft prefix - Merge remote-tracking branch 'upstream/dev' into dev - Trigger Docker build workflow - Add new ENV VAR for custom error message on error on signup / password change due to password not meeting requirements - Fix: truncate long model names and IDs in UI - Add MATLAB syntax highlighting support for code blocks - Refac - I18n: Update translation.json (ja-JP) - Fix: add username search support to workspace and admin pages - Merge branch 'dev' of https://github.com/open-webui/open-webui into dev - Chore: bump - Refac - Fix: prompt creation issue - Fix: release database connections immediately after auth instead of holding during LLM calls - Fix: use efficient COUNT queries in telemetry metrics to prevent connection pool exhaustion - Fix: correct empty STT_ENGINE handling and improve TTS error response - Fix: prevent connection pool exhaustion in file status streaming - Fix: Settings tab i18n - Update translation.json (pt-BR) - Refac: tts split - Feat: per model tts voice - Refac - Feat: file context model setting - Feat: headless admin creation - Refac - Refac: get feedback ids - Refac - Update translation.json (pt-BR) - Chore: format - Chore: format - Fix: input quick note - Refac - Feat: channel webhooks - Refac - Refac - Refac - Refac - Feat: add ENABLE_USER_STATUS toggle for admin-controlled user status visibility - Fix: native function calling system prompt duplication - Feat: improve Chinese translation - Feat: export kb to zip - Refac - Refac: files search - Feat: enforce permissions in backend - Refac: styling - Update translation.json - Chore: format - Refac - Refac - Refac - Refac - Feat: implement global memories toggle and permissions - Fix: eliminate N+1 query in get_pinned_messages endpoint - Fix: eliminate N+1 query in get_channel_messages endpoint - Fix: More n+1 channel perf fixes - Fix: eliminate N+1 query in get_notes endpoint - Feat: add search bar to admin settings sidebar - Refac - Refac - Enh: native tool citations - Refac - Feat: builtin kb tools - Enh: built-in tools toggle in model editor - Chore: aggregation - Fix: resolve N+1 query pattern in users endpoint - I18n: Comprehensive improvements to Polish (pl-PL) translation - Feat: add interface user permission - Refac - Fix: explicit casting client errors with some datatypes in websearch settings - Fix/refac: images - Refac - Chore: lock sync - Feat: Tools Atomic PR of #20243 - Refac - Refac - Refac - Refac - Feat: text fragment url in citations - Refac - Refac - Fix: inject full context knowledge into system message for KV prefix caching - Feat: Models Atomic PR of #20243 - Refac - Fix: Update backend URLs and User-Agent references ## Related Issues - #20650 - #20696 - #20773 - #20772 - #20780 - #20620 - #20735 - #20688 - #20741 - #20593 - #20592 - #20564 - #20542 - #20534 - #20547 - #20526 - #20527 - #20535 - #20513 - #20488 - #20487 - #20471 - #20472 - #20462 - #20459 - #20458 - #20460 - #20434 - #20430 - #20427 - #20425 - #20424 - #20422 - #20370 - #20369 - #20317 - #20243 ## Testing - [ ] ## Additional Notes --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-30 00:58:54 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#48838