Changelog
Check out the latest releases from the WooCommerce project.
Subscribe to all release posts via our RSS feed.
-
A new version of WooCommerce Blocks has been released! Version 8.9.1 is now available for download from GitHub and WordPress.org.
This is a patch release that addresses the following:
Bug fixes
- Display correct block template when filtering by attribute. (7640)
-
WooCommerce 7.1.0 was released this past Tuesday, November 8. The release package included an inadvertent change that bumped the required PHP version to PHP 7.4. In the past, we’ve communicated in advance whenever we’ve modified the PHP requirement for WooCommerce, and it is our intention to continue doing so moving forward.
We’ve updated the package, which can be downloaded directly from WordPress.org, to correct this issue. If you’re running PHP 7.2 or PHP 7.3, the updated package is now compatible with your PHP version.
If you’re running PHP 7.4 or newer, no action is required on your part.
While we’re currently continuing to support PHP 7.2 and up, we strongly urge you use PHP 8.0 or newer. PHP 7.4, while still receiving security updates, will only receive security support through November 28.
-
We are pleased to announce the release of WooCommerce 7.1. This release should be backward compatible with the previous version.
This release contains:
- 185 commits from 37 contributors in WooCommerce Core
- 162 commits from 22 contributors in WooCommerce Blocks
As always, we recommend creating a backup of your site and making sure that your theme and any other plugins are compatible before updating. You can check out this update guide for more information.
What’s new in 7.1?
Spotlight tour for products task
The new product spotlight tour intends to help new store owners to create their products in a guided way. It filters out distractions and includes helpful texts to describe essential fields within the product form.
You can try out the new spotlight tour by going to
WooCommerce > Home
and thenAdd products > Start with a template
from the setup task list. Select any template, and then click onGo
.WooCommerce Blocks
New Block Patterns
WooCommerce Blocks now come with 6 new header and footer patterns each. You can view the new patterns here:
Woo Minimal Header | Dark Woo Footer with 2 Menus | Dark Filter for place order button label
The
Place Order
button either showsPlace Order
or the payment method label, e.g.Proceed to PayPal
. However, a merchant couldn’t change the button label. A merchant can now change the label using a JavaScript snippet.Snippet
const label = () => 'Pay now'; const { __experimentalRegisterCheckoutFilters } = window.wc.blocksCheckout; __experimentalRegisterCheckoutFilters( 'custom-place-order-button-label', { placeOrderButtonLabel: label, } );
Checkout Button
Cross-Sells on Cart Block
Go to your product’s data and add “Cross-sells” products in the Linked Products section.
When your customers go to their cart, if they have already selected any item featuring cross-selling products, these will show up right there, ready to purchase!
New @wordpress/data stores
Much of the data previously kept in React Contexts was moved into WordPress data stores (@wordpress/data) to make it easier for third-party extensions to extend the functionality of the Cart and Checkout blocks. All changes are backward compatible, further information about this feature is available here.
Actions and Filters
This release adds two new actions and one new filter.
Actions
Action Description woocommerce_before_delete_order
Fires immediately before an order is deleted from the database. [Source] woocommerce_before_trash_order
Fires immediately before an order is trashed. [Source] Filter
Filter Description woocommerce_feature_description_tip
Allows customizing the message that appears under the description of each feature on the features settings page. [Source] Database Changes
This release introduces High Performance Order Storage behind a feature flag, but it remains disabled by default. There are no database changes in this release if you do not enable HPOS.
For a complete overview of High Performance Order Storage, take a look at the posts we’ve previously made, such as this post with frequently asked questions, or this one that addresses backward compatibility.
Template Changes
This release does not contain any template changes.
Much 💜 to all the contributors
Finally a big thanks to everyone in the community who has contributed via issue reports, fixes, translation, testing, supporting other users, or simply spreading the word.
WooCommerce Core
WooCommerce Blocks
-
A new version of WooCommerce Blocks has been released! Version 8.9.0 is now available for download from GitHub and WordPress.org.
This release contains both bug fixes and enhancements, including the possibility of enabling and configuring Rate Limiting for Store API endpoints. This feature is disabled by default and supports basic proxy configurations. Documentation on how to use it can be found here.
Changelog
Enhancements
- Improve the appearance of the Express Payment Block. (7465)
- Add Stock Status setting to Product Query Block. (7397)
- Improve performance for
get_store_pages
method. (6898) - Adding rate limiting functionality to Store API endpoints. (5962)
Bug fixes
- Fix margins from Product Selector description on Filter Products by Attribute block. (7552)
- Fix the text color for the header and footer WooCommerce patterns. (7524)
- Product button: Fix ‘In cart’ button localization. (7504)
- Fix: Restore transform functionality for filter widgets. (7401)
- Developers: Fixed an issue where the project would not build on Windows machines. (6798)
- Active Product Filters: Fix active filter grouping for Product Ratings and Stock Statuses (7577)
-
The second Release Candidate for the November 2022 release of WooCommerce is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.
Highlights
Since the release of RC 1, the following changes have been made:
- WooCommerce Blocks has been updated to version 8.7.5 to improve support for WordPress 6.1 and the Twenty Twenty-Three theme.
- Several fixes and improvements to High Performance Order Storage. #35118 #35349 #35366 #35333 #35402
- A fix to onboarding when the Gutenberg plugin is active. #35448
Release Schedule
We’re still on track for our planned November 8 release.
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. You can also download the release from WordPress.org.
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.
-
Release Candidate for the November 2022 release of WooCommerce is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.
Highlights
Since the release of Beta 2, the following changes have been made:
- Support for the Twenty Twenty-Three theme. #35306
- A fix for High Performance Order Storage when
get_current_screen()
is undefined. #35371
Release Schedule
We’re still on track for our planned November 8 release.
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. You can also download the release from WordPress.org.
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.
-
WooCommerce 7.0.1 is available for download.
What’s New?
- With WordPress 6.1 just around the corner which introduces the new TT3 (Twenty Twenty-Three) theme, we’ve added compatibility changes to this release so that everything will look nice with that theme. (#35306)
- Simplify and reduce size of payload supplied by the woocommerce_get_customer_details ajax endpoint which addresses a security concern relating to handling of user information that is exploitable by shop managers and above. Thanks for highlighting this David Anderson.
- Updated WooCommerce Blocks to version 8.5.2 which includes compatibility with TT3 (Twenty Twenty-Three) theme. (#35423)
You can 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 issues in WooCommerce core, please log them in detail on GitHub. Found a security issue? Please submit a report via HackerOne.
-
A new version of WooCommerce Blocks has been released! Version 8.8.2 is now available for download from GitHub and WordPress.org.
In this minor release, we focused on improving the way blocks integrate with block themes and dark backgrounds!
Filter by Price block
The price slider looks better on dark themes:
Before After Also, we improved the price slider ‘inactive’ range:
Before After Filter by Attribute block
The dropdown is legible on dark backgrounds:
Before After Mini Cart block
The Mini Cart drawer uses the background color of the body element as the default background color:
Before After Changelog
Enhancements
- Fix Mini Cart Global Styles. 7515
- Fix inconsistent button styling with TT3. (7516)
- Make the Filter by Price block range color dependent of the theme color. 7525
- Filter by Price block: fix price slider visibility on dark themes. 7527
- Update the Mini Cart block drawer to honor the theme’s background. 7510
- Add white background to Filter by Attribute block dropdown so text is legible in dark backgrounds. 7506
-
A new version of WooCommerce Blocks has been released! Version 8.8.1 is now available for download from GitHub and WordPress.org.
In this minor release we fixed a bug where some extensions making use of the
/cart/extensions
endpoint would not receive the updated cart totals in the response. We now ensure the cart totals are recalculated before sending the response.Changelog
Bug fixes
- Fix a bug in which cart totals aren’t recalculated aftering running CartExtensions (#7490)
-
Beta 2 for the November 2022 release of WooCommerce is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.
Highlights
Since the release of Beta 1, the following changes have been made:
- Several fixes and improvements to High Performance Order Storage. #35198, #35176, #35121, #35207, #35125, #35087
- The included version of WooCommerce Blocks has been bumped to version 8.7.4. For the complete list of changes, see the Blocks release post.
Release Schedule
We’re still on track for our planned November 8 release.
Version Release Release Candidate November 1st, 2022 Final Release November 8th, 2022 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. You can also download the release from WordPress.org.
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.