Changelog
Check out the latest releases from the WooCommerce project.
Subscribe to all release posts via our RSS feed.
-
Beta 1 for the October 10 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.0, the following changes have been made:
- WooCommerce Blocks has been updated to 11.1.1. See the release notes for 11.1.0 for changes. #40300
- WooCommerce now requires at least PHP version 7.4. #39820
- High Performance Order Storage is now enabled by default for new installs. #40296
For the complete list, view the changelog in the readme for this release.
PHP Requirement Change
WooCommerce 8.2 requires PHP version 7.4 or newer.
Read our announcement post for full details.
Release Schedule
We’re on track for our planned October 10 release.
Version Release Release Candidate October 3, 2023 Final Release October 10, 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.
We’ve 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.
-
Background
Last year we were alerted to a security issue (thanks to David Anderson) that would potentially allow users with specific capabilities (and, by default, this would include the Shop Manager role) to view user data for all users. This has the possibility of exposing sensitive information. Generally, and within WooCommerce, the information stored as user metadata is not sensitive, however it is possible for other plugins to store sensitive data should they elect to. We are not aware of any cases in which this would pose a risk in WooCommerce on its own.
We identified the issue and released a fix in version 7.0.1. However, this patch did not make its way into 7.2 so the vulnerability was re-introduced with that version and has been present up until now.
We have deployed a fix for the vulnerability in version 8.1.1 that is now available.
These vulnerabilities were identified as part of our ongoing HackerOne responsible disclosure program. At this time, we have no evidence of the vulnerability being exploited in the wild.
What do I need to do?
Update your WooCommerce version to the latest version (8.1.1) as soon as possible.
Is WooCommerce still safe to use?
Yes. While identifying new vulnerabilities is difficult, we work hard to do so proactively by partnering with HackerOne researchers to continually improve the safety of WooCommerce. Of course, finding vulnerabilities is just the first step.
Afterward, we work to track and patch any vulnerabilities as quickly as possible. And we strive to keep our merchants and customers updated on a proactive basis about the continual steps we are taking to improve the platform.
I have other questions. If anyone has further concerns or questions regarding the patches, our team of Happiness Engineers is on hand to help — please open a support ticket.
-
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.
Featured Products: Fresh & Tasty pattern Follow us in social media pattern 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.