Changelog
Check out the latest releases from the WooCommerce project.
Subscribe to all release posts via our RSS feed.
-
WooCommerce 8.1.1 is now available for download. It contains a security fix, and we therefore recommend updating at your earliest possible convenience.
What’s new?
- Security: an ajax endpoint used within the order editor was returning user meta data. This was previously fixed in our 7.0.1 release, but was regrettably reintroduced. More details are available in this dev advisory. #40221
- We resolved a problem leading to the duplication of order meta data, potentially impacting merchants who have enabled HPOS (High-Performance Order Storage) alongside compatibility mode (sync). #40148
You can download the latest release of WooCommerce here or visit Dashboard → Updates to update the plugin from your WordPress admin screen.
If you spot issues in WooCommerce core, please log them in detail on GitHub. Found a security issue? Please submit a report via HackerOne.
-
The latest version of WooCommerce Blocks, version 11.1.0, is now available for download on WordPress.org and GitHub.
Notable Changes
Improve WooCommerce blocks performance for classic themes
We made some changes that will split out the styles for our blocks into individual CSS files when the site uses a classic theme. This has been the case for some time with block themes, and now classic themes can benefit from faster load times and lower resource usage when displaying WooCommerce blocks.
More patterns in the Product Collection block
Two new Product Collection patterns, Rows and Simple Grid, are now available. They offer vertical and horizontal layouts to better showcase products.
Changelog
Enhancements
- Add Product Collection Rows pattern. (10857)
- Add Simple Grid Product Collection pattern. (10835)
- Product Hero Pattern > Adjust the content width. (10832)
- Fix: Load blocks style separately for classic themes. (10758)
- Adjust
Follow us on social media
pattern icon alignment. (10709)
Bug Fixes
- Change default number of columns in Related Products. (10875)
- Product Image: Fix bug that prevented block styles being applied within the editor. (10859)
- Fix bug with wpautop for the empty cart. (10768)
- Prevent the Cart block reloading when adding an item to it from the Empty Cart block. (10624)
- Product button: Sync temporary number of items on instantiation. (10604)
- Customer Account Block: Fixed an issue that would make the account icon scale incorrectly in certain environments (prominently in the TT1 theme). (10533)
- Customer Account Block: Fixed an issue that caused padding to be inconsistent between the editor and the front-end. (10476)
- Fixed notice displaying on Cart and Checkout template. (10151)
-
We are pleased to announce the release of WooCommerce 8.1.0. This release should be backwards compatible with the previous version.
This release contains:
- 357 commits from 50 contributors in WooCommerce Core.
- 281 commits from 29 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.
Upcoming PHP Requirement Change
This release continues to support PHP version 7.3. We recently announced our plan to end support for PHP 7.3, beginning with the release of WooCommerce 8.2.0, scheduled for release in October of 2023. Read our announcement post for full details.
What’s new in 8.1.0?
New WooCommerce Blocks Patterns
There are two new patterns available to use: Featured Products: Fresh & Tasty pattern and Social: Follow us in social media.
Also, the existing patterns have been improved, removing some pre-configurated styles.
Mini Cart Block Customization
On WordPress 6.3 or with the latest version of Gutenberg, it is possible to customize the Mini Cart block’s Price, Icon, and Counter color.
This release includes important bug fixes for several blocks, enhancing the overall user experience.
Interactivity API Integration with Product Button
We have integrated the Product Button with the Interactivity API, enhancing the shopping experience. These are the highlights:
- Real-time Counter Update:
Quantity changes in the mini-cart are immediately reflected on the Product Button. - Smoother Counter Animations:
The counter in the Product Button updates with smoother animations. - Streamlined Visual Feedback:
The Product Button smoothly transitions from ‘Add to Cart’ to ‘Loading’ status to show the quantity in the cart when a product is added, providing clear visual feedback.
Known Issue: When the Products (Beta) block is loaded with the Classic Placeholder block, the Product Button doesn’t work as expected in the Classic Template block. Specifically, clicking the ‘Add to Cart’ button in the Classic Template Block results in a complete page refresh. This is not the expected behavior. We encourage users experiencing this issue to consider migrating from the Classic Placeholder block to the Products block. This block is designed to work smoothly with the Interactivity API and to ensure the Product Button functions correctly.
Performance Enhancements for Checkout
We spent some time tidying up the Store API performance, this resulted in a 100ms faster server response, or 25%-30% faster Cart/Checkout requests.
We also changed how shipping selection works, and it is now visibly faster by 1000ms and feels immediate.
We still have a lot of performance improvements planned and will share them as we release them.
Other Notable Changes
- New Product Editor:
- Add support for Japan and UAE to WooPayments. #39431
Template Changes
Template File GitHub Links /templates/checkout/order-received.php
#39758 /templates/checkout/payment.php
#39348 /templates/checkout/thankyou.php
#39758 Database Changes
8.1 introduces a database migration for HPOS. The migration will not perform any operation if HPOS has not been enabled, but you may still see a database upgrade notification.
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
ActionScheduler
WooCommerce Blocks
-
RC 2 for the September 2023 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 8.1 RC 1, the following changes have been made:
- Fix – Update modified date when a metadata is saved for HPOS. (#39911)
For the complete list of changes in WooCommerce, view the changelog in the readme for this release.
Actions and Filters
No additional changes introduced.
Template Changes
No additional changes introduced.
Release Schedule
We’re still on track for our planned September 12 release.
Version Release Final Release September 12, 2023 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.
-
RC 1 for the September 2023 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 8.1 Beta 1, the following changes have been made:
- Fixed positioning of fixed block toolbar in IFrame editor used for product description, to make work with latest WordPress versions. (#39873)
- Fixed edgecase performance issues around incentives caching. (#39958)
For the complete list of changes in WooCommerce, view the changelog in the readme for this release.
Actions and Filters
No additional changes introduced.
Template Changes
No additional changes introduced.
Release Schedule
We’re still on track for our planned September 12 release.
Version Release Release Candidate September 5, 2023 Final Release September 12, 2023 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.
-
The latest version of WooCommerce Blocks, version 11.0.0, is now available for download on WordPress.org and GitHub.
Notable Changes
New Product Collection block
Product Collection is the newest addition to our block library.
Like the Products block, you can choose what criteria affect the list of blocks displayed to shoppers and control the product layout in the list/grid by the various element blocks.
Unlike the Products block, which is a Query loop block variation, this block is a standalone block, enabling us to tailor the block further to better meet the merchant’s needs.
Existing templates with Product blocks will remain unchanged as we haven’t replaced them with Product Collection blocks yet.
It’s labeled beta because we’re still polishing it. And we look forward to any feedback you have on this block.
Changelog
Enhancements
- Enable Product Collection block. (#10524)
- Add Product Collection Grid pattern. (#10660)
- Enable manual migration of Products to Product Collection. (#10655)
- Footer Patterns > Ensure the “My Account” text has the same font size as the other texts nearby. (#10614)
- Updated the image format and content width for the Testimonials Single Pattern. (#10600)
- Product Gallery block: Add Pager block. (#10320)
Bug Fixes
- Fix UI misalignment of Filter by Price in TT1 theme. (#10732)
- Refactor block variation registration in product-collection. (#10701)
- Make View Cart link displayed below the Add to Cart button. (#10675)
- Store Breadcrumbs block: Fix the icon color when the block is selected in List View. (#10652)
- Fix the “On sale” badge class. (#10634)
- Ensure the event dispatched when rendering the empty cart block is done only when it actually renders. (#10619)
-
Beta 1 for the September 12 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 8.0.0, the following changes have been made:
- New Product Editor:
- Add support for Japan and UAE to WooPayments. #39431
- WooCommerce Blocks has been updated to 10.9.3.
- There are two new patterns available to use: Featured Products: Fresh & Tasty pattern and Social: Follow us in social media.
- Mini Cart Customization: On WordPress 6.3 or with the latest version of Gutenberg, it is possible to customize Price, Icon, and Counter color.
- For a complete list of the changes, see the release post for 10.8.0 and 10.9.0.
For the complete list, view the changelog in the readme for this release.
Upcoming PHP Requirement Change
While 8.1.0 continues to support PHP 7.3, we want to remind you of an announcement we made recently regarding the upcoming change that will require PHP 7.4 beginning with WooCommerce 8.2.0.
Read our announcement post for full details.
Template Changes
Template File GitHub Links /templates/checkout/order-received.php
#39758 /templates/checkout/payment.php
#39348 /templates/checkout/thankyou.php
#39758 Release Schedule
We’re on track for our planned September 12 release.
Version Release Release Candidate September 5, 2023 Final Release September 12, 2023 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 8.0.3 is now available for download.
What’s new?
- WooCommerce Blocks has been updated to 10.6.6. This fixes an issue where under certain circumstances cart and checkout pages would incorrectly be replaced with cart and checkout blocks. For complete details, see the release notes for 10.6.6.
- A performance improvement to fix unnecessary queries related to WooPayments Incentives. #39882
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.
-
The latest version of WooCommerce Blocks, version 10.9.3, is now available for download on WordPress.org and GitHub.
Notable Changes
We fixed a bug affecting websites that were using block themes. This bug was preventing shoppers from adding variable products to the cart on the Product page.
Changelog
Bug Fixes
- Add to Cart: fix the problem that variable products couldn’t be added to cart (https://github.com/woocommerce/woocommerce-blocks/pull/10657)
-
We have recently discovered a vulnerability in the WooCommerce Beta Tester Plugin that allows an attacker to execute arbitrary queries if they have the Shop Manager or Administrator roles. Since this requires a privilege escalation, the severity of the vulnerability is greatly reduced. However, due to non-compliance with the WordPress Plugin Guidelines, we have decided to remove the plugin from WordPress.org.
Removing The Plugin
The WooCommerce Beta Tester Plugin provides a user interface for testing pre-release and past versions of WooCommerce. Despite its useful features, including the ability to test branches from GitHub (not available in the WordPress.org release), the plugin is no longer compliant with the WordPress Plugin Guidelines and will not be updated on WordPress.org going forward.
The plugin is not widely used and is not intended for use on production sites. Therefore, maintaining a separate, compliant version of the plugin does not make sense. However, we will continue to maintain the plugin on GitHub and release updates there.
What actions do I need to take?
If you are currently using the WooCommerce Beta Tester Plugin you should remove it from your WordPress sites. To do this, go to your WordPress dashboard, navigate to ‘Plugins’, find ‘WooCommerce Beta Tester Plugin’, and click ‘Deactivate’. Once deactivated, you will have the option to ‘Delete’ the plugin. Please ensure to backup your site before making these changes.
For those that are interested in continuing to use this plugin you can download it from woo.com where you will be able to receive the latest updates. This version contains the latest features and a fix for this security vulnerability. You will also continue to have the ability to test the latest pre-release versions of WooCommerce using the download link in each announcement blog post.
We advise all users to regularly update their plugins to ensure they’re protected from potential security issues. Your security is our priority and we appreciate your prompt attention to this matter.