You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[1.0.1] - 2026-06-13
Fixed
Require a purpose-bound, single-use reset token for POST /auth/reset-password; POST /auth/verify-otp now returns that token when called with purpose=password_reset, closing the email-only password reset takeover path.
Revoke active framework sessions for the user after a successful password reset.
Add route-level rate limits to POST /auth/forgot-password and POST /auth/reset-password.
Cap failed 2FA PIN attempts per challenge and consume the challenge after repeated wrong codes.
Read and consume file-based OTP fallback records during OTP verification.
Guard password reset token consumption with an atomic consumed marker and log when session revocation cannot run because the session store is not bound.