v1.1.0
minorRole mapping now follows the provider on every login. A user whose group or membership value disappears drops to the default role, with a new setting to keep the old behaviour if you want it.
Fixes
- A login whose role value is missing now assigns the default role. Previously the existing role was left in place, so a user whose provider group or membership had ended kept it (Pro)
- The stored role value is cleared when the provider stops sending one, so user meta reflects the last login
Features
- New Active Member Attribute setting: point it at a true/false field in the userinfo response and a false value is treated as no role value, even if a stale role value is still present (Pro)
- New Keep Existing User Roles setting: assign a role on account creation only and leave existing users alone on every login. Off by default; this makes the previous behaviour an explicit choice (Pro)
- Administrators, editors, authors and contributors are never changed by a login. Filterable via
ssopress_protected_roles
Audit logs
- User created and user updated events now record the active-member flag and whether a role was preserved