$ the-wire · showcase
OAuth settings go read-only without persistent config
By RepoJournal · Filed · About Open WebUI
Open WebUI now prevents admins from editing OAuth settings doomed to vanish on restart, and model whitelists stop accepting duplicates.
When ENABLE_OAUTH_PERSISTENT_CONFIG is off (the default), oauth.* config is never persisted and is read from environment variables, but the admin panel still let admins edit the OAuth/OIDC fields and silently dropped every save on restart, which kept confusing users who missed the docs warning. The OAuth/OIDC section is now read-only in that case: the admin oauth config endpoint reports the flag and the UI wraps the section in a disabled fieldset, slightly dimmed [1].
The model ID whitelist in the connection settings modal used to append a duplicate ID if the same model was added again, letting the same model sit in the list any number of times. The arena model modal had the same flaw, its dropdown kept offering models that were already selected. The connection modal now rejects a duplicate with a toast and trims the input first; surrounding whitespace renders invisibly in the list, so an untrimmed ID would sneak past as a distinct entry [2].
Translation coverage grew with complete Slovenian (sl-SI), Hungarian additions and UI label polish, and a new Faroese translation [3][4][5].
Action items
- → Review OAuth admin workflow: if you rely on ENABLE_OAUTH_PERSISTENT_CONFIG, confirm environment-only OAuth config is clearly documented for your admins. open-webui/open-webui [plan]
- → Check model whitelists for duplicate or whitespace-padded IDs before this fix reaches your instance. open-webui/open-webui [monitor]
References
- [1] feat: make OAuth admin settings read-only when ENABLE_OAUTH_PERSISTENT_CONFIG is off ↗ open-webui/open-webui
- [2] fix: model ID whitelists accepting duplicate entries (#28251) ↗ open-webui/open-webui
- [3] feat(i18n): add complete Slovenian (sl-SI) translations ↗ open-webui/open-webui
- [4] i18n: add missing Hungarian translations and improve UI labels ↗ open-webui/open-webui
- [5] i18n: add Faroese translation ↗ open-webui/open-webui