Changelog

  • A new version of WooCommerce Blocks has been released! Version 5.7.0 is now available for download from GitHub and WordPress.org.

    This release contains several fixes for the Checkout Block validation system, as well as a new country select box to make it easier to search for countries and states. There are also fixes and minor usability enhancements for our product blocks.

    This version of WooCommerce Blocks has an L0 version support policy which means you’ll need to be running WordPress 5.8+ and WooCommerce 5.5+ to use it.

    Changelog

    Enhancements

    • Featured Category Block: Allow user to re-select categories using the edit icon. (4559)
    • Checkout: Switch from select element to combobox for country and state inputs so contents are searchable. (4369)

    Bug Fixes

    • Adjusted store notice class names so that error notices show the correct icons. (4568)
    • Fix autofill triggering validation errors for valid values in Checkout block. (4561)
    • Reviews by Category: Show review count instead of product count. (4552)
    • Add server side rendering to search block so the block can be used by non-admins. (4551)
    • Twenty Twenty: Fix broken sale badge left alignment. (4549)
    • Twenty Twenty-One: Adjust removable chip background color. (4547)
    • Fix handpicked product selections when a store has over 100 products. (4534)
    • Replace .screen-reader-text with .hidden for elements that are not relevant to screen readers. (4530)

    Various

    • Performance improvements in the Cart and Checkout block extensibility points. (4570)

  • WooCommerce 5.6 RC 2 is now available. We are on track for our planned August 17th release date.

    Changes

    This release contains couple of changes from beta:

    1. WooCommerce Admin 2.5.0.

    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.


  • We’re excited to announce that the first release candidate is now available for WooCommerce 5.6. We are on track for our planned August 17th release date.

    Changes

    This release contains couple of changes from beta:

    1. Fix – woocommerce_email_settings filter being triggered twice. #30388
    2. WooCommerce Admin 2.5 RC 1.

    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 5.6.0 is now available for download from GitHub and WordPress.org.

    This release introduces several enhancements and bug fixes in many of our blocks including the Cart and Checkout blocks, which are only accessible using the WC Blocks feature plugin, and some other blocks which are available also in WooCommerce core like All Products and All Reviews.

    This is also the first release of WooCommerce Blocks which implements the new L0 version support policy. That means that you will need WordPress 5.8 and WooCommerce 5.5 in order to update to this version.

    Changelog

    Enhancements

    • Ensure payment method icons are constrained to a reasonable size in the Cart and Checkout blocks. (4427)
    • Update pagination arrows to match core. (4364)

    Bug Fixes

    • Remove unnecessary margin from Cart block loading skeleton to avoid content jump. (4498)
    • Fixed the SKU search on the /wc/store/products endpoint. (4469)
    • Ensure cart totals displayed within a Panel component are aligned well and do not have extra padding. (4435)
    • Fix memory leak when previewing transform options for the All reviews block. (4428)

    Various

    • Deprecate snackbarNotices filter in favour of snackbarNoticeVisibility to allow extensions to hide snackbar notices in the Cart and Checkout blocks. (4417)

  • The first beta for WooCommerce 5.6.0 is now available as part of the August release cycle. You can download directly from WordPress.org or through our WooCommerce Beta Tester Plugin.

    Highlights

    • Added a new options to enable a lookup table to improve filtering by product attributes.
    • A new “Refunds and Returns Policy” sample page will be included by default in all installations.
    • WooCommerce Blocks 5.4.1, and 5.5.1. These updates contain a number of enhancements, bug fixes, and some improvements to allow products to be added by SKU in the Hand-Picked Products block.
    • WooCommerce Admin 2.5.0. This new package contains lots of bug fixes and stability improvements.
    • Improved support to Twenty Twenty-One theme.
    • Added support for “Shipping Phone”, in addition to Billing Phone in email templates and in the Order’s edit screen, note that WooCommerce Shipping & Tax extension already includes a “Shipping Phone” for the checkout form.
    • Fixed a problem preventing blocks from rendering when included within the shop page.

    You can see more notable improvements in this list of PRs. For all the changes in all the included packages, see the changelog file.

    Filters and actions

    This release adds one hook:

    HookDescription
    woocommerce_email_sentAction hook fired when an email is sent from WooCommerce.

    And one update to a filter:

    HookDescription
    woocommerce_logout_default_redirect_urlFilter the redirect URL page, used to only get applied to wc_logout_url(), but now is also applied in other places that uses WooCommerce’s logout endpoint.

    Database changes

    There are no database changes in this release, but a database upgrade will be necessary to install the new “Refunds and Returns Policy” sample page.

    Template changes

    FilterDescription
    templates/emails/email-addresses.phpUpdated to display shipping phone if available.
    templates/emails/plain/email-addresses.phpUpdated to display shipping phone if available.
    templates/order/order-details-customer.phpUpdated to display shipping phone if available.

    Release schedule

    VersionRelease
    BetaJuly 27, 2021
    Release CandidateAugust 3, 2021
    5.6 Final ReleaseAugust 17, 2021
    Release schedule for 5.6

    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 5.5.2 is available now. This release resolves performance degradation issues and fixes several bugs identified in 5.5.0 and 5.5.1. These updates are unrelated to the recent security vulnerability that was solved by WooCommerce 5.5.1.

    Here’s what’s new:

    1. Solved: Non-performant query in 5.5.1 causing performance issues in admin pages.
    2. Solved: Search query not showing expected results with few themes and plugins.
    3. New: Added a fallback for shops to use redirect download method as well incase force download method did not work.
    4. Solved: $screen null fatal with few plugins.

    Important: With the release of this new version, the auto-update process for WooCommerce 5.5.1 mentioned in this blog post has been discontinued. If you are still running a version of WooCommerce that is not on the patched versions list, please update immediately to the highest version available in your release branch.

    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.


  • WooCommerce 5.5.0 is a minor release, and everything included should be backwards compatible with the previous version.

    This release contains:

    As always, we recommend creating a backup of your site and making sure that the themes and plugins are compatible before updating. You can check out this update guide for more information.

    What’s new in 5.5?

    1. Action Scheduler 3.2.0 and 3.2.1. We have updated AS library from 3.1.6 to 3.2.1 in this release. This release comes with lots of fixes, along with an additional database index to speed up performance for sites with heavy traffic.
    2. PayPal standard will be hidden on new installs, please use our new extension PayPal instead. This change is only applicable for new installs, exisiting sites will continue to work as expected. Read our developer advisory about this change for more details.
    3. IE 11 support will not be available from this version.
    4. We have refactored the settings page infrastructure to allow for features like import/export of settings in future releases. Please check the related developer advisory.

    These are just some of the changes included in this release. You can find more details in the WooCommerce 5.5.0 Beta 1 post, and complete changelog for all the packages in the changelog file.

    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

    vedanshujain
    roykho
    rodelgc
    claudiosanches
    jonathansadowski
    Konamiman
    ObliviousHarmony
    frontdevde
    barryhughes
    rrennick
    Aljullu
    haszari
    ilyasfoo
    james-allan
    sabbir1991
    geektzu
    zhongruige
    ralucaStan
    lsinger
    BrianHenryIE
    mahdiyazdani
    timmyc

    WooCommerce Admin

    ilyasfoo
    samueljseay
    louwie17
    joshuatf
    psealock
    jeffstieler
    joelclimbsthings
    moon0326
    tomalec
    becdetat
    frosso
    octaedro
    grassfedfarmboi
    rrennick
    lowwebtech
    adrianduffell
    mikkamp

    WooCommerce Blocks

    opr
    Aljullu
    ralucaStan
    mikejolley
    senadir
    frontdevde
    nerrad

    ActionScheduler

    barryhughes
    vedanshujain
    claudiosanches
    rrennick
    Konamiman
    roykho
    peterfabian
    jonathansadowski
    crstauf
    glagonikas
    romainmenke
    ovidiul
    james-allan
    sanzeeb3

  • WooCommerce 5.5 RC2 is now available and includes more compatibility fixes for the upcoming WordPress 5.8. We are on track for our planned July 13th release date.

    Changes

    This release contains the following changes:

    • Tweak – Exclude block templates from showing up in product edit page. #30138

    WooCommerce Admin

    • Fix – Fix and refactor explat polling to use setTimeout. #7274
    • Fix – Update the wordpress/babel-preset to avoid crashes in WP5.8 beta2 #7202
    • Fix – Add fallback for the select/dispatch data-controls for older WP versions #7204
    • Fix – The use of gridicons for Analytics section controls. #7237
    • Fix – WordPress 5.8 compatibility UI fixes #7255
    • Fix – CurrencyFactory constructor to use proper function #7261

    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 5.5.0 is now available for download from GitHub and WordPress.org.

    This release introduces enhancements such as adding screen reader text to price ranges and allowing HTML in product titles in the All Products block. In addition, the release includes various bug fixes, including a fix to ensure the Cart and Checkout sidebars display correctly and that blocks using a product grid display correctly in the editor.

    Changelog

    Enhancements

    • Add screen reader text to price ranges. (4367)
    • Allow HTML in All Products Block Product Titles. (4363)

    Bug Fixes

    • Ensure product grids display as intended in the editor. (4424)
    • Wrap components in the Cart and Checkout sidebar in a TotalsWrapper. This will ensure consistent spacing and borders are applied to items in the sidebar. (4415)
    • Remove couponName filter and replace it with coupons filter. (4312)
    • Fix filtering by product type on Store API. (4422)

    Documentation

    • Add documentation for the IntegrationInterface which extension developers can use to register scripts, styles, and data with WooCommerce Blocks. (4394)

  • We’re excited to announce that the first release candidate is now available for WooCommerce 5.5. We are on track for our planned July 13th release date.

    Changes

    This release contains couple of changes from beta:

    1. Fix – Issue with Product Add-ons where multiple-choice (images) setting would show false when hovering over the image. #30096
    2. Fix – Remove the ability to filter snack bar notices. #4398

    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.