Changelog
Check out the latest releases from the WooCommerce project.
Subscribe to all release posts via our RSS feed.
-
With our target release date of May 5th rapidly approaching, we are happy to announce that RC.1 is now available!
Stock Reservation Revert
As they are, database delta updates can result in silent failures in a merchant’s shop. If the MySQL user does not have table manipulation privileges, anything that relies on changes made to the schema will break. In our current case, when the
wc_reserved_stock
table is missing, checkout can become non-functional. In the interest of helping protect our merchants from these kinds of failures, we’ve reverted the change slated for 4.1 in order to make it more resilient before shipping it.Testing
To test it, use our beta tester plugin (which, despite its name, can also be used to test release candidates) or download the release from wordpress.org. If you’re itching to learn what’s inside, check out the beta announcement post — it highlights all the new features and improvements.
-
We’ve got quite the treat for you today! In addition to everything included in our previous beta release, the included version of the WooCommerce Admin Plugin has been updated. We still plan to unveil the final version of WooCommerce 4.1 on May 5th, so take a look at what’s new!
Marketing Hub
WooCommerce 4.1 adds a new Marketing tab to emphasize its importance in merchants’ growth. This is the foundation for the development of a robust marketing hub to enable central management, control, and guidance for effective marketing.
Read more in the Marketing Hub Coming Soon Post!
WooCommerce Payments
This release also offers WooCommerce Payments as an option in the new store Task List to US stores with Jetpack connected. For all US stores, it also adds an Inbox notification to try out the WooCommerce Payments beta.
Read more about this brand new way to accept payments in our documentation.
Testing
To test it, use our beta tester plugin (which, despite its name, can also be used to test release candidates) or download the release from wordpress.org.
If you find any bugs along the way, please open an issue in our GitHub repository. Thank you for testing and helping us make WooCommerce better!
-
Hello everyone,
With WooCommerce 4.0 now comfortably behind us, it’s time to begin our next release cycle.
As of today, WooCommerce 4.1 is available for beta testing. You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.
What’s new in 4.1?
The primary focus of this minor release is stability and performance. If you’d like to dig into the details, take a moment to review the changelog for a more granular breakdown of everything included. In addition, keep an eye out for another blog post soon containing developers notes for this release.
Here’s a broad overview of what’s new.
New Setup Wizard
With this release we’ve finished our roll-out of the new setup wizard. All new shops will be directed through this new setup flow, so if you haven’t checked it out yet, you should!
Database Update
This release requires a database update, as we’ve added a new table to the WooCommerce database structure. This table is critical to processing orders and checkout and is installed automatically after updating.
NOTE: This change has been removed from the 4.1 release, in the interest of adding resiliency around these kinds of changes.
Nudge for WordPress Version
Note that there is no change in the minimum requirements for this version.
However, sites not currently running on WordPress 5.2 will see a notification to upgrade to the latest and greatest. Why?
In WooCommerce 4.2, the next release, we are scheduled to update the minimum version of WordPress to 5.2 (now 5.0) to keep up with changes in the WordPress ecosystem.
New Hooks and Functions
We’ve added several new hooks and functions in this release:
Function Description get_woocommerce_currency_symbols()
Returns an array of all registered currency symbols Action Triggered woocommerce_emogrifier
Before an email is run through emogrifier Filter Description woocommerce_can_restock_refunded_items
Prevents stock from being increased by refunds woocommerce_order_get_tax_location
Enables filtering of the location that an order should be taxed for woocommerce_product_upsells_products_heading
Allows for filtering of the heading text for product upsells Template File Changes
The following template file has been updated:
File Changes emails/admin-cancelled-order.php
Wording of this notice Release Schedule
Here are our targets for the 4.1 release cycle:
Version Release Beta April 7th Release Candidate April 21st 4.1 Release May 5th Testing
If you’d like to dive in and help test this new release, our handy WooCommerce Beta Tester plugin allows you to switch between beta versions and release candidates.
A set of testing instructions has been published on our Wiki page in GitHub. We’ve also posted a helpful writeup on beta testing to help get you started.
If you discover any bugs during the testing process, please let us know by logging a report in GitHub.
Thanks to all of our testers and contributors!
-
WooCommerce 4.0.1 is now available! This is a minor release and includes several bug fixes discovered after releasing 4.0 to our customers. It addresses problems related to Action Scheduler migration, multisite installations, coupon usage, variation saving, and shipping estimates.
Here’s the full change-log for this release:
WooCommerce * Enhancement – Update Action Scheduler to 3.1.4. #25966 * Enhancement – Bump Woocommerce Admin dependency to version 1.0.2. #25961 * Enhancement – Update dependency woocommerce/woocommerce-admin to v1.0.3 #25975 * Fix – Add usage_count meta before using it in a query. #25882 * Fix – Corrected argument type validation in plugin installer API. #25858 * Fix – Use standard admin_url function instead of absolute path. #25884 * Fix – Reverted the performance optimization made to variation saving. #25950 * Fix – Send dummy params to evaluate_cost method to detect validation errors. #25946 * Fix – Made the package shipping check more permissive. #25916 * Fix – Fix admin notes table does not exist errors when upgrading to 4.0.x. #25891 WooCommerce Admin * Enhancement – Onboarding: business step: add Google Ads extension install. * Tweak – create database tables on an earlier hook to avoid conflicts with core WooCommerce. * Fix – Add Report Extension Example: Add default props to ReportFilters. * Fix – Product report sorting by SKU when some products don’t have SKUs. * Fix – type warning on install timestamp in PHP 7.4. * Fix – PHP error when WooCommerce core is Network Active on Multisites. * Fix – missing database table errors on WooCommerce upgrade. * Fix – undefined const WC_ADMIN_VERSION_NUMBER when WP < 5.3 * Fix – Made the admin note loading more resilient to prevent failures when loading notes with invalid content_data. #3926 * Fix – Removed replace_actionscheduler_store_class function. #3936 * Fix – Rename Google Shopping image asset. #3931 * Fix – Fix calling protected has_satisfied_dependencies on outdated plugin. #3938 * Dev – Add Changelog script. * Dev – Fix failing tests after WC core merge. * Dev – Bump WooCommerce tested up to tag. * Dev – Update prestart script so readme.txt stable tag is updated. Action Scheduler * Fix – Re-create tables if needed on Scheduled Actions screen load. #492 * Fix – Add null action check on Scheduled Actions screen list rows. #493 * Fix – Fix context on ignored action log message. #481 * Fix – Restore scheduled action row and bulk action processing on WooCommerce Status screen. #487 * Fix – Include logs table re-create missed in #492. #495 * Fix – Ensure valid table name in save action. #498
We highly recommend updating WooCommerce to this version as soon as possible.
Download the latest release of WooCommerce here or visit Dashboard → Updates to update the plugin from your WordPress admin screen.
As usual, if you spot any other issues in WooCommerce core, please log them in detail on GitHub. Found a security issue? Please submit a report via HackerOne.
-
Today we are excited to announce the availability of WooCommerce 4.0. The latest release of WooCommerce has been in development since January 2020, but a lot of improvements has been in the works since 2018. WooCommerce core has had 743 commits from 21 contributors, but we should also mention a huge amount of effort from the WC Admin team and the code that now becomes a part of the core with a history of 3500 commits from 45 contributors.
(more…)4.0 is a “major” release. This means that the version is not fully backwards compatible with sites running various versions of WooCommerce 3.x. Therefore, we recommend testing the upgrade on a staging site copy before upgrading your live store and creating a backup of your code and database. Please see this guide for more details.
-
WooCommerce 4.0 release date is approaching and we are happy to make the second release candidate for it available now.
To test it out, use our beta tester plugin (which, despite its name, can also be used to test release candidates) or download the release from wordpress.org.
We’re publishing another release candidate as we’ve decided to revert the change that was hiding WordPress notices under the Notices button in the Activity panel. While we want the experience for shop owners to be as free from distractions as possible, we also want to be good citizens of the WordPress ecosystem, hence the change.
We’re also including fixes for new Jetpack versions and security fixes from version 3.9.3.
We still plan to unveil the final version of WooCommerce 4.0 next Tuesday, March 10th, but if you would like to learn what’s inside, check out the beta announcement post–it highlights all the new features and improvements.
If you find any bugs along the way, please open an issue in our GitHub repository. Thank you for testing and helping us make WooCommerce better!
-
WooCommerce 3.9.3 is now available! This is a minor release and includes few bug fixes. Importantly, this contains the fix for the issue where coupon messages were not formatted properly along with updating some deprecated functions.
Here’s the change-log for this release:
* Fix - Replaced deprecated Jetpack::is_staging_site call. #25670 * Fix - Corrected the cache invalidation behavior of order item CRUD actions. #25734 * Fix - Configure Jetpack plugin before trying to connect/register. #25742 * Fix - Check configure exists before calling to support older JP versions. #25747 * Fix - Better handling of coupon code when rendering. * Dev - Updated WooCommerce blocks to 2.5.14 (See changelog at https://github.com/woocommerce/woocommerce-gutenberg-products-block/releases)
We highly recommend updating WooCommerce to this version as soon as possible.
Download the latest release of WooCommerce here or visit Dashboard → Updates to update the plugin from your WordPress admin screen.
As usual, if you spot any other issues in WooCommerce core, please log them in detail on GitHub. For security issues? Please submit a report via HackerOne.
-
Storefront 2.5.5 has been tagged for release and uploaded to WordPress.org.
Here’s what’s changed (pulled directly from the changelog):
* Fix - Blocks: Fix vertical alignment of left/right aligned image blocks. * Fix - Blocks: Correct center alignment of product image in Top Rated Products block with small number of columns. * Fix - Blocks: Improve margins between floated embed/image block and list block. * Fix - Customizer: Ensure headings and links in the footer use colors set in Customizer.
Download the latest release of Storefront here or venture over to Dashboard → Updates to update your theme from WordPress.
As usual, if you spot any other issues, please log them in detail on Github.
-
WooCommerce 4.0 release date is approaching and we are happy to make the first release candidate for it available now.
To test it, use our beta tester plugin (which, despite its name, can also be used to test release candidates) or download the release from wordpress.org. We still plan to unveil the final version of WooCommerce 4.0 on March 10th, but if you’re really itching to learn what’s inside, check out the beta announcement post — it highlights all the new features and improvements.
If you find any bugs along the way, please open an issue in our GitHub repository. Thank you for testing and helping us make WooCommerce better!
-
Storefront 2.5.4 has been tagged for release and uploaded to WordPress.org.
Here’s what’s changed (pulled directly from the changelog):
* Feature - Add support for new wp_body_open hook. * Fix - Customizer: Move "Product Page" settings into WooCommerce tab. * Fix - Blocks: Ensure product grid blocks don't wrap unnecessarily. * Fix - Editor: Fix layout issue with image block placeholder buttons. * Fix - Improve "Sale!" badge legibility by using white background (was transparent). * Fix - Improve accessibility of screen reader skip links. * Fix - Prevent search engine indexing of add-to-cart link. * Fix - Ensure password visibility button is not hidden on login form. * Fix - Allow translation of "or" in admin notice for activating WooCommerce plugin. * Fix - Remove underline from @wordpress/components button links. * Fix - Use noreferrer on footer credit link. * Dev - Update npm dev dependencies. * Dev - Automatically exclude storefront folder & zip when preparing release.
Download the latest release of Storefront here or venture over to Dashboard → Updates to update your theme from WordPress.
As usual, if you spot any other issues, please log them in detail on Github.