Skip to content

Bump version to 1.0.0#1

Merged
Fivell merged 1 commit into
mainfrom
bump-version-1.0.0
Apr 13, 2026
Merged

Bump version to 1.0.0#1
Fivell merged 1 commit into
mainfrom
bump-version-1.0.0

Conversation

@Fivell

@Fivell Fivell commented Apr 13, 2026

Copy link
Copy Markdown
Member

Summary

  • Bump version from 0.1.0 to 1.0.0
  • Update homepage URL to activeadmin-plugins org

After merge, release with: rake release

- Bump version from 0.1.0 to 1.0.0
- Update homepage to activeadmin-plugins org
@Fivell Fivell merged commit 04c4b28 into main Apr 13, 2026
6 checks passed
Fivell added a commit that referenced this pull request Jun 2, 2026
HIGH #1 — concurrent JIT provisioning re-runs on_login. On the RecordNotUnique retry path, @Retried is already set in save!'s rescue. Use it in #call to short-circuit on the retry: return the winner's row verbatim instead of re-running invoke_on_login (which would double-fire host-side side effects like audit log rows, webhooks, emails).

HIGH #2 — disabled user persisted before active_for_authentication? check. Add the Devise inactivity guard inside #call, BETWEEN on_login and save!. A hostile attempt where on_login flips an inactivity flag (e.g. enabled=false) and returns truthy used to leave a provisional row in the DB on every try; now it raises ProvisioningError with the model's inactive_message and no row is written.

HIGH #3 — identity-claim adoption ignored email_verified. find_or_adopt_or_build now refuses to link a pre-existing (provider/uid-nil) row when the claim explicitly carries email_verified: false. IdPs that don't ship the claim at all keep the old behaviour, preserving compatibility.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant