-
v1.5.0 Pre-release
released this
2026-06-06 05:09:23 +00:00 | 2 commits to main since this release1.5.0
Release date: 2026-06-05
Added
- Full audit user table (WP_List_Table) with sortable columns, role/status filters, and CSV export.
- GeoIP country restrictions via optional MaxMind GeoLite2 database: per-country allow list, deny list, always-challenge list.
- Require recent 2FA verification before creating Application Passwords (REST endpoint, 15-min window, filterable).
- WP-CLI
wp 2fa export— CSV report via stdout. robotstxt_2fa_force_challengefilter — override frequency skip; used by GeoIP always-challenge.maxmind-db/readeradded as optional production Composer dependency.
Fixed
- Email digest cron now reschedules correctly when frequency changes (weekly ↔ monthly).
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