Skip to content

Version 3.21.8

Choose a tag to compare

@peterjaffray peterjaffray released this 19 Mar 04:41
· 102 commits to master since this release

Added

  • Phone validation & lead scoring — Elementor form submissions with a phone field now call the Choice phone validator service (phone-validator.choice.zone), which combines Twilio Lookup v2 and Abstract API to score the number 0–10 by line type (mobile=9, landline=7, VoIP=4, toll-free=2, invalid=0). The score and qualified status are written to the click tracking record immediately on submission.
  • CUFT_Phone_Validator class — Handles calls to the validator service with a 24-hour transient cache per number. Enabled via the cuft_phone_validation_enabled option.
  • CUFT_Token_Manager class — Registers this WordPress site with the validator service using CUFT_REGISTER_SECRET (defined in wp-config.php) and stores the resulting JWE token. Token encodes the site domain so only the validator service can decode it.
  • Phone validation settings UI — New "Phone Validation" row in Settings with enable/disable toggle and a "Register Site" button that authenticates with the validator and stores the token, no manual token handling required.
  • DataLayer phone quality fields — form_submit events now include phone_line_type, phone_quality_score, and phone_is_valid when phone validation is active, enabling GTM-based lead quality segmentation.

Installation

Automatic Update

If you already have the plugin installed, it should automatically detect this update. Go to Plugins in your WordPress admin and click Update Now.

Manual Installation

  1. Download the choice-uft-v3.21.8.zip file from the assets below
  2. In WordPress admin, go to Plugins → Add New → Upload Plugin
  3. Choose the downloaded zip file and click Install Now
  4. Activate the plugin after installation

Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher

Support

For issues or questions, please visit: https://github.com/ChoiceOMG/choice-uft/issues