Important: This is a MAJOR release. Please use caution when updating. There were over 360 code changes in this release with some substantial changes to underlying functionality.
This release removes a number of hooks and filters that are no longer needed but could impact your site if you or your developer wrote custom code to modify your CheckoutWC pages. Before updating, please confirm that you aren't using
any of these actions or filters in your custom code. (Most likely you aren't using these hooks, but please check first.)
Please backup your site before updating and test on a staging site first BEFORE updating your live site.
- New - Redesigned login flow to use modal instead of the password slide down. Customers were sometimes confused by the current login process because the email field was also functionally a username field for the purposes of logging in, and sometimes the password field was for setting a new password and sometimes it was for logging in. The new flow makes these discreet steps that can't be confused for one another.
- New - Redesign quantity control for Cart Editing At Checkout as well as Side Cart. Buttons are bigger and easier to use on mobile devices as they are more accessible.
- New - Fields are now rendered with the native woocommerce_form_field() function with some of our own secret sauce to tweak the output for styling purposes.
- New - Added inline email domain validation. Email addresses with invalid domains (domains without MX records) are now rejected.
- New - Added inline post code validation. Errors regarding postcodes are now shown under the post code field like other validation errors.
- New - Refactored how tabs are output and how they are validated to make them more composable. It is now much easier to add a custom tab.
- New - Completely redesigned and reorganized admin pages. We hope you love them!
- New - It's now possible to indicate the quantity of product added to the cart when an Order Bump is accepted.
- New - Optional fields are now hidden until link is clicked. Example: Add Address Line 2 (You can turn this off in settings)
- New - Discreet Address 1 Fields. You can now opt to use separate House Number and Street Name fields. Helpful for our European friends.
- New - Full Name field. Show one full name field instead of first and last name fields. Optional.
- New - You can now preview different templates without switching templates.
- New - You can now define separate header / footer scripts per page (Checkout, Order Pay, Thank You)
- New - User Matching, Order Review Step, One Page Checkout, and Php Snippets are now available to all license holders.
- Improved - Refactored alerts/notices. Gateway notices now appear next to gateway fields as designed. Scrolling to the top for other notices is now smoother and doesn't lockup the browser.
- Improved - Removed calls to deprecated jQuery functions.
- Improved - Implement native browser hash change support in tab system.
- Improved - Change how we hook empty Side Cart message to make it more easily customizable by devs like you
- Improved - We now suppress WP emojis script from loading on checkout page.
- Fix - Fix bug where some express buttons didn't get the loading shimmer animation.
- Fix - Fix visual glitch with loading shimmer and order pay page buttons.
- Fix - Fix bug that caused coupon alerts to persist between attempts to apply a coupon code.
- Fix - Fix visual bug with coupon code field styling.
- Fix - Fix styling bugs with international phone field.
- Fix - Fix bug where changing the email field caused a refresh when using One Page Checkout, which is unnecessary.
- Fix - Allow HTML in notices / alerts.
- Fix - Fix errors in Finnish translations.
- Fix - Fix bug with express buttons area showing up when there are no express buttons.
- Fix - Fix visual glitch on page load that caused all tabs to be briefly visible.
- Fix - Fix issue that caused the first tab to load when linking to a URL with a different tab. It is now possible to link directly to a specific step (as long as the previous steps have been completed)
- Fix - Fix bug where SmartyStreets modal tried to open twice, making it impossible to close it.
- Fix - Fix bug where SmartyStreets could effectively bypass other validation.
- Fix - Fix bug that caused shipping email field to not render for WooCommerce Pakettikauppa plugin
- Fix - Fix bug with SmartyStreets that caused the wrong country to be returned.
- Fix - Fix bug that caused an abbreviated city name to be set when using Google Address Autocomplete.