Docs

Main — Changelog

2026

Aug 31
1.0.3
Improved

1.0.3

Tested up to WordPress 7.1.

Apr 30
1.0.2
Fixed

1.0.2

  • Fixed fatal error introduced in 1.0.1: Interface “Automattic\WooCommerce\Blocks\Integrations\IntegrationInterface” not found.
  • Reverted the eager require_once of BlocksIntegration.php from bootstrap.php — the file is now loaded lazily by the autoloader, only when the WC Blocks integration is actually invoked.
  • Added an interface_exists() guard before calling BlocksIntegration::bootstrap() so sites without WC Blocks degrade cleanly to classic-checkout-only support instead of fataling.
Apr 30
1.0.1
Fixed

1.0.1

  • Fixed fatal error on activation/load when WooCommerce is active: Class “Nahnu\SmartPhoneField\Integrations\BlocksIntegration” not found.
  • Repaired the PSR-style autoloader path (it was duplicating the includes/ segment, which prevented any class not explicitly required from bootstrap.php from loading).
Apr 7
1.0.0
New

1.0.0 — Initial release

  • Initial release.
  • Smart international phone field for WooCommerce classic shortcode checkout.
  • Same phone widget on the My Account → Edit Billing/Shipping Address pages.
  • Automatic parsing of saved E.164 phone values into country code + national format on load.
  • WPML String Translation support for the checkout phone label.
  • Bundled translations for 34 locales.
  • Server-side phone validation with CSRF nonce on shortcode checkout.
  • Preferred countries admin setting (up to 4) with country-code validation.
  • Primary accent color customization.
  • HPOS compatibility.
  • SureCart-powered licensing and automatic updates.
  • WooCommerce → SPF License submenu for license management.
  • RTL support.

This website uses cookies to enhance your browsing experience and ensure the site functions properly. By continuing to use this site, you acknowledge and accept our use of cookies.

Accept All Accept Required Only