WooCommerce 6 Released

Posted by: Alex on December 15, 2021

WooCommerce version 6.0.0 is now available for public download.

The version numbering may be cause for alarm; sounding like a major release, but for the most part—if upgrading from the latest version prior to v6 (5.9.0) there’s not too much to see.

Notably, the changes that may be of most interest revolve around the updates and tweaks to the WooCommerce blocks features. Including the ongoing work being done to convert Woocommerce templates into block templates so they can be edited and designed from the WordPress backend in the Gutenberg style. For more, check out the full info for WooCommerce Blocks 6.3.2.

Also of note:

  • Product Attribute Filtering: With this release marks the final stages of delivering the revamp of product attribute filtering. The need for a code snippet to show the feature filtering feature has been removed; both the feature flag and system tool is now available for all merchants. #31228
  • Rate Limit Table: In order to address the performance issues caused by storing rate limits in the options table, a new table to hold rate limit entries has been created. #30960

Full changelog:

6.0.0 2021-12-14

WooCommerce

  • Localization – Improve internationalization and add regions for Chile. (#30875)
  • Localization – Add ‘GB’ back to countries that are recommended to use automated taxes. (#31100)
  • Enhancement – Improve the performance of the filtering by attributes using the new lookup table. (#31212)
  • Enhancement – Stop using options table to store rate limits. (#30960)
  • Enhancement – Support for dynamic price period in in-app marketplace product cards. (#31026)
  • Enhancement – warning to developers to avoid gotcha with shipping rates. (#30958)
  • Enhancement – Add woocommerce_product_options_shipping_product_data hook to product data metabox. (#30876)
  • Enhancement – Ensure empty arrays can be cached. (#31077)
  • Tweak – Remove the need to invoke LookupDataStore->show_feature() to use the product attributes lookup table. (#31228)
  • Tweak – Add new action hook woocommerce_after_variations_table after the product variations table (within the add-to-cart form). (#29642)
  • Tweak – Email password reset link instead of password for new customers. (#31257)
  • Tweak – Disable autocomplete on quantity input field to prevent stale values in Firefox. (#31196)
  • Tweak – Correct the Iraqi Dinar (IQD) symbol. (#31070)
  • Tweak – Add Product Reviews filter for review comment type to the WordPress comment page. (#31004)
  • Tweak – has_block_template method: Add apply_filters to the function which will enable third-party plugins to override the return value. (#30997)
  • Tweak – Clarify tooltip for when the on-hold email is sent. (#30970)
  • Tweak – Perform check for has product archive if current theme is an FSE theme, and not just if it has current_theme_supports( ‘woocommerce’ ); (#31094)
  • Tweak – Remove the absolute path to the currency-info.php from within locale-info.php. (#30935)
  • Tweak – Update track properties to follow correct format. (#30899)
  • Tweak – Merge Marketplace and My Subscriptions pages back into one Extensions page. (#31085)
  • Fix – Fixes an issue that prevented database update notices from being dismissed. (#31075)
  • Fix – Duplicate coupon usage count when order is created via admin/API and status is changed. (#31147)
  • Fix – Corrects the display of negative refund values within the order editor screen. (#30957)
  • Fix – Fix bug when creating REST API keys with very long descriptions. (#30901)
  • Fix – Fix products API orderby slug and include. (#30873)
  • Dev – Remove defunct AJAX events. (#30931)

**WooCommerce Admin – 2.9.0 & 2.9.1 & 2.9.2 & 2.9.3 & 2.9.4 **

  • Dev – Remove task status endpoint ( #7841 )
  • Fix – Fix ordering and styling issue with WooCommerce Payments payment method promotion. ( #7943 )
  • Fix – Fix ExPlat PHP client ( #7926 )
  • Fix – Fix marketing extensions tracks ( #7908 )
  • Fix – Fix shipping task completion status ( #8031 )
  • Update – Increased number of possible items in Recommended Extensions list from 6 to 9 ( #7887 )
  • Update – Reverts addition of Marketplace and My Subscriptions pages to the Marketplace menu. ( #7902 )
  • Update – Add marketing extensions back to onboarding wizard ( #7831 )
  • Update – Add profile notes. ( #7861 )
  • Update – Change CTA text for personalize store task after completion ( #7852 )
  • Update – Refactor data source poller for re-usability. ( #7671 )
  • Update – Update WC Pay card to include in-person information ( #7830 )
  • Update – Updating navigation link colors ( #7833 )
  • Tweak – Use page title Extensions for Marketplace and My Subscriptions pages. ( #7901 )
  • Tweak – Remove the Spinner component to prevent undesired page flickering. ( #7886 )
  • Tweak – Add route and layout for unmatched path ( #7503 )
  • Tweak – Avoid caching extended info ( #7819 )
  • Tweak – Minor design update for Marketing task. ( #7732 )
  • Fix – Do not clear current class from the entire page when updating wp-admin’s menu. ( #7773 )
  • Fix – Fix calendar not being dismissed when clicking outside. ( #7714 )
  • Fix – fixed warnings when using AdvancedFilters component. ( #7704 )
  • Fix – Fix Tasklist UI illustrations styling ( #7858 )
  • Fix – Revert experiment task titles back to original ( #7853 )
  • Fix – Ensure homescreen defaults to single column layout. ( #7969 )
  • Fix: Fix shipping task not offering step 3. ( #7985 )
  • Add – Add Avalara to tax task ( #7874 )
  • Add – Add 2col expirement. ( #7872 )
  • Add – Added two column experimental task list ( #7669 )
  • Add – Add header cards for all tasks in Tasklist UI experiment ( #7838 )
  • Add – Add onboarding task docs ( #7762 )
  • Dev – Add method to check for install status ( #7808 )
  • Dev – Refactor tax task into separate components
  • Dev – Update the task list to use the new task list REST API ( #7736 )
  • Performance – Only load default tasks during REST requests ( #7904 )

WooCommerce Blocks – 6.2.0 & 6.3.0 & 6.3.1 & 6.3.2

  • Enhancement – Legacy Template Block: allow users to delete the block. ( #5176 )
  • Enhancement – Add placeholder text when modifying product search input in the editor. ( #5122 )
  • Enhancement – FSE: Add basic product archive block template. ( #5049 )
  • Enhancement – FSE: Add basic taxonomy block templates. ( #5063 )
  • Enhancement – FSE: Add single product block template. ( #5054 )
  • Enhancement – FSE: Remove the do_action( ‘woocommerce_sidebar’ ); action from the LegacyTemplate.php block. ( #5097 )
  • Enhancement – Fix duplicate queries in product grids. ( #5002 )
  • Enhancement – FSE: Add abstract block legacy template for core PHP templates. ( #4991 )
  • Enhancement – FSE: Add render logic to BlockTemplateController. ( #4984 )
  • Enhancement – Improve accessibility by using self-explaining edit button titles. ( #5113 )
  • Enhancement – Improve readability of terms and condition text by not displaying the text justified. ( #5120 )
  • Enhancement – Improve rendering performance for Single Product block. ( #5107 )
  • Enhancement – Improve the product images placeholder display by adding a light gray border to it. ( #4950 )
  • Enhancement – Deprecate the __experimental_woocommerce_blocks_checkout_update_order_from_request action in favour of woocommerce_blocks_checkout_update_order_from_request. ( #5015 )
  • Enhancement – Deprecate the __experimental_woocommerce_blocks_checkout_update_order_meta action in favour of woocommerce_blocks_checkout_update_order_meta. ( #5017 )
  • Enhancement – Deprecate the __experimental_woocommerce_blocks_checkout_order_processed action in favour of woocommerce_blocks_checkout_order_processed. ( #5014 )
  • Enhancement – Cart v2: The cart block, like checkout block, now supports inner blocks that allow for greater customizability. ( #4973 )
  • Enhancement – BlockTemplateController: Adds the ability to load and manage block template files. ( #4981 )
  • Enhancement – Improve accessibility for the editor view of the Product search block. ( #4905 )
  • Fix – Removed WooCommerce block templates from appearing in the template dropdown for a page or post. ( #5167 )
  • Fix – Fix ‘Country is required’ error on the Cart block when updating shipping address ( #5129 )
  • Fix – Fix state validation to compare state codes, and only validate if a country is given ( #5132 )
  • Fix – Make order note block removable ( #5139 )
  • Fix – Fix label alignment of the product search in the editor. ( #5072 )
  • Fix – Fix sale badge alignment on smaller screen. ( #5061 )
  • Fix – FSE: Fix missing is_custom property for WooCommerce block template objects. ( #5067 )
  • Fix – Replace incorrect with correct text domain. ( #5020 )
  • Fix – Scripts using wc-settings or script that depend on it would be enqueued in the footer if they’re enqueued in the header. ( #5059 )
  • Fix – Fix custom classname support for inner checkout blocks. ( #4978 )
  • Fix – Fix a bug in free orders and trial subscription products. ( #4955 )
  • Fix – Remove duplicate attributes in saved block HTML. ( #4941 )
  • Fix – Fix render error of Filter by Attribute block when no attribute is selected. ( #4847 )
  • Fix – Store API – Ensure returned customer address state is valid. ( #4844 )
  • Fix – fatal error in certain WP 5.9 pre-release versions. ( #5183 )