WooCommerce Wholesale Lead Capture Changelog

This is the changelog for the WooCommerce Wholesale Lead Capture plugin. This plugin comes with the Wholesale Suite Bundle.

WordPress Version: Tested up to 5.9 (latest stable)
WooCommerce Version:
Tested up to 5.9 (latest stable)

Version 1.17.2

  • Improvement: Add "Lead Capture" submenu into Wholesale top level menu then when clicked redirect it to WWLC license page
  • Improvement: Refactor The License Page Logic
  • Improvement: Update Wholesale Suite logos to the latest version
  • Version 1.17.1

  • Improvement: Transfer Settings > WWS License to Wholesale > License
  • Improvement: French Translation
  • Improvement: Allow plugin auto updates
  • Bug Fix: Issue with Advanced NoCaptcha Recaptcha plugin when approving a user
  • Version 1.17

    • Integration: Plugin Conflicts: Ultimate Member Plugin on registration conflicts with WWLC wholesale registration
    • Integration: All In One SEO plugin - Fix registration and login shortcodes not working properly on the frontend
    • Improvement: WWLC French translation
    • Improvement: WWLC Spanish translation
    • Bug fix: Endless loading spinner in checkout page when Wholesale Registration option is selected to Homepage

    Version 1.16.3

    • Compatibility: PluginOps Landing Page Builder plugin
    • Improvement: Improve performance for the unmoderated users counter
    • Bug fix: Loco translation not working on version 1.6 when the translation file is located on languages/loco/plugins/
    • Bug fix: Fatal error when WooCommerce is not active

    Version 1.16.2

    • Improvement: Code improvements for better performance.

    Version 1.16.1

    • Improvement: minor code improvements for performance

    Version 1.16

    • Feature: Option to allow admin and shop managers to see the registration form
    • Improvement: Make WooCommerce Wholesale Prices as a required plugin for WooCommerce Wholesale Lead Capture
    • Bug Fix: Custom fields: Checkboxes don't show up their values as checked when editing the fields
    • Bug Fix: File upload error "(...).success is not a function"
    • Bug Fix: PHP 8 Compatibility

    Version 1.15.1

    • Improvement: WordPress 5.6 compatibility
    • Improvement: Display proper message for auto approve leads
    • Improvement: After successful registration and no thank you page is set, add wc success registration message when redirecting to wholesale registration page
    • Improvement: Add Italian translation
    • Bug Fix: Two checkboxes (custom field) won't save their values after registration

    Version 1.15

    • Feature: Integration - Advanced noCaptcha & Invisible Captcha
    • Feature: Allow existing customers to request an upgrade to a wholesale customer
    • Improvement: Add hook to create multiple redirection options for the Wholesale Login Page
    • Improvement: WoCoomerce 4.7 compatibility
    • Bug Fix: WWPP option "Clear Cart On Login" is not working when WWLC is active
    • Bug Fix: Uncaught reference error on Custom Fields page
    • Bug Fix: Multisite: The WWLC activation notice returns 404 Not Found
    • Bug Fix: Get PHP Notice: Trying to get property 'wwpp_bootstrap' of non-object if have WWPP 1.25 but WWP under v1.12

    Version 1.14.7

    • Improvement: WC 4.4 compatibility
    • Improvement: WP 5.5 compatibility
    • Improvement: Code improvements
    • Bug Fix: Missing parameter for woocommerce_get_settings_pages filter
    • Bug Fix: An Error when purging cache with WWLC active
    • Bug Fix: The WWLC license activation notice should be shown for admin user only
    • Bug Fix: Log in redirection doesn't redirect properly for multisites

    Version 1.14.6

    • Improvement: Test compatibility with WooCommerce 4.2

    Version 1.14.5

    • Feature: Add Recaptcha support on the Wholesale Login Form
    • Improvement: WPML: Redirect wwlc login url page based on the browser's language
    • Improvement: Reorganize Built In Fields tab settings into logical groupings, Improve label and descriptions
    • Bug Fix: Recaptcha doesn't automatically translate based on the language of the site
    • Bug Fix: WPML translating WP Admin Strings
    • Bug Fix: The activating license notice doesn't redirect to the license setting on wp-admin posts and pages
    • Bug Fix: Uncaught Error: Call to a member function destroy_session()

    Version 1.14.4

    • Improvement: Compatibility with WooCommerce 4.1

    Version 1.14.3

    • Improvement: WordPress 5.4 Compatibility
    • Improvement: Minor code improvements

    Version 1.14.2

    • Improvement: Compatibility check with WooCommerce 4

    Version 1.14.1

    • Improvement: Minor code improvements (Tested on upcoming WC 3.8 and WP 5.3)

    Version 1.14

    • Improvement: Hide field_type of all custom fields on String Translation page (WPML)
    • Bug Fix: In a Multisite environment, unapproved user in Website #1 can login using the credentials provided in Website #2.
    • Bug Fix: WWLC License page returns 404 when you have set WordPress folders in a different root folder than Site Address URL.

    Version 1.13

    • Improvement: Contact Form 7 Recaptcha Integration
    • Improvement: Improve codebase
    • Improvement: Show password reset link for the email password tag when auto approved users didn't get registration email
    • Bug Fix: Activating WWLC without WooCommerce produces PHP error notice

    Version 1.12

    • Improvement: Support WPML translation for custom fields.
    • Improvement: Lead capture statistics query is slightly slowing down the dashboard page some cases.
    • Bug Fix: Console Log displays woocommerce_admin is not defined on Dashboard.
    • Bug Fix: Using apostrophe and backslash in the custom fields produces additional backslash.

    Version 1.11

    • Feature: Option to clean WWLC settings on uninstallation
    • Improvement: Move to new license manager
    • Bug Fix: Update and improve multisite compatibility
    • Bug Fix: Unable to access wp-admin after logged in via Wholesale Login Page in a secure installation

    Version 1.10

    • Bug Fix: WPML integration fix: Translated email template not sending correctly
    • Bug Fix: Create Lead Pages will not work if the pages are still in the trash. Added a notice.
    • Bug Fix: Password custom fields should not show on the user profile on the admin
    • Bug Fix: CSS tweak for Field ID label not aligning with the text inside the text field on admin
    • Bug Fix: Improve wording around password template tag on auto generated passwords
    • Bug Fix: Login form redirects incorrectly when using Plain Permalink

    Version 1.9

    • Bug Fix: Styling issue with radio button in the registration form
    • Bug Fix: All custom fields template tags for emails are showing even if its disabled
    • Bug Fix: Remove Save changes button in Help tab
    • Bug Fix: New installation has wrong value for login and registration page option
    • Bug Fix: Invalid pages value when deleting wwlc pages

    Version 1.8.0

    • Feature: Add an attribute to the registration form to allow a form to override whether users are auto approved
    • Feature: Add dashboard widget to visualize number of wholesale registrations.
    • Feature: Allow managing of users via Email
    • Feature: Add shortcode to the email notification what user role the customer is registered to
    • Improvement: Make the custom select fields as select2
    • Improvement: Improve messaging surrounding page creation
    • Improvement: Add attribute to the shortcode to disable auto log in after registration
    • Improvement: Add additional filters on user creation
    • Improvement: Codebase improvements

    Version 1.7.5

    • Improvement: Updating WooCommerce 3.4.0 compatibility notice

    Version 1.7.4

    • Improvement: WooCommerce 3.4 compatibility
    • Bug Fix: Fix issues in ReCaptcha

    Version 1.7.3

    • Improvement: Add a separate filter for Approval/Rejection function for Wholesale Users
    • Improvement: Make sure that reCAPTCHA library is loaded only once
    • Bug Fix: Registration form uses other reCaptcha on the page even though reCaptcha feature is not enabled

    Version 1.7.2

    • Improvement: Improvements on the update manager codebase
    • Bug Fix: The {password} email template tag is not working for site with custom DB prefix
    • Bug Fix: The {reset_password_url} email template tag is generating invalid link and expired key

    Version 1.7.1

    • Improvement: Redirect logged in users from the registration page
    • Improvement: Show logout link instead of blank on registration form for logged in users
    • Bug Fix: Having additional empty field when adding custom checkbox field
    • Bug Fix: Phone mask/pattern is not forced
    • Bug Fix: Security enhancements

    Version 1.7.0

    • Feature: Capability to add custom text as a "field"
    • Feature: Add admin notification template tag to show the link to a specific user edit URL
    • Feature: Add confirm password feature for password field
    • Feature: Option to stay on same page after login
    • Feature: If "Auto Approve New Leads" is enable, customer should automatically log in after registration
    • Feature: Terms and Condition field type
    • Feature: Allow admins to override the user role that customers are registered under
    • Feature: Support WPML for built-in and email fields
    • Improvement: Make use of woocommerce_form_field instead of getField function
    • Improvement: Recreate registration form. Trim down scripts used on frontend and make sure shortcode runs on widgets.
    • Improvement: Allow custom URLs for all page settings in the General settings page
    • Improvement: Recreate login form template.
    • Bug Fix: Email content is set as plain text on some instances
    • Bug Fix: WPML: Unable to save general pages setting for other language
    • Bug Fix: Registration custom field edit issues
    • Bug Fix: Some notices on the debug.log

    Version 1.6.13

    • Improvement: WC 3.2 Compatibility
    • Improvement: Minor code improvements

    Version 1.6.12

    • Improvement: Add additional CSS classes to

      tag field wrappers to aid in styling

    • Improvement: Add filters for email headers parameters
    • Bug Fix: Email template will try to escape special characters

    Version 1.6.11

    • Bug Fix: Medium password strength disable the register button on frontend
    • Bug Fix: WC 3.1 RC1: Can't logout directly using the logout template

    Version 1.6.10

    • Bug Fix: Fix various issues with multisite install
    • Bug Fix: Changing password from WC my-account page logs "PHP Notice: Undefined index: role" error message

    Version 1.6.9

    • Improvement: Add compatibility with upcoming WooCommerce version 3.0.0
    • Bug Fix: New Lead Role should not be able to set new wholesale customer to "Administrator" or "Shop Manager" roles

    Version 1.6.8

    • Bug Fix: During plugin update the default role gets set back to the wholesale customer

    Version 1.6.7

    • Bug Fix: Registration date and approval date saves time in different format

    Version 1.6.6

    • Bug Fix: Callback filtering user listing columns not returning original column data

    Version 1.6.5

    • Bug Fix: Properly setup temporary upload path

    Version 1.6.4

    • Improvement: Add compatibility with upcoming WooCommerce version 2.7.0
    • Improvement: Refactor codebase for effeciency and maintanability

    Version 1.6.3

    • Feature: Multisite compatibility
    • Improvement: Switch login form to using wp_signon
    • Improvement: When a wrong password is entered, stay on wholesale login page instead of redirecting to wordpress login page
    • Improvement: Add additional data in email filters
    • Improvement: Password now have minimum character to requirement and display gauge meter (weak, medium & strong) similar to wordpress
    • Improvement: Tidy up custom fields
    • Improvement: Major code refactor for effeciency , speed and maintanability
    • Bug Fix: File upload bug
    • Bug Fix: Error notices on log

    Version 1.6.2

    • Improvement: Add {user_wholesale_role} email template tag
    • Improvement: Custom fields option to add default value to custom field types
    • Improvement: Improve codebase
    • Bug Fix: Fix design flaw ( Address the scenario when admin do not click approve user link )
    • Bug Fix: Unapproved User is getting email after password change by the admin
    • Bug Fix: There is no inline notification after signing up in the registration form if registration thank you page is not set
    • Bug Fix: Customer can register successfully when phone field is blank and setting "Make phone field required" is enabled
    • Bug Fix: Address field placeholders at registration should be empty if nothing is set on the admin
    • Bug Fix: Added custom field is "Enable = false" at the row even it is set to enabled when creating
    • Bug Fix: Custom field type "Number", setting default value not working
    • Bug Fix: Option text should be required before saving custom field "Select", "Radio" & "Checkbox"
    • Bug Fix: New User Email Template didn't send after successful registration
    • Bug Fix: Set Approved customer automatically to "wholesale_customer" role if WWP is present
    • Bug Fix: Notices found in debug.log when uploading a file via registration form

    Version 1.6.1

    • Bug Fix: When "no format" is selected on phone field it shouldn't do validation at all

    Version 1.6.0

    • Feature: Add file fields on the custom fields list
    • Feature: Add recaptcha field on user registration form
    • Feature: Option to disable specific notifications emails from being sent
    • Feature: Add custom field type "hidden" to add hidden data to the registration field
    • Improvement: As of WC2.6 logout link on the login form should point to the customer-logout endpoint
    • Improvement: Add inline error notifications to let user know what field has an error
    • Bug Fix: Phone number field does not validate content
    • Bug Fix: "Address" label not translatable

    Version 1.5.2

    • Bug Fix: JS error on User Listing page when no approvals needed
    • Bug Fix: Tidy up wording on email settings page
    • Bug Fix: Manage User area positioning bug

    Version 1.5.1

    • Bug Fix: Correct syntax issue affecting PHP 5.4 installations.

    Version 1.5.0

    • Feature: Add User Management Controls ( Approve/Reject/Activate/Deactivate ) to user single page on the admin
    • Feature: Add a username field to the in-built fields list
    • Improvement: Add placeholder settings for all address fields under the Address setting
    • Improvement: Add label against the second address line
    • Improvement: Improve email and username validation on AJAX request
    • Bug Fix: Email fields not validating properly
    • Bug Fix: Use update_user_meta instead of update_usermeta
    • Bug Fix: Missing line break in between the select and the span on custom select fields
    • Bug Fix: After registration Customer Billing Address data are saved but the email field contains the username instead of the customer email

    Version 1.4.6

    • Bug Fix: Various notices when changing user role and resaving users
    • Bug Fix: in_array warning on WP login screen
    • Bug Fix: Min and max attributes in number custom field type are ignored on submission

    Version 1.4.5

    • Bug Fix: Fix address email template tags, provide additional email template tags for various address parts

    Version 1.4.4

    • Bug Fix: Properly print out values of a checkbox custom field when used in an email
    • Improvement: Add filters for built in form fields label and placeholder text

    Version 1.4.3

    • Bug Fix: Warning displayed on registration form

    Version 1.4.2

    • Bug Fix: Error notices displayed on registration form
    • Bug Fix: Password field not showing on registration form even if enabled

    Version 1.4.1

    • Bug Fix: Using an expression inside empty php function. Causing errors on some servers.

    Version 1.4.0

    • Improvement: Add additional data to admin emails
    • Improvement: Add loader gif on Registration form while ajax is processing
    • Bug Fix: On first install New Lead Role setting should default to the Wholesale Customer role or Customer
    • Improvement: Registration thank you page auto-generated
    • Improvement: Registration form integrates with WooCommerce user fields
    • Improvement: Allow dismissal of reminder message on user list screen
    • Improvement: Optionally allow a Password field on the registration form so users can set their own custom password
    • Improvement: Option to set a Placeholder on the built-in and custom field settings
    • Improvement: Option to wrap the emails with WooCommerce header and footer
    • Improvement: Replace textarea with WYSIWYG for email content on the email settings

    Version 1.3.5

    • Bug Fix: Clicking Hide Notice link on license notice results to white screen on some instances
    • Bug Fix: Auto approved users do not get proper role
    • Bug Fix: Notices showing on registration form when wp_debug is on
    • Improvement: Tidy up code base

    Version 1.3.4

    • Improvement: Refrain from using anonymous functions to support old web servers
    • Improvement: Tidy up uninstall code base

    Version 1.3.3

    • Bug Fix: Duplicate emails sent when using bulk actions on managing wholesale users
    • Bug Fix: Default registration form fields not being translated
    • Feature: Add option to set url to redirect wholesale users after logging out
    • Feature: Add support for text area field type on registration form custom fields
    • Improvement: Tidy up code and add additional action and filter hooks
    • Improvement: Tidy up the description of "New User Role" option

    Version 1.3.2

    • Bug Fix: Properly load languages folder
    • Improvement: Tidy up admin notice about how to properly manage wholesale users
    • Improvement: Allow shop managers to manage wholesale users

    Version 1.3.1

    • Improvement: Add help related resources on the help section in the plugin settings page
    • Improvement: Add additional notice informing proper way of managing wholesale user registrations
    • Improvement: When a logged in wholesale user visits the wholesale login page, it displays logout instead of login form
    • Improvement: Translation Ready
    • Improvement: Save dates info for wholesale user registrations

    Version 1.3.0

    • Improvement: Add main admin email recipient/s, CC and BCC
    • Feature: Allow editing of email subject lines
    • Improvement: Improve workflow of wholesale customer registration process
    • Improvement: Add additional email related hooks

    Version 1.2.0

    • Feature: Add functionality to set which page wholesale users gets redirected to after successful login
    • Feature: Add terms and conditions on wholesale registration page
    • Improvement: Auto create wholesale login and registration page on activation if not yet created. And set options accordingly.
    • Improvement: Change input boxes on settings to enhanced select boxes

    Version 1.1.2

    • Bug Fix: Use woocommerce email settings by default, fallback to using wordpress email settings

    Version 1.1.1

    • Minor Feature: Add notification if license details is not entered

    Version 1.1.0

    • Feature: Add ability to add custom fields
    • Feature: Add ability to re-arrange fields ( built-in and custom )
    • Feature: Add ability to enable/disable fields
    • Feature: Add ability to mark fields as required/optional
    • Minor Feature: Add additional classes to aid styling of registration form

    Version 1.0.1

    • Feature: Add automatic updating code

    Version 1.0.0

    • Initial release