WooCommerce 6.9.0 was released today and should be backwards compatible with previous versions. Read the release notes here.
WooCommerce
- Fix – Address compatibility between custom order tables and REST API /orders endpoints. #34178
- Fix – Add type safety while getting product price #33926
- Fix – Ensure changes to product order are reflected even when advanced post caching is in effect. #34195
- Fix – Ensure COT order queries respect unlimited (‘-1’) as a pagination limit. #34289
- Fix – Fix fatal error when bulk editing sale price to empty value in PHP 8 #34120
- Fix – Fix free features is still rendered when there is no recommendation #33923
- Fix – Fix inconsistent order total on checkout vs manual order page when the shop is configured for tax-inclusive prices and a coupon is applied #33812
- Fix – Fix regression setting homescreen default layout after setup task dismissal or completion #34191
- Fix – Fix Review Shipping Options task title #34294
- Fix – Fix shipping task e2e test as the flow has been changed in #33533 #34165
- Fix – Fix task list overlaps with the Ellipsis menu #33882
- Fix – Fix the order count displayed in the ‘Order status changed’ and ‘Removed personal data’ notices #33802
- Fix – Generate ID when creating a new order in COT for consistency with posts. #33848
- Fix – Honor ‘show_in_admin_all_list’ and ‘show_in_admin_status_list’ in COT orders list table. #34290
- Fix – JQuery FlexSlider: Fix innerheight computation #33847
- Fix – Make sure order status is correctly prefixed in COT tables. #34128
- Fix – Minor changes to address Typescript errors after updating TS definitions #34154
- Fix – Refactored homescreen component to use useQuery hook #34183
- Fix – Support Cart/Checkout/My accounts/Terms settings in WC REST API #34234
- Fix – Use the default paymetn suggestions when woocommerce_show_marketplace_suggestions is set to no #34083
- Fix – Wrap default payment gateway strings in __() function call #33987
- Add – Add default styles for block themes to ensure WooCommerce looks better out of the box with block themes that are not optimized for WooCommerce specifically. #33518
- Add – Added tour for store location #34137
- Add – Add framework to run managed batch operations. #33233
- Add – Adding additional suggestions for product image when adding. #33660
- Add – Add new product page. #34115
- Add – Add product form buttons to new product page and also a product edit page. #34211
- Add – Add product page layout components for new product edit page. #34113
- Add – Add remove_processor method in batch processing controller, use it when disabling orders sync #34122
- Add – Add support for filtering the Custom Order Table admin list UI. #33789
- Add – Add support for sorting columns in the COT admin list UI. #33787
- Add – Add the ObjectCache class. #33634
- Add – Add the woocommerce_cart_session_initialize-hook #34156
- Add – Add util methods to check whether tables are in sync and orders are migrated. #34141
- Add – Add validations to recordEvent #33911 #33911
- Add – Order edit screen rendering powered by custom order tables. #33638
- Add – Payments badge and page to show new WCPay promotion (US only) #34251
- Add – Product creation experience: add more context about product data #33755 #33755
- Add – Refactor and add unit tests for “Orders Milestones” note #34295
- Update – Update WooCommerce Blocks to 8.3.2 #34543
- Update – Revert skip button changes on the OBW pages #34455
- Update – Update WooCommerce Blocks to 8.3.1 #34359
- Update – Add Facebook to free extensions list and marketing task #34303
- Update – Clean up setup_experiment_1 and setup_experiment_2 codes #34084
- Update – Deploy payments settings banner and add tracks #34326
- Update – Improving accessibility: adding missing form field labels and shop table header cell labels. #31211
- Update – Remove WCPay Subscriptions offer page experiment code #34317
- Update – Update context prop of wcadmin_tasklist_click/view event #34297
- Update – Update in-app marketplace to display localized strings #34356
- Update – Update inbox notes to display localized note when the locale is changed #34038
- Update – Update misc WC code to support COT> #34124
- Update – Update store details task complete logic #34206
- Update – Update store location profiler #34153
- Update – Update WC_Notes_Refund_Returns note to display localized strings #34352
- Dev – Add e2e test to test the bug discovered in #32016 #34187
- Dev – Added a new package script to set up the local environment with COT enabled. #34321
- Dev – Added phpcs:ignore to silence phpstan #34345
- Dev – Add product name and checkboxes for Product details #34214 #34214
- Dev – Adds
wc com disconnect
command to allow store being disconnected from WooCommerce.com via CLI #33999 - Dev – Add unique constraints to the COT addresses and operational tables #34144
- Dev – Add utils for testing backend tracks events #34010
- Dev – Add
wc com connect
command to allow stores to connect to WCCOM via CLI #34073 - Dev – Alter the PHPCS settings to disallow Yoda conditions (except in “includes”) #34185
- Dev – Better e2e setup/teardown logging #34004
- Dev – Corrected the template version for templates/myaccount/form-login.php #34308
- Dev – Disable the WordPress.PHP.YodaConditions.NotYoda phpcs rule #34204
- Dev – Fixes for internal datastore tests. #34210
- Dev – Fix order related methods in customer data store #34121
- Dev – Fix PHP 8.1 warnings and errors. #34336
- Dev – Fix typescript errors for setting selector #34184
- Dev – Increase expect timeout to reduce e2e flakiness in CI #33979
- Dev – Retry login in e2e to reduce flakiness #33997
- Dev – Update link to setting default Linux distro in WSL readme. #34068
- Dev – Update package.json scripts within woocommerce/client/admin plugin. #33982 #33982
- Dev – Updates based on prior feedback, fixes for tests in CI #33965
- Dev – Updating e2e, api and performance tests against a wp-env environment #34311
- Tweak – Update product task experiment names and add spotlight parameter to physical product template link #34495
- Tweak – Add a namespace to all the classes of the Psr\Container package #33703
- Tweak – Add Skip button on OBW steps #34176
- Tweak – Tweak the marketing task flow after installing a plugin #34241
- Performance – Cache plugin data in system status API endpoint #33899
- Enhancement – Allow accessing WooCommerce Customizer panels directly from customizer.php in block themes #34443
- Enhancement – Add i18n support for data source poller #34247
- Enhancement – Adds support for date_query to the COT datastore. #34119
- Enhancement – Add support for the ‘customer’ query var to the COT datastore. #34059
- Enhancement – Add the border bottom of the modal’s header #33807
- Enhancement – Configured wp-env test environment for Playwright tests. Also updated tests to work with the either wp-env or e2e-environment. #33850
- Enhancement – Hide the customizer when the active theme is a FSE theme. #34022
- Enhancement – Implements
query()
for the orders table datastore. #33834 - Enhancement – Reduce the amount of terms shown in attributes page #33962
- Enhancement – Use method_exists instead of throwing in AbstractServiceProvider::reflect_class_or_callable #33960
WooCommerce Blocks 8.1.0 & 8.2.0 & 8.2.1
- Enhancement – Enable the Cart and Checkout blocks when WooCommerce Blocks is bundled in WooCommerce Core.(6805)
- Enhancement – Refactor style-attributes hooks to add as global custom imports and remove relative import paths.(6870)
- Enhancement – Add the ability to register patterns by adding them under the “patterns” folder and add the new “WooCommerce Filters” pattern.(6861)
- Enhancement – Update: New block icon for the Mini Cart block.(6784)
- Enhancement – Update WooCommerce block template descriptions.(6667)
- Enhancement – Add filter URL support to filter blocks when filtering for All Products block.(6642)
- Enhancement – Add: Allow choosing between single and multiple sections.(6620)
- Enhancement – Cart endpoint for Store API (/wc/store/cart) now features cross-sell items based on cart contents.(6635)
- Fix – Refactor Product Categories block to use block.json.(6875)
- Fix – Add font-weight controls to the Mini Cart block text.(6760)
- Fix – Fix proceed to checkout button not working for custom links.(6804)
- Fix – Mini Cart block: Remove the compatibility notice.(6803)
- Fix – Render the product attribute archive page using the archive-product template.(6776)
- Fix – Select the correct inner button for the “Featured Item” button to update its URL.(6741)
- 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 – Fixes an issue where search lists would not preserve the case of the original item.(6551)
- Fix – Prevent Featured Product block from breaking when product is out of stock + hidden from catalog.(6640)
- Fix – Contrast improvement for checkout error messages when displayed over a theme’s dark mode.(6292)