Changelog
Version 1.0.1
LatestJuly 2, 2026
- Improvement – Settings page UI for better usability.
- Add – Admin review request notice.
- Add – Pro features notice.
Version 1.0.0
June 15, 2026
- New – Initial release.
- New – Three restriction modes: Hide completely, Hide from catalog (Catalog Only), Show restriction message.
- New – Per-product Include/Exclude country rules with searchable Select2 country selector.
- New – Custom restriction message with HTML support and configurable position on product page (4 positions).
- New – Redirect URL option for Hide completely mode.
- New – Allow purchase via direct URL toggle for Catalog Only mode.
- New – 6-layer country detection: shipping address → billing address → WC session → transient cache → MaxMind GeoLite2 → store base.
- New – Cloudflare CF-Connecting-IP header support for reverse-proxied sites.
- New – Session and transient caching for geolocation performance (1-hour TTL).
- New – Force Geolocation option to ignore saved addresses and always use IP detection.
- New – Cart and checkout protection – restricted products auto-removed if added before rule was applied.
- New – Server-side add-to-cart validation via woocommerce_add_to_cart_validation blocks API/AJAX bypass attempts.
- New – Variation ID parent resolution – rules on parent product correctly block all child variations.
- New – [geoblock_product_message] shortcode for page builder and custom template compatibility.
- New – Admin debug toolbar (admin-only) showing country, IP, and detection source.
- New – AJAX save and reset with toast notifications and sticky footer save bar.
- Dev – HPOS (High-Performance Order Storage) compatibility declared.
- Dev – WooCommerce Blocks compatibility.
- Dev – Built-in compatibility: Price Based on Country, WPML, WooCommerce Product Bundles, WooCommerce Subscriptions, WP Rocket, Speed Optimizer by SiteGround.
- Dev – Translation-ready with complete .pot file included.