Documentation
GeoBlock
Changelog

Changelog

Version 1.0.3

Latest

September 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.

← Back to GeoBlock docs