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.3.1 is now available for download from GitHub and WordPress.org.
WC Blocks 8.3.0 contains many enhancements and bug fixes to the Cart, Checkout and Product Categories blocks. Cart and Checkout blocks are enabled and will be bundled in WooCommerce Core in WooCommerce 6.9. This release also introduces the WooCommerce Product Filters pattern in Block patterns, Feedback box, and Compatible plugins notice to the Cart & Checkout Inner Blocks in the inspector.
WC Blocks 8.3.1 contains a bug fix to prevent unnecessarily showing the item names in a shipping package.
Cart & Checkout Blocks: Feedback Box & Compatible Plugins Notice
Added notice to Cart and Checkout block’s inspector controls which links to the list of compatible plugins.
Added feedback box to the Cart & Checkout Inner Blocks in the inspector.
WooCommerce Filters Pattern
A new WooCommerce Product Filters pattern has been introduced under the WooCommerce category with all four existing filter blocks (by attribute, price, stock, and active filters).
For more details please refer to the Changelog below:
Changelog
Enhancements
WC Blocks 8.3.0
- Enable the Cart and Checkout blocks when WooCommerce Blocks is bundled in WooCommerce Core. (6805)
- Add feedback box to the Cart & Checkout Inner Blocks in the inspector. (6881)
- Refactor style-attributes hooks to add as global custom imports and remove relative import paths. (6870)
- Add notice to Cart and Checkout blocks’ inspector controls which links to the list of compatible plugins. (6869)
- Add the ability to register patterns by adding them under the “patterns” folder and add the new “WooCommerce Filters” pattern. (6861)
Bug Fixes
WC Blocks 8.3.0
- Refactor Product Categories block to use block.json. (6875)
- Fix: Update billing address when shipping address gets change in shipping calculator at Cart block. (6823)
- Fix: Add font-weight controls to the Mini Cart block text. (6760)
WC Blocks 8.3.1
- Prevent unnecessarily showing the item names in a shipping package if it’s the only package. (6899)
-
We are pleased to announce the release of WooCommerce 6.8. This release is backward compatible with the WooCommerce 6.7 version.
This release contains:
- 170 commits from 60 contributors in WooCommerce Core
- 91 commits from 24 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 6.8?
Smart Shipping for new sites
For new sites selling physical products,
Free shipping
is enabled for the base country by default, and a new task “Review Shipping Options” is added under the “Things to do next” section.This simplifies the setup experience, removes friction, and ensures that users first focus on critical tasks such as setting up products, payments, and personalizing the store.
While reviewing the shipping settings, the new merchant is guided through a spotlight tour:
Filters – Shop Base Tax for Local Pickup
This filter –
woocommerce_apply_base_tax_for_local_pickup
can be used by merchants to decide whether to apply base tax for local pickup shipping method or not. By default, it is set totrue
Previously, this filter used to work if the order was placed via the front-end. Now, even from the backend, when we recalculate taxes, the filter will work correctly.
These are just some of the changes that are included in WooCommerce 6.8. You can find the complete changelog for this release in the changelog.txt file.
Action and Filter Changes
Filter Description woocommerce_apply_base_tax_for_local_pickup Filters whether apply base tax for local pickup shipping method or not. woocommerce_csv_exporter_fopen_mode Filters the mode parameter which specifies the type of access you require to the stream (used during filewriting for CSV exports). Defaults to ‘a’ (which supports both reading and writing, and places the filepointer at the end of the file). @see https://www.php.net/manual/en/function.fopen.php woocommerce_orders_table_datastore_extra_db_rows_for_order Allow third parties to include rows that need to be inserted/updated in custom tables when persisting an order. 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.
-
We’ve just started rolling out automatic updates with patches for WooCommerce Payments 3.9–4.5. This fix contains important security improvements so please make sure to update your site if you don’t get the update automatically.
Please find below the list of fix releases:
Fix releases 3.9.4 4.0.3 4.1.1 4.2.2 4.3.1 4.4.1 4.5.1
-
As the size of
woocommerce.zip
continues to grow, we are faced with the challenge of reducing the size of the plugin archive. We have a solution in mind, however, this change would potentially impact debugging workflows within our community. We have taken great care internally to develop a proposed solution, however, we want to make sure that we are taking every perspective into consideration.We have published an RFC to our GitHub Discussion board in order to offer an opportunity for our community to provide feedback. This RFC will remain open for three weeks, after which we will make a decision and add it to our internal roadmap.
If you are currently utilizing the JS or CSS source files within WooCommerce, please take a look at this RFC and leave any feedback you may have before it closes on August 26th, 2022.
-
A new version of WooCommerce Blocks has been released! Version 8.2.1 is now available for download from GitHub and WordPress.org.
This is a patch release to fix the issue that made users unable to select the saved cards token radio buttons after selecting another payment method in the Checkout block when trying to pay with their saved cards. This was a regression introduced in version 8.0.0
For more details check out the Changelog below.
Changelog
Bug Fixes
- Fixed an issue where shoppers could not switch between different saved payment methods. (6825)
-
A new version of WooCommerce Blocks has been released! Version 8.2.0 is now available for download from GitHub and WordPress.org.
This release contains many enhancements and bug fixes to the Cart, Mini Cart and Checkout blocks, including a fix for missing inner blocks translations in the editor.
This version also adds a fallback to the Products by Attribute template in block themes and makes the Featured Product/Category button link to auto-update after changing the product or category. You can read the full changelog below:
Changelog
Enhancements
- Add update_customer_from_request action to Checkout flow. (6792)
- Update: New block icon for the Mini Cart block. (6784)
- Introduce
productNameFormat
filter for cart items in Cart and Checkout blocks. (4993)
Bug Fixes
- Fix proceed to checkout button not working for custom links. (6804)
- Mini Cart block: Remove the compatibility notice. (6803)
- Fix: Render the product attribute archive page using the
archive-product
template. (6776) - Ensure using the “Use shipping as billing” checkbox in the Checkout Block correctly syncs the addresses when making the order. (6773)
- Ensure shipping package names are shown correctly in the Checkout Block when a cart contains multiple packages. (6753)
- Select the correct inner button for the “Featured Item” button to update its URL. (6741)
- Fix the spacing between separate shipping packages in the Checkout Block. (6740)
- Fix missing translations in the inspector (editor mode). (6737)
- Fix: Navigate through Mini Cart contents with keyboard. (6731)
- Fix: Ensure add to cart notices are displayed on pages containing the Mini Cart block. (6728)
- Fix Cart and Checkout blocks compatibility issue with wordpress.com in which blocks wouldn’t load in the editor. (6718)
- Fixes an issue where search lists would not preserve the case of the original item. (6551)
-
We’re excited to announce that the first release candidate for WooCommerce 6.8 is now available. We are currently on track for our planned August 9th release date.
Changes
Since the beta release, the following changes have been made:
https://github.com/woocommerce/woocommerce/pull/34054
https://github.com/woocommerce/woocommerce/pull/34070
https://github.com/woocommerce/woocommerce/pull/34072
https://github.com/woocommerce/woocommerce/pull/34074
https://github.com/woocommerce/woocommerce/pull/34045
https://github.com/woocommerce/woocommerce/pull/34099
https://github.com/woocommerce/woocommerce/pull/34120
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.
-
Beta 2 for the August 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.
Features
There are some new and exciting improvements to the WooCommerce experience.
- Smart shipping defaults for new sites.
Changelog
The complete list of changes, tweaks, fixes, and improvements included in this release can be viewed in the readme.txt for the release.
Actions and Filters
Filter Description woocommerce_apply_base_tax_for_local_pickup Filters whether apply base tax for local pickup shipping method or not. woocommerce_csv_exporter_fopen_mode Filters the mode parameter which specifies the type of access you require to the stream (used during filewriting for CSV exports). Defaults to ‘a’ (which supports both reading and writing, and places the filepointer at the end of the file). @see https://www.php.net/manual/en/function.fopen.php woocommerce_orders_table_datastore_extra_db_rows_for_order Allow third parties to include rows that need to be inserted/updated in custom tables when persisting an order. Database Changes
No database changes made.
Template Changes
No template changes made.
Deprecations
No deprecations made.
Release Schedule
Version Release Beta.2 July 25th, 2022 Final Release August 9th, 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.
-
Beta 1 for the August 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.
Features
There are some new and exciting improvements to the WooCommerce experience.
- Smart shipping defaults for new sites.
Changelog
The complete list of changes, tweaks, fixes, and improvements included in this release can be viewed in the readme.txt for the release.
Actions and Filters
Filter Description woocommerce_apply_base_tax_for_local_pickup Filters whether apply base tax for local pickup shipping method or not. woocommerce_csv_exporter_fopen_mode Filters the mode parameter which specifies the type of access you require to the stream (used during filewriting for CSV exports). Defaults to ‘a’ (which supports both reading and writing, and places the filepointer at the end of the file). @see https://www.php.net/manual/en/function.fopen.php woocommerce_orders_table_datastore_extra_db_rows_for_order Allow third parties to include rows that need to be inserted/updated in custom tables when persisting an order. Database Changes
No database changes made.
Template Changes
No template changes made.
Deprecations
No deprecations made.
Release Schedule
Version Release Beta July 19th, 2022 Final Release August 9th, 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.
-
A new version of WooCommerce Blocks has been released! Version 8.1.0 is now available for download from GitHub and WordPress.org.
This release contains both enhancements and bug fixes.
Changelog
Enhancements
- Update WooCommerce block template descriptions. (6667)
- Add filter URL support to filter blocks when filtering for All Products block. (6642)
- Add: Allow choosing between single and multiple sections. (6620)
- Cart endpoint for Store API (/wc/store/cart) now features cross-sell items based on cart contents. (6635)
Bug fixes