The latest version is WooCommerce Customer Email Verification 2.9.2, Released on March 24, 2026
Changelog for WooCommerce Customer Email Verification
*** Customer Email Verification Changelog ***
2026-03-24 - version 2.9.2
* Fix – Snapshot the cart total at the moment the OTP is sent and store it in the session. At validation time, compare against the snapshot instead of the live cart total. If the cart has changed, require re-verification.
* Fix – Return the same generic response for existing-but-unverified and new-email paths so an attacker cannot distinguish between them. Only keep 'already_verified' as a distinct code since it is needed for UX.
* Fix – Add a nonce check at the top of the resend handler using the same nonce the verify handler uses. Return an error if the nonce fails.
* Fix – "Login Now" Button Not Redirecting to Login Page in CEV PRO Checkout Popup
* Fix – Disable WooCommerce Store API Checkout not blocking Block checkout
* Fix – Logged-in users with unverified emails can no longer bypass checkout email verification
* Improvement – Replace mt_rand() with random_int() in the PIN generation loop. random_int() uses a CSPRNG and is safe for security-sensitive token generation.
* Improvement – Add a per-email or per-session attempt counter. After 5 failed attempts, invalidate the current PIN and force the user to request a new one. Return an error telling the user their code has expired due to too many attempts.
* Dev - Tested with WooCommerce 10.6.1
* Dev - Tested with WordPress 6.9.4
2026-02-20 - version 2.9.1
* Fix - Fixed 404 error caused by incorrect redirect to /my-account/email-verification/ by properly registering the email verification endpoint and improving rewrite rule handling.
* Dev - Tested with WooCommerce 10.5.2
* Dev - Tested with WordPress 6.9.1
2025-12-23 - version 2.9
* Dev – Refactored the plugin codebase for better structure, removed unused code, improved formatting, and merged all settings into a single configuration option.
* Compatibility – Added integration with YITH WooCommerce Customize My Account Page Premium to ensure the email verification popup/flows work within customized My Account layouts.
* Bug – Remove redirect to “email-verification†endpoint for existing logged-in users
* Dev - Tested with WooCommerce 10.4.2
* Dev - Tested with WordPress 6.9
2025-11-07 - version 2.8.6
* Fix – Prevented open_basedir warnings by correcting asset path resolution for checkout blocks and hardening file existence checks.
* Fix – Email verification issue in checkout block for guest users using already verified emails (affects both inline and popup methods)
2025-11-05 - version 2.8.5
* Fix – Resolved PHP fatal error: call_user_func_array(): Argument #1 ($callback) must be a valid callback caused by missing method register_account_notification_on_checkout in Customer_Email_Verification_Email_Settings class during checkout hook execution.
2025-11-04 - version 2.8.4
* Fix – Undefined variable $sample_toggle_switch_cev in signup popup
* Fix – Resolved issue where conditional options under Checkout Verification Type were not showing or hiding correctly based on selected type.
* Fix – Updated deprecated WooCommerce script handles (jquery-blockui, jquery-tiptip, serializejson) to new handles (wc-jquery-blockui, wc-jquery-tiptip, wc-serializejson) for compatibility with WooCommerce 10.3+.
* Improvement – Optimized usermeta handling during email verification to remove redundant entries and improve performance.
* UX – Added loader animation on “Save Changes†button in settings page to improve user feedback during save process.
* Dev – Add Compatibility for Inline Email Verification with WooCommerce Checkout Blocks
* Dev - Tested with WooCommerce 10.3.4
* Dev - Tested with WordPress 6.8.3
2025-09-23 - version 2.8.3
* Fix – Verification email not sent at checkout
* Dev - Add Condition to Prevent Sending Emails with Blank Recipient
* Dev - Fix Captcha Bypass in WooCommerce Registration Form
* Fix – Make all form texts translatable and correct French placeholder escaping
* Dev - Tested with WooCommerce 10.2.1
2025-09-04 - version 2.8.2
* Dev - Add Filter to Customize “Get OTP†Button Text in Checkout – Inline Email Verification
* Dev - Change Default "Get OTP" Button Text to "Send Verification Code"
* Dev - Optimize Code Loading Based on Feature Settings
* Dev - Tested with WooCommerce 10.1.2
2025-08-27 - version 2.8.1
* Improvement - Disable Verify Button Until Code is Entered
* Fix - Mobile UX Issues in Inline Checkout Verification
* Dev - Add “Get Code†Button to Replace Autofire on Email Field Blur
* Fix - Change Verification Code Input inputmode="numeric" for better support across all browsers
* Dev - Add Countdown Timer and Delay for Resending Verification Code
* Dev - Tested with WooCommerce 10.1.1
2025-07-28 - version 2.8
* Fix - Fix Inline Verification Form Display on Checkout Page
* Improvement - Allow Customers to Copy OTP Code from Email and Paste into Verification Field
* Fix - Grammar in Verification Page – Change “4-digits code†to “4-digit codeâ€
* Fix - Tooltip Not Working with WooCommerce 10
* Dev - Tested with WooCommerce 10.0.4
* Dev - Tested with WordPress 6.8.2
2025-06-04 - version 2.7.9
* Fix - Resolved a PHP warning related to accessing null array offsets.
* Enhancement - Added conditional logic for email verification during checkout.
* Enhancement - Refreshed the plugin settings page design for better usability.
* Enhancement - Improved internal naming conventions for consistency.
* Enhancement - Introduced a setting to optionally disable the WooCommerce Store API checkout endpoint to reduce spam orders bypassing verification.
* Enhancement - Added a Customizer setting to modify the email notification sent when a customer changes their email address.
* Dev - Tested with WooCommerce 9.8.5
* Dev - Tested with WordPress 6.8.1
2025-04-17 - version 2.7.8
* Fix - Email verification not working for old User
2025-04-16 - version 2.7.7
* Fix - Function _load_textdomain_just_in_time was called incorrectly.
* Fix - Syntax Error in CEV Pro Signup Verification File.
* Fix - Class Name Conflict – CEV_Installation Already Declared
* Dev - tested with WooCommerce 9.8.1
2025-03-17 - version 2.7.6
* Fix - Issue where customers were repeatedly prompted for email verification at checkout, even after successful verification.
2025-03-12 - version 2.7.5
* Enhancements - Added a "Back" option in the Signup Verification popup.
* Fix - Fixed an issue where the Email Verification email was sent even if Checkout Verification was disabled.
* Fix - Fixed PHP deprecated warnings related to json_decode().
* Fix - Fixed the "Already have verification code?" link not working – now displayed only after a guest user enters their email, sends the verification code, and refreshes the page.
* Dev - tested with WooCommerce 9.7.1
2025-02-21 - version 2.7.4
* Fix - Signup Email Verification Issue - Verification Code Doesn't Match
* Dev - tested with WooCommerce 9.6.2
* Dev - tested with WordPress 6.7.2
2025-01-02 - version 2.7.3
* Fix - inline verification on checkout, but never received the email
* Improvement - Improve guest email checkout verification workflow
* Fix - PHP Notice: Function _load_textdomain_just_in_time was called incorrectly
* Dev - tested with WooCommerce 9.5.1
* Dev - tested with WordPress 6.7.1
2024-10-30 - version 2.7.2
* Fix - Cannot create new accounts while "sent password setup link" option is enable
* Fix - Disable signup verification is not working
2024-10-22 - version 2.7.1
* Fix - Fatal error: Uncaught TypeError: call_user_func_array
2024-10-22 - version 2.7
* Dev - Created new signup verification flow where users cannot create an account without verifying their email.
* Dev - Update New Design of Admin Page According new signup verification.
* Dev - Add UTM link for all the external links to zorem.com.
* Dev - Update Customizer According to New signup Verification Flow.
* Dev - Test with WPML 4.7 and update the documentation
* Dev - tested with WooCommerce 9.3.3
* Dev - tested with WordPress 6.6.2
2024-03-13 - version 2.6.2
* Fix - When login authentication is enabled and a user is unverified, there are too many redirects occurring, resulting in a 302 error.
* Fix - Missing email subject and heading in Edit email verification email
* Fix - User Verification Filter Not Working in User Table
* Dev - tested with WooCommerce 8.6.1
2024-02-12 - version 2.6.1
* Dev - add filter for change email address content
* Fix - PHP Fatal error: Uncaught TypeError: Cannot access offset of type string on string
* Fix - Undefined constant "AFWC_AJAX_SECURITY"
* Dev - tested with WooCommerce 8.5.2
* Dev - tested with WordPress 6.4.3
2023-11-23 - version 2.6
* Dev - Compatibility with PHP 8.2
* Dev - tested with WooCommerce 8.3.0
* Dev - tested with WordPress 6.4.1
2023-09-25 - version 2.5
* Dev - Test the email verification with WooCommerce API
* Dev - Improve the Checkout email verification email template
* Dev - Reload the checkout page when customer change their email
* Dev – Tested with WooCommerce 8.1.1
* Dev – Tested with WordPress 6.3.1
2023-08-09 - version 2.4
* Dev - Add the compatibility with HPOS
* Dev – Tested with WooCommerce 8.0.0
2023-03-27 - version 2.2
* Enhancement - On the email verification popup on My Account page, you should be able to cancel the verification process and logout
* Dev - Add functionality to check if the user has already a verified account on the checkout page
* Fix - Customizers do not load in staging URLs with subfolders
* Fix - New account email Issue with social login
2022-12-01 - version 2.1
* Enhancement - Added an option in Popup Content customizer to remove OTP section
* Fix -Delay the new account email to after email verification
* Fix - Already have verification code? button not working on the cart and checkout popup
2022-10-06 - version 2.0
* Enhancement - Added new functionality for Login Authentication for logging in from a new device, logging in from a new location, and the Last login more than certain days
* Enhancement - Updated the settings page design
* Enhancement - Updated the customizer design
* Fix - Make the "Please verify your email address" string translatable
* Fix - Undefined variable $user_id in cev-pro-email-settings.php on line 808
* Fix - Undefined property: stdClass::$user_email in cev-pro-email-settings.php on line 63
* Fix - Uncaught ValueError: Unknown format specifier " " in cev-pro-email-settings.php:819
2022-01-22 - version 1.1.3
* Dev - Added compatibility with Essential Addons for Elementor
* Fix - Mispelled Varification in popup Woocommerce message
* Fix - Warning - Undefined variable: cev_verification_popup_message in customer-email-verification/includes/views/verify_checkout_guest_user.php on line 36
2021-12-30 - version 1.1.2
* Dev - Add Email verification link variable in default email verification content
* Dev - Tested with WooCommerce 6.0.0
2021-12-08 - version 1.1.1
* Fix - Fixed issue with email verification on checkout page for free orders
2021-12-03 - version 1.1
* Fix - Fixed Delay the new account email issue, password was not added in new account email
2021-11-02 - version 1.0.9
* Fix - Fixed My Account email verification popup issue with WPML
2021-10-25 - version 1.0.8
* Fix - Fixed translatble string for front checkout verification
* Dev - Improve the Selected user roles settings save functionality
2021-09-14 - version 1.0.7
* Fix - Verification issue in checkout page for logged in customer
* Fix - Save the "Automatically delete customers with unverified email after x days" setting returns a 403
2021-09-03 - version 1.0.6
* Fix - Checkout page inline verification fix browser back button issue
* Enhancement - Updated email verified message display on checkout page verification
2021-09-02 - version 1.0.5
* Enhancement - Improve design of customizer settings panel
* Enhancement - Update verification popup design for different themes
* Fixed - If I disable email verification before Checkout option still in checkout page it's adding inline email verification
* Fixed - Fix duplicate verification msg in checkout inline verification
2021-08-31 - version 1.0.4
* Fixed - Fix issue with verification email link, only one time send new account email if open verification link multiple times
* Fixed - Fix new account email issue if delay option is enabled
* Fixed - Fix design issue in verification popup and email with header image and spacing
* Dev - Added a debounce feature in front js for inline verification in checkout
2021-07-29 - version 1.0.3
* Enhancement - Updated settings page and tools page design
* Enhancement - Updated design of verification popup
* Dev - Verify all emails tools set the maximun user limit to 1000
2021-07-22 - version 1.0.2
* Fixed - Actual email on checkout page verification popup when enter email and send verification code and also click on "Already have verification code?" display the actual email
* Fixed - broken image on the pop-up screen
2021-06-25 - version 1.0.1
* Fixed resend email not working on Email verification popup on My Account and checkout page
* Fixed fatal error when email send by AutomateWoo
2021-06-24 - version 1.0
* Launch it!
Get WooCommerce Customer Email Verification Version 2.9.2 with 12 months of updates for just $40!
Already a WPspring Club Member?
WooCommerce Customer Email Verification Version 2.9.2 Released on March 24, 2026, is available from your account downloads page. Sign up at wpspri.ng/club


