What's new
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.145
(or :latest)
Admin Configuration page no longer returns 500 on partially-migrated installs (#354 / #355)
If your install was upgraded across several releases, the oauthProvider table could land in a partial column state — some of the generic-OIDC columns present, others missing. That made GET /admin/config return HTTP 500, with the startup log showing Failed to initialize OAuth blueprints: no such column: oauthProvider.oauth_authorize_url (or a similar missing column). The page is the entry point for the rest of the admin UI, so locking it out behind a 500 was a real blocker.
This release repairs the schema automatically on the next container restart: the migration now checks each column individually and adds only the ones actually missing, instead of probing one column as a stand-in for a whole group. The config page is also hardened to render even if the provider list is ever empty for some other reason. Once you pull and restart, the table is repaired in place — no manual SQL needed.
Thanks @Neuromancien59 for the report and the startup log that pinned the exact column.