Original PR: https://github.com/open-webui/open-webui/pull/20715 Author: @CJavier11 Created: 1/16/2026 Status: ❌ Closed
Base: main ← Head: feature/tenant-dashboard
main
feature/tenant-dashboard
8be6c99
f5f6f90
d1a76f8
50a6c86
0a4bc76
10486ab
8bd3de8
de1b1c7
1fa3a3f
7542aaa
170 files changed (+13504 additions, -1689 deletions)
📝 .env.example (+16 -1) 📝 README.md (+76 -0) 📝 backend/dev.sh (+1 -1) 📝 backend/open_webui/config.py (+121 -21) 📝 backend/open_webui/constants.py (+7 -0) 📝 backend/open_webui/env.py (+1 -3) 📝 backend/open_webui/internal/db.py (+1 -1) 📝 backend/open_webui/internal/migrations/007_add_user_last_active_at.py (+91 -23) 📝 backend/open_webui/internal/migrations/009_add_models.py (+3 -3) 📝 backend/open_webui/internal/migrations/010_migrate_modelfiles_to_models.py (+11 -9) 📝 backend/open_webui/internal/migrations/012_add_tools.py (+3 -3) 📝 backend/open_webui/internal/migrations/014_add_files.py (+1 -1) 📝 backend/open_webui/internal/migrations/015_add_functions.py (+4 -4) 📝 backend/open_webui/internal/migrations/017_add_user_oauth_sub.py (+9 -4) 📝 backend/open_webui/internal/wrappers.py (+22 -1) 📝 backend/open_webui/main.py (+181 -1) ➕ backend/open_webui/migrations/versions/0b4e9ce3cb0a_add_tenant_logo_image_url.py (+30 -0) 📝 backend/open_webui/migrations/versions/1af9b942657b_migrate_tags.py (+8 -5) ➕ backend/open_webui/migrations/versions/1d2f0c5a0b1e_add_email_2fa_challenge_table.py (+56 -0) ➕ backend/open_webui/migrations/versions/2e91d6c25ecd_add_eula_signed_at_to_user.py (+26 -0)
.env.example
README.md
backend/dev.sh
backend/open_webui/config.py
backend/open_webui/constants.py
backend/open_webui/env.py
backend/open_webui/internal/db.py
backend/open_webui/internal/migrations/007_add_user_last_active_at.py
backend/open_webui/internal/migrations/009_add_models.py
backend/open_webui/internal/migrations/010_migrate_modelfiles_to_models.py
backend/open_webui/internal/migrations/012_add_tools.py
backend/open_webui/internal/migrations/014_add_files.py
backend/open_webui/internal/migrations/015_add_functions.py
backend/open_webui/internal/migrations/017_add_user_oauth_sub.py
backend/open_webui/internal/wrappers.py
backend/open_webui/main.py
backend/open_webui/migrations/versions/0b4e9ce3cb0a_add_tenant_logo_image_url.py
backend/open_webui/migrations/versions/1af9b942657b_migrate_tags.py
backend/open_webui/migrations/versions/1d2f0c5a0b1e_add_email_2fa_challenge_table.py
backend/open_webui/migrations/versions/2e91d6c25ecd_add_eula_signed_at_to_user.py
...and 80 more files
Adds a new tenant-focused Quality Dashboard with clearer quality metrics and safer/stabler dashboard plumbing.
What’s included
Why
Testing / Validation
Notes
🔄 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/20715
Author: @CJavier11
Created: 1/16/2026
Status: ❌ Closed
Base:
main← Head:feature/tenant-dashboard📝 Commits (10+)
8be6c99changes to get image to runf5f6f90adding luxtronic.py in utilsd1a76f8models.py consuming tenent models50a6c86convert_luxor_usage_to_openai0a4bc76convert_payload_openai_to_luxor10486abremoving extra space in models8bd3de8chat is handling luxor modelsde1b1c7adding luxor router1fa3a3fcodex tenent migration7542aaacodex tenent model📊 Changes
170 files changed (+13504 additions, -1689 deletions)
View changed files
📝
.env.example(+16 -1)📝
README.md(+76 -0)📝
backend/dev.sh(+1 -1)📝
backend/open_webui/config.py(+121 -21)📝
backend/open_webui/constants.py(+7 -0)📝
backend/open_webui/env.py(+1 -3)📝
backend/open_webui/internal/db.py(+1 -1)📝
backend/open_webui/internal/migrations/007_add_user_last_active_at.py(+91 -23)📝
backend/open_webui/internal/migrations/009_add_models.py(+3 -3)📝
backend/open_webui/internal/migrations/010_migrate_modelfiles_to_models.py(+11 -9)📝
backend/open_webui/internal/migrations/012_add_tools.py(+3 -3)📝
backend/open_webui/internal/migrations/014_add_files.py(+1 -1)📝
backend/open_webui/internal/migrations/015_add_functions.py(+4 -4)📝
backend/open_webui/internal/migrations/017_add_user_oauth_sub.py(+9 -4)📝
backend/open_webui/internal/wrappers.py(+22 -1)📝
backend/open_webui/main.py(+181 -1)➕
backend/open_webui/migrations/versions/0b4e9ce3cb0a_add_tenant_logo_image_url.py(+30 -0)📝
backend/open_webui/migrations/versions/1af9b942657b_migrate_tags.py(+8 -5)➕
backend/open_webui/migrations/versions/1d2f0c5a0b1e_add_email_2fa_challenge_table.py(+56 -0)➕
backend/open_webui/migrations/versions/2e91d6c25ecd_add_eula_signed_at_to_user.py(+26 -0)...and 80 more files
📄 Description
Adds a new tenant-focused Quality Dashboard with clearer quality metrics and safer/stabler dashboard plumbing.
What’s included
Why
Testing / Validation
Notes
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.