-
v1.5.2 Stable
released this
2026-06-08 11:14:17 +00:00 | 0 commits to main since this release1.5.2
Release date: 2026-06-06
Added
- OTP import tool (2FA > Import) — import authenticator secrets from third-party 2FA plugins without requiring users to reconfigure their app:
- Two Factor (community) — plain Base32 from
_two_factor_totp_keyuser meta. - WP 2FA (Melapress) — plain or encrypted Base32 from
wp_2fa_totp_keyuser meta; decrypted if WP 2FA is active. - Wordfence Login Security — raw binary from
wfls_2fa_secretstable, Base32-encoded on import.
- Two Factor (community) — plain Base32 from
- Admin notice banner when importable secrets are detected; dismissible per-admin for 7 days or permanently via Import page preference.
- Import correctly skips users who already have OTP actively configured in our plugin; only imports for users who have not yet activated OTP here.
Fixed
- Deactivating the Authenticator App method from the profile no longer pre-generates a new OTP secret immediately. The secret is deleted cleanly and a fresh QR code is generated lazily the next time the user views their profile. This ensures the import tool can correctly detect these users as candidates.
Compatibility
- WordPress: 6.4 – 7.1
- PHP: 8.0 – 8.5
Tests
- PHP Coding Standards: PHP_CodeSniffer 3.13.5 / WPCS 3.3.0
- PHPStan: level 9 — 0 errors
- PHPCompatibility: 8.0–8.5 — 0 issues
- PHPUnit: 9.6.34 — 42 tests, 109 assertions
Downloads
- OTP import tool (2FA > Import) — import authenticator secrets from third-party 2FA plugins without requiring users to reconfigure their app: