robots.txt: the settings page now verifies whether the trap Disallow rule is actually live in the robots.txt your site serves, and reports the result right under the checkbox. Previously the rule could silently have no effect when a static robots.txt file at your site root overrode the one WordPress generates.
Added an admin notice when the Disallow rule is enabled but missing from the served robots.txt, with the exact lines to add and a one-click option to append them to an existing writable robots.txt file.
SEO-plugin compatibility: the Disallow rule is now added at a late filter priority so it survives plugins that replace the generated robots.txt (such as Rank Math’s editor). When a static file or another plugin manages your robots.txt, the settings page and admin notice point you to add the rule there.
The verification re-checks daily in the background and never runs a blocking request on every admin page; a failed check retries within minutes instead of staying stale, and the rule is recognized regardless of spacing or inline comments.
Clarified that the robots.txt modification applies to WordPress’s generated robots.txt and cannot take effect alongside a static robots.txt file or when search-engine visibility is switched off.
1.1.0
Cloudflare support: selecting the Cloudflare trusted client IP header now loads Cloudflare’s official IP ranges automatically — no manual entry required. Sites behind Cloudflare record the real visitor IP (and country) instead of Cloudflare’s edge servers.
Cloudflare’s IP ranges refresh automatically each week via WP-Cron, falling back to a bundled, validated list if a refresh fails.
Added an admin notice that detects when your site is served through Cloudflare and offers one-click setup of the correct trusted client IP header.
Clarified the Trusted Proxy IPs field as an optional override and made clear that only the Cloudflare preset ships built-in ranges (other headers still require manual entry).
Improved IPv6 handling when matching manually entered trusted-proxy addresses.
1.0.1
WordPress.org review compliance: removed non-distributable files from the plugin package and removed an unused class.
Bumped “Tested up to” to WordPress 7.0.
1.0.0-rc.6
Added MaxMind GeoLite2 as a GDPR-friendly local GeoIP provider option.