Changelog
Check out the latest releases from the WooCommerce project.
Subscribe to all release posts via our RSS feed.
-
Beta 1 for the February 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
- WooCommerce Blocks has been updated to 9.4.0, which includes:
See the full changelog for all of the changes included in this release.
Actions and Filters
This release adds 4 new filters and no new actions.
Filter Description woocommerce_bacs_email_instructions_order_status
Filter the email instructions order status. [Source] woocommerce_cheque_email_instructions_order_status
Filter the email instructions order status. [Source] experimental_woocommerce_analytics_variations_additional_clauses
Experimental: Filter the Variations SQL query allowing extensions to add additional SQL clauses. [Source] woocommerce_admin_experimental_onboarding_tasklists
Filter to override default task lists. [Source] Template Changes
This release updates 5 templates.
Template File Github Links templates/cart/cart.php
#36247 templates/emails/email-footer.php
#36310 templates/emails/email-header.php
#36310 templates/emails/email-styles.php
#36310 templates/global/quantity-input.php
#36460 Release Schedule
Version Release Beta January 24, 2023 Planned Release Candidate February 7, 2023 Final Release February 14, 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.
-
A new version of WooCommerce Blocks has been released! Version 9.4.0 is now available for download from GitHub and WordPress.org.
The new Local Pickup
WooCommerce Blocks 9.4.0 comes with the new Local Pickup experience, offer a streamlined, dedicated pickup experience to your customers.
Local Pickups comes with a new shipping method toggle block, and an admin screen to manage locations.
Various other bug fixes, enhancements, and updates to documentation are detailed in the changelog below.
Changelog
Enhancements
- Product Elements: Change the color of product elements (variations of core blocks) icon blocks to match the color of the core blocks. (8155)
- Added context for aria-label on cart quantity controls. (8099)
- Add Local Pickup shipping method and its blocks. (7433)
Bug Fixes
- Prevent undefined variable notice on checkout. (8197)
- Allow Slot/Fills in the Cart and Checkout blocks to correctly render in the Block Editor. (8111)
- Attribute, Rating and Stock filters: Dropdown indicator icon display fix. (8080)
- Ensure the filter controls are consistently displayed in the editor. (8079)
- Ensure the Checkout Totals and Checkout Order Summary blocks cannot be removed from the Checkout block. (7873)
Documentation
- Add Customer Account block name to readme.txt. (8114)
Technical debt
- Update validation messages to reference the name of the invalid field. (8143)
Compatibility
- Update minimum PHP required version to 7.2. (8154)
-
We are pleased to announce the release of WooCommerce 7.3.0. This release should be backwards compatible with the previous version.
This release contains:
- 162 commits from 44 contributors in WooCommerce Core.
- 115 commits from 21 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.3.0?
- Add Pinterest and Codisto extensions to the onboarding wizard. (#36003, #36009)
- Add a warning banner to the user when the tax settings are mismatched and in conflict. (#36010)
- Product management: improve the UI for creating attributes (#35904) and guidance around product image size and format (#35834)
- Add a new Products block, which allows listing products choosing specific criteria, as well as controlling the layout of the products in the list/grid by the various element blocks. It’s currently labelled beta because we’re still polishing it, but look forward to any feedback you can provide on the block.
- Add 3 “commerce-adjacent” patterns for WooCommerce stores. “Commerce adjacent” means that the patterns are not connected to any WooCommerce data, which gives a bit more flexibility around what you link to, the images used etc.
- Add one-click installation feature in our multichannel marketing experience (beta). You can now directly install our recommended marketing extensions that are available in WordPress.org plugins directory, without leaving wp-admin dashboard.
Installation of MailPoet plugin is in progress. These are just some of the changes that are included in WooCommerce 7.3.0. You can find the complete changelog for this release in the changelog.txt file.
Actions and Filters
- ‘woocommerce_’ . $this->order_type . ‘_list_table_custom_column’ Fires for each custom column for a specific order type. This hook takes precedence over the generic action
manage_{$this->screen->id}_custom_column
. - ‘woocommerce_’ . $this->order_type . ‘_list_table_request’ Allows 3rd parties to filter the initial request vars before defaults and other logic is applied.
- ‘woocommerce_’ . $this->order_type . ‘_list_table_prepare_items_query_args’ Same as
woocommerce_order_list_table_prepare_items_query_args
but for a specific order type. - ‘woocommerce_’ . $this->order_type . ‘_list_table_default_statuses’ Allows 3rd parties to set the default list of statuses for a given order type.
- ‘woocommerce_’ . $this->order_type . ‘_list_table_order_count’ Allows 3rd parties to modify the count of orders by status.
- ‘woocommerce_order_list_table_restrict_manage_orders’ Fires before the “Filter” button on the list table for orders and other order types.
- ‘woocommerce_order_list_table_extra_tablenav’ Fires immediately following the closing “actions” div in the tablenav for the order list table.
- ‘woocommerce_’ . $this->order_type . ‘_list_table_columns’ Filters the list of columns.
- ‘woocommerce_’ . $this->order_type . ‘_list_table_sortable_columns’ Filters the list of sortable columns.
Database Changes
There are no database changes in this release.
Template Changes
- templates/cart/cart-shipping.php
- templates/emails/customer-on-hold-order.php
- templates/emails/plain/customer-on-hold-order.php
- templates/global/quantity-input.php
- templates/taxonomy-product-attribute.php
Deprecations
There are no deprecations in this release.
WooCommerce Core
WooCommerce Blocks
-
WooCommerce 7.2.3 is now available for download.
What’s New?
Bug Fixes
- Fix fatal error in WordPress 5.8 when creating a post or page. #7496
- Fix hangs in the block editor with WordPress 5.8. #8095
- Fix Filter by Attribute block crashing in the editor of WordPress 5.8. #8101
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.
-
Release Candidate 2 for the January 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 Release Candidate 1, the following changes have been made:
- Update WooCommerce Blocks to 9.1.4 #36314
The complete list of changes, tweaks, fixes, and improvements included in this release can be viewed in the readme.txt for the release.
Release Schedule
We’re on track for a January 13th release, 3 days behind schedule.
Version Release Release Candidate 2 January 10th, 2023 Final Release January 13th, 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 7.3.0 is scheduled to be released January 10th. Compatibility issues have been discovered with WordPress 5.9 and certain Blocks.
In order to release a bug free experience for WooCommerce, it will be best to delay the 7.3.0 release by a several days to allow time for fixes to be properly tested.
See https://github.com/woocommerce/woocommerce-blocks/pull/8136 for more details.
-
A new version of WooCommerce Blocks has been released! Version 9.3.0 is now available for download from GitHub and WordPress.org.
This release contains a new customer account block, numerous minor bug fixes, and improvements that enhance the stability of certain blocks.
New Customer Account block is now available
This block contains a link to the Login and My Account pages and was added to the Header and Footer patterns. It’s possible to customize this block to be displayed as text-only, icon-only, or icon and text. You can also select the icon style.
Customer account block selected Highlight incompatible payment gateways within the Cart & Checkout Blocks
If you use any incompatible payment gateways, you will now get a warning notice in the editor side of the `Cart` & `Checkout` Blocks:
In the `Payment Options` Inner Block of the `Checkout` Block, we also display a warning under incompatible payment gateways:
Display “Add review” link when product has no rating
If a product has no ratings, “Add rating” link appears instead of stars. The idea is to help preserve the layout and eventually be a consistent way to link shoppers directly to the rating results for the product.
Product with Add review link Apply rate limiting to non-admin users only
If you enable the rate limiting filter for Store API, it will only be applied to non-admin users. You can now edit our Blocks without being restricted by the rate limiting on the admin side!
Various other bug fixes, enhancements, and updates to documentation are detailed in the changelog below.
Changelog
Enhancements
- The filter by attribute, price, rating, and stock blocks are no longer reloaded when selected in the editor. (8002)
- Products and All Products: Display “Add review” link when there’s no product rating. (7929)
- Product Query: Create a variation of
core/post-template
as a Product Query inner block. (7838) - Mini Cart block: Added notice support. (7234)
Bug Fixes
- Don’t check for validation on pushChange. (8029)
- Fix: Ensure that the Checkout Order Summary block is showing of WooCommerce Blocks instead the WooCommerce core translations. (7995)
- Update Mini Cart, Cart and Checkout button styles so they follow theme styles in Twenty Twenty Three and Zaino themes. (7992)
- Disable Rate Limiting when editing Blocks in admin. (7934)
Various
- Show cart view switcher when inner blocks are selected. (8006)
- Cart Block: Fixed the console error displayed when an invalid coupon was added to the cart. (7969)
- Add “Customer Account” block to header and footer patterns. (7944)
- Add the new
Customer Account
block. (7876) - Highlight incompatible payment gateways in the Cart & Checkout Blocks. (7412)
-
Release Candidate 1 for the January 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 Beta 2, the following changes have been made:
- This PR updates regex used in the country select control to match a country name or
- state
. The previous change only matched a country name #36159 - Remove redundant Pinterest listing from marketing task #36158
The complete list of changes, tweaks, fixes, and improvements included in this release can be viewed in the readme.txt for the release.
Release Schedule
We’re still on track for our planned January 10th release.
Version Release Release Candidate January 3rd, 2023 Final Release January 10th, 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.
- This PR updates regex used in the country select control to match a country name or
-
Beta 2 for the January 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 Beta 1, the following changes have been made:
- Updated WooCommerce Blocks to version 9.1.3. (#36125)
- Fix – Corrects a hard-coded reference to the WP post meta table within the HPOS Migration Helper, that would fail on some sites. (#36100)
The complete list of changes, tweaks, fixes, and improvements included in this release can be viewed in the readme.txt for the release.
Release Schedule
We’re still on track for our planned January 10th release.
Version Release Release Candidate January 3rd, 2023 Final Release January 10th, 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 7.2.2 is now available for download.
What’s new?
This release fixes an issue where a database migration introduced in 7.2.1 contained a hard-coded database prefix. For complete details, please see this developer advisory.
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.