Fixed a nasty REST API regression that could log Blocked REST API request even when the REST block settings were not enabled
Fixed the same regression so ordinary unauthenticated REST namespace requests are no longer treated as blocked just because user enumeration protection is active
Fixed blocked REST API logging so it now respects the “Log blocked requests” setting consistently
Verified with WordPress 6.9
Updated internal version metadata
1.2.5
Added an admin-side helper to fetch current Cloudflare IPv4 and IPv6 ranges into the settings form without auto-saving
Improved the Cloudflare tab UX so the ranges and refresh controls stay available but are visually muted when Cloudflare support is disabled
Changed disabled feed requests to return 404 instead of redirecting to the home page
Extended user enumeration blocking/logging to cover unauthenticated REST users endpoints
Fixed the REST users route block so it also covers individual user endpoints
Fixed REST route blocking so route-only rules are activated correctly
Fixed REST handling so logged in and authenticated requests bypass REST blocking
Fixed override IP handling for security/fail2ban alert messages
Fixed IPv6 CIDR validation for login allow and deny lists
Removed PHP 8.2 and PHP 8.3 dynamic property deprecations