Skip to content

Release v0.7.0 - #128

Merged
ChrisonSimtian merged 1 commit into
mainfrom
develop
Aug 23, 2026
Merged

Release v0.7.0#128
ChrisonSimtian merged 1 commit into
mainfrom
develop

Conversation

@ChrisonSimtian

Copy link
Copy Markdown
Contributor

One change since v0.6.0, and it closes the last open issue.

  • Hand identity to an OIDC provider (Hand identity to an OIDC provider #127)Auth:Provider = oidc works: the UI's sign-in can be delegated to Authentik, Keycloak, Authelia, Entra or anything else standards-based. Optional Auth:Oidc:RequiredGroups re-checks the groups claim as a second, independent layer. Federated sign-out, and first-run setup no longer demands an administrator that would never exist.

It also fixes a regression released in v0.6.0: #122 had moved the *arr environment bootstrap under the local-provider guard, so it silently did nothing unless local auth was configured.

Minor bump — a new capability plus new configuration keys (AUTH_PROVIDER, OIDC_* in the compose .env).

Merge by fast-forward, not the button — git merge --ff-only develop && git push origin main.

Auth:Provider = oidc was the one value that did nothing. It now adds the OpenID
Connect handler beside the existing cookie, so pages, [Authorize] and the
cascading auth state are untouched — both schemes land on the same principal.

Access is checked twice on purpose: the provider decides who may get a token, and
Auth:Oidc:RequiredGroups re-checks the groups claim here. Neither layer relies on
the other being right. Empty admits anyone the provider authenticated, so IdPs
with no group model still work.

/login challenges instead of showing a password box that cannot work, /logout is
federated so the next visit does not sign straight back in, and first-run setup
stops demanding an administrator that will never exist.

Also fixes a regression from #122, released in v0.6.0: that diff moved the *arr
env bootstrap under the `local` provider guard meant for the setup link, so the
bootstrap silently did nothing unless local auth was configured.

Closes #48

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ChrisonSimtian ChrisonSimtian added the skip-changelog Housekeeping with no consumer-facing note — kept out of the release notes. label Aug 23, 2026
@ChrisonSimtian
ChrisonSimtian merged commit 6b46171 into main Aug 23, 2026
3 checks passed
@ChrisonSimtian
ChrisonSimtian deployed to github-release August 23, 2026 07:25 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog Housekeeping with no consumer-facing note — kept out of the release notes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant