Changelog
Version 1.0.3
LatestSeptember 28, 2026
- Add – "Docs" link next to "Settings" on the Plugins screen.
- Add – Support Forum link in the Help menu.
- Improvement – Refreshed Help menu design. The menu now closes with the Escape key and is correctly announced to screen readers.
- Improvement – Uninstalling GeoBlock now removes all of its settings and per-product restriction rules. If GeoBlock Pro is active, nothing is removed, because Pro uses the same settings and rules.
Version 1.0.2
July 29, 2026
- Add – Loads plugin translations via load_plugin_textdomain() for full compatibility with translation plugins (Loco Translate, WPML String Translation) and manually installed language packs.
- Improvement – Regenerated the .pot translation template with the latest translatable strings.
Version 1.0.1
July 27, 2026
- Improvement – Settings page UI for better usability.
- Add – Admin review request notice.
- Add – Pro features notice.
Version 1.0.0
April 20, 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.