DigitalMakers Phone Mask with Flags for Contact Form 7

Changelog

1.0.5

  • Country selector in admin is now an always-open listbox — type to filter, no dropdown to open
  • Code cleanup: bootstrap refactor, consistent indentation in PHP files, uninstall.php switched to $wpdb->prepare() + esc_like()
  • Fixed: stale cf7pm_phone_settings_ option with empty form id no longer leaks into new forms — get() and save_phone_settings() require a valid form id
  • Added: bundled IMask LICENSE file and a Third Party Libraries section in readme.txt

1.0.4

  • Internal release — not published to wordpress.org

1.0.3

  • Fixed country search in admin — now matches country name and dialing code (e.g. “380”, “+380”, “ukr”)
  • Added country search to the global Default Country selector on the Settings page

1.0.2

  • All POST data sanitized with sanitize_text_field()
  • Removed redundant SQL queries and JSON reads
  • Frontend assets load only when CF7 is present
  • Per-form validation messages via the CF7 Messages tab
  • Added a global default settings page
  • Fixed validation pattern handling
  • Removed the external CDN option — assets are bundled locally
  • Removed unused methods and dead code

1.0.1

  • Added static cache for phone masks JSON
  • Added settings helper class
  • Improved form tag handler

1.0.0

  • Initial release
  • Phone field with IMask integration
  • 130+ country masks
  • Client-side and server-side validation
  • Country flag display
  • Theme and plugin styling modes

Plugin Website
Visit website

Version:
1.0.5
Last Updated
June 27, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.