github error311/FileRise v3.2.4

12 hours ago

Changes 01/30/2026 (v3.2.4)

release(v3.2.4): OIDC group-claim mapping + extra scopes (Authentik & Keycloak-friendly) + sponsor list update

Commit message

release(v3.2.4): OIDC group-claim mapping + extra scopes (Authentik & Keycloak-friendly) + sponsor list update

- OIDC: add configurable group claim + extra scopes (Admin + env overrides)
- OIDC: extract group tags from both userinfo and ID token, supports dot-path claims (e.g. realm_access.roles)
- Admin: surface effective & locked groupClaim + extraScopes values and include them in OIDC debug snapshot
- Docs OpenAPI: document new OIDC config fields
- Admin: add new Pro supporter name to thanks list

Added

  • OIDC: configurable group claim name
    • Admin setting: oidc.groupClaim (default behavior remains groups)
    • Env override: FR_OIDC_GROUP_CLAIM (locks Admin field when set)
    • Supports dot-path claims (example: realm_access.roles)
  • OIDC: extra scopes
    • Admin setting: oidc.extraScopes (space/comma separated)
    • Env override: FR_OIDC_EXTRA_SCOPES (locks Admin field when set)
    • Effective scopes become: openid profile email + your extras
  • OIDC debug snapshot improvements
    • /api/admin/oidcDebugInfo.php now shows:
      • groupClaim + source (env|config|default)
      • extraScopes + source (env|config|none)
      • final scopes[] list

Changed

  • Group mapping reads both claim sets
    • Group tags are extracted from:
      • Userinfo response, and
      • ID Token payload (when available from the OIDC library)
    • This improves compatibility with IdPs that only place groups/roles in one of those.

Fixed

  • Group mapping reliability with IdPs like Authentik/Keycloak where:
    • groups are not under the default groups claim, and/or
    • groups require requesting an additional scope.

Security / Hardening

  • groupClaim and extraScopes inputs are sanitized on save (control chars stripped + length capped).
  • No user-controlled HTML is introduced; config values are escaped in the Admin UI.
  • No secrets are logged or echoed back.

v3.2.4

Full Changelog

v3.2.3 → v3.2.4

SHA-256 (zip)

2139cc94ddf70d70221b9169785f1258931bdd9cf828ea72f351b2d5169fdcc7  FileRise-v3.2.4.zip

Don't miss a new FileRise release

NewReleases is sending notifications on new releases.