Changelog
Check out the latest releases from the WooCommerce project.
Subscribe to all release posts via our RSS feed.
-
Today we released Storefront 2.9.0 with support for PHP 8 and WP 5.6! The new version can be downloaded from WordPress.org and GitHub.
As of this release, all CSS files included in Storefront are minified which improves the load times of your store’s user-facing pages. We also included custom styles for the Filter Products by Price block so it honors the accent color of your store:
Animation showing the color picker in the customizer changing the price slider color Here is the full changelog:
- Enhancement – Added styles to the Filter Products by Price block, so the accent color is used in the slider. #1508
- Performance – Added CSS minification. #1503
- Fix – Cover block text color attributes not being applied. #1513
- Fix – Inconsistent font sizes of category and product titles in shop page. #1501
- Dev – Update various dependencies, including major updates:
Download the latest release of Storefront from WordPress.org, or venture over to
Dashboard → Updates
in your WordPress admin to update your theme.As usual, if you see any issues, please log them in detail on Github.
-
A patch version of WooCommerce Blocks has been released. Version 3.7.1 is available for download from GitHub and WordPress.org.
This release fixes an issue with the signup feature in the Checkout block. The API now only creates an account if the relevant store option is enabled (
Account Creation > Allow customers to create an account during checkout
`).
-
This release fixes a bug discovered recently that allows anonymous users to create an account during checkout even when the “Allow customers to create an account during checkout” setting is disabled. The fix to this bug can be found here.
We found this problem while investigating reports of a bot that is creating spam orders in some WooCommerce stores. We will publish another post with more information detailing what we know about the actions of this bot and how it is using the bug that is fixed in this release later today.
The gist of it is that the bot is able to create a user when placing an order exploiting the bug fixed by 4.6.2. After creating the user, the bot tries to find vulnerabilities in other plugins installed on the site that require an unprivileged authenticated account. Updating to WooCommerce 4.6.2 will stop the bot from creating a user account when the “Allow customers to create an account during checkout” setting is disabled, but it won’t stop it from creating orders. Removing user accounts created by the bot is recommended.
Here is the WooCommerce 4.6.2 changelog:
- Prevent checkout from creating accounts when the related setting is disabled.
Thanks to everyone for reporting this issue promptly and helping out with the fix release.
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 any other issues in WooCommerce, 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 3.7.0 is available for download from GitHub and WordPress.org.
Sign up for an account in Checkout block
This release includes support for creating an account from the checkout block. The signup flow is also updated to use a secure password-reset link for setting the initial account password.
Checkout signup in blocks requires WooCommerce 4.7, so ensure you keep WooCommerce Core updated on your store.
Allowing shoppers to sign up to your store during checkout is a great way to strengthen the relationship with your customers. If you’ve been waiting for this to adopt the Cart & Checkout blocks – give them a try now!
Bug fixes
This release includes some important bug fixes and improvements. As always, it’s recommended to keep all plugins on your store up to date.
If your store has orders that total $0 (e.g. free products, or giveaway coupons), this release includes a fix to ensure these are handled correctly.
See the changelog below for full details about what’s included in the release.
Changelog
Enhancements
- Allow shoppers to sign-up for an account from the Checkout block. (3331)
- Standardise & refactor colors scss to align with Gutenberg colors and WooCommerce brand. (3300)
Bug Fixes
- Fix PHP 8 error when argument is not invocable in AssetsDataRegistry::Add_data. (3315)
- Improve layout of Cart block line item quantity selector & price on smaller screens. (3299)
- Correctly process orders with $0 total (e.g. via coupon) in Checkout block. (3298)
- Respect Enable Taxes setting for checkout block taxes display. (3291)
- Fix 3D secure payment errors. (3272)
- Show current selected attributes when re-edit Products by Attribute block. (3185)
-
We’re excited to announce that the release candidate is now available! We are on track for our planned November 10 WooCommerce 4.7 final release date. Note that this release candidate doesn’t include any changes since 4.7 beta 2.
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.
Thanks to all of our testers and contributors!
-
WooCommerce 4.7.0 beta 2 is now available for testing! This version reverts one change for templates and also includes an updated version of WooCommerce Admin 1.6.3. You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.
Notable fixes and improvements
Since the first beta version, the following fixes were added:
- WooCommerce Admin 1.6.3 (#28104).
- REST API – Add
parent_name
for variations inline_items
(#28080). - Reverted “Use first gallery image on single product when image not assigned” (#28094).
Testing
As with the previous several releases, we have published testing instructions for 4.7. We’d love your help in testing this release.
If you discover any bugs during the testing process, please let us know by logging a report in GitHub.
-
This release fixes WooCommerce Admin bugs introduced in WooCommerce 4.6.0.
The main issue affected stores running WooCommerce 4.6.0 together with the latest version of Gutenberg installed as a plugin. For those stores, the Analytics pages were empty (#5385).
The only change in WooCommerce core for this release is the inclusion of the latest version of WooCommerce Admin. Here is the full changelog for WooCommerce Admin 1.6.2:
- Gutenberg compat fix for empty reports (leaderboard, customers report). #5409
- Fix for missing activity panels. #5400
- Adds array casting on onboarding profile option. #5415
- Gutenberg compatibility fix for home screen inbox. #5416
- i18n fix for Performance Indicators labels Home Screen. #5405
Thanks to everyone for reporting these issues promptly and helping out with the fix release.
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 any other issues in the WooCommerce core, please log them in detail on GitHub. Found a security issue? Please submit a report via HackerOne.
-
WooCommerce 4.7.0 beta 1 is now available for testing! You can either download it directly from WordPress.org or install our WooCommerce Beta Tester Plugin.
What’s new?
The WooCommerce 4.7 release contains an updated version of WooCommerce Blocks 3.6.0, several fixes, and localization improvements.
Notable fixes and improvements
The main fixes and stability improvements in this release are:
Use first gallery image on single product when a product thumbnail isn’t assigned. (#27289).(Feature reverted in 4.7.0 beta 2).- Update
product_cat/tag
taxonomy template file names toproduct-cat
, andproduct-tag
. (#27736). - Exclude draft pages from the “Shop page” setting. (#27890).
You can review the complete changelog for this release on the changelog.txt file.
Filters and actions
We have added one new filter:
Filters Description woocommerce_should_send_low_stock_notification
Determine if the current product should trigger a low stock notification.. Database changes
This release does not introduce any changes to the database.
Template changes
Several files were added or updated in this release, including:
File Description content-product-cat.php
New file introduced by #27736 to replace content-product_cat.php
taxonomy-product-cat.php
New file introduced by #27736 to replace taxonomy-product_cat.php
taxonomy-product-tag.php
New file introduced by #27736 to replace taxonomy-product_tag.php
single-product/product-image.phpUpdated to support include the first image as a product thumbnail, see #27289(Feature reverted in 4.7.0 beta 2)single-product/product-thumbnails.phpUpdated to support include the first image as a product thumbnail, see #27289(Feature reverted in 4.7.0 beta 2)Note that
content-product_cat.php
,taxonomy-product_cat.php
, andtaxonomy-product_tag.php
are still supported by WooCommerce.Release Schedule
This version of WooCommerce is scheduled to be released as follows:
Version Release Beta October 20, 2020 Release Candidate October 27, 2020 4.7 Final Release November 10, 2020 Testing
As with the previous several releases, we have published testing instructions for 4.7. We’d love your help in testing this release.
If you discover any bugs during the testing process, please let us know by logging a report in GitHub.
-
We are excited to announce that WooCommerce 4.6 is now publicly available! It has been in development since September 2020 and has been updated with 327 commits from 31 contributors.
This is a minor release, which means everything is backward compatible with the previous version.
As always, we recommend creating a backup of your site and making sure that themes and plugins are compatible before updating. You can check out this update guide for more information.
What’s new in 4.6?
The WooCommerce 4.6 release contains updated versions of WooCommerce Admin (1.6.1) and WooCommerce Blocks (3.4.0), fixes, and localization improvements.
New home screen enabled for everyone
The new Home Screen in WooCommerce The new home screen was introduced in WooCommerce 4.3 for new stores and now we’re expanding this experience to existing stores as well. You can find more about it in the documentation.
Notable fixes and improvements
The main fixes and stability improvements in this release are:
- Sorting country names now works as expected for languages that use graphic accents (#27416).
- Style improvements to the notices when using the Twenty Twenty theme (#27387).
- It is now possible to assign to a product a tax class that contains non-ASCII characters (#27615).
- The old setup wizard was removed (#26853).
You can find the complete changelog for this release on the changelog.txt file.
Filters and actions
We have added new filters and actions:
Filters Description woocommerce_return_to_shop_text Filter to change the label of the “Return to shop” button in the empty cart page. woocommerce_cart_item_required_stock_is_not_enough Filter to change the behavior when checking stock for items in the cart. woocommerce_should_send_no_stock_notification Filter to let developers skip the no stock e-mail for certain products. woocommerce_after_order_details Action to add extra data after the order details section. Database changes
This release does not introduce any changes to the database.
Deprecated code
This following parts of the code were deprecated in this release:
- The classes WC_Admin_Setup_Wizard and WC_Admin_Setup_Wizard_Tracking with no replacement.
- The method WC_Admin_Notices::install_notice() with no replacement.
- The files includes/admin/views/html-notice-install.php, assets/css/wc-setup.scss and assets/js/admin/wc-setup.js with no replacement.
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
ObliviousHarmony rrennick rodrigoprimo Konamiman claudiosanches jonathansadowski juliaamosova jondcampbell peterfabian vedanshujain timmyc kloon Knyazevich om4james joshuatf dd32 nerrad atimmer WooCommerce Admin
becdetat psealock octaedro jeffstieler joshuatf samueljseay adrianduffell timmyc joelclimbsthings dechov jconroy frosso WooCommerce Blocks
nerrad Aljullu haszari senadir Action Scheduler
rrennick
-
Storefront 2.8.0 has been tagged for release and uploaded to WordPress.org. This is small maintenance release.
Here’s the changelog:
- Dev: Reinstate PHPcs linting #1463
- Dev: Add
wp-env
npm script alias #1489 - Dev: Tweak npm config & scripts for release tooling changes #1462
- Dev: Various dependency updates
Download the latest release of Storefront from WordPress.org, or venture over to
Dashboard → Updates
in your WordPress admin to update your theme.As usual, if you see any issues, please log them in detail on Github.