Changelog

  • 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:

    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 to true

    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

    FilterDescription
    woocommerce_apply_base_tax_for_local_pickupFilters whether apply base tax for local pickup shipping method or not.
    woocommerce_csv_exporter_fopen_modeFilters 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_orderAllow 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

    FilterDescription
    woocommerce_apply_base_tax_for_local_pickupFilters whether apply base tax for local pickup shipping method or not.
    woocommerce_csv_exporter_fopen_modeFilters 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_orderAllow 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

    VersionRelease
    Beta.2July 25th, 2022
    Final ReleaseAugust 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

    FilterDescription
    woocommerce_apply_base_tax_for_local_pickupFilters whether apply base tax for local pickup shipping method or not.
    woocommerce_csv_exporter_fopen_modeFilters 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_orderAllow 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

    VersionRelease
    BetaJuly 19th, 2022
    Final ReleaseAugust 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

    • Prevent Featured Product block from breaking when product is out of stock + hidden from catalog. (6640)
    • Contrast improvement for checkout error messages when displayed over a theme’s dark mode. (6292)

  • We are pleased to announce the release of WooCommerce 6.7. This release is backward compatible with the WooCommerce 6.6 version.

    This release contains:

    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.7?

    • Release Cadence Update: In the pursuit of a more stable Release Candidate, we have increased the beta cycle by one week and decreased the Release Candidate cycle accordingly.. This will have no impact on the final release date, which remains the second Tuesday of each month.
    • Product Reviews: Product reviews now have a dedicated location within WooCommerce. The reviews will be accessible via the admin menu at Products > Reviews and the new reviews will also show up under WooCommerce > Home.
    Product Reviews Page
    • WooCommerce Blocks updated to version 7.8.3. See the release posts for 7.7.0 and 7.8.0 for included changes.

    These are just some of the changes that are included in WooCommerce 6.7. You can find the complete changelog for this release in the changelog.txt file.

    Action and Filter Changes

    FilterDescription
    woocommerce_taxonomy_archive_description_rawFilters the archive’s raw description on taxonomy archives.

    There are no action changes in this release.

    Database Changes

    There are no database changes in this release.

    Template Changes

    TemplateChange
    templates/single-product/add-to-cart.phpUpdated to improve accessibility.

    Deprecations

    There are no deprecations in this release.

    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

    opßr
    jorgeatorres
    psealock
    rjchow
    lanej0
    coreymckrill
    ObliviousHarmony
    Adp5067
    rodelgc
    adrianduffell
    matt-h
    Konamiman
    danielmorell
    discoinfiltrator
    helgatheviking
    hugoderre
    erikdemarco
    joshbetz
    jonathansadowski
    joelclimbsthings
    peterfabian
    dmagalhaes-godaddy
    louwie17
    Saggre
    AnnaMag
    moon0326
    joshuatf
    vedanshujain
    barryhughes
    HebaFareed
    alopezari
    roykho
    gigitux
    Aljullu
    Ninos
    mrleemon
    nielslange
    ilyasfoo
    Pross
    octaedro
    zhongruige
    j19sch
    szepeviktor
    xristos3490
    dinhtungdu
    chihsuan
    becdetat

    ActionScheduler

    ManiruzzamanAkash
    barryhughes
    ovidiul
    artpi
    mrkindy
    jonathansadowski
    n3f
    Konamiman