Changelog

  • WooCommerce 8.1.1 is now available for download. It contains a security fix, and we therefore recommend updating at your earliest possible convenience.

    What’s new?

    • Security: an ajax endpoint used within the order editor was returning user meta data. This was previously fixed in our 7.0.1 release, but was regrettably reintroduced. More details are available in this dev advisory. #40221
    • We resolved a problem leading to the duplication of order meta data, potentially impacting merchants who have enabled HPOS (High-Performance Order Storage) alongside compatibility mode (sync). #40148

    You can download the latest release of WooCommerce here or visit Dashboard → Updates to update the plugin from your WordPress admin screen.

    If you spot issues in WooCommerce core, please log them in detail on GitHub. Found a security issue? Please submit a report via HackerOne.


  • The latest version of WooCommerce Blocks, version 11.1.0, is now available for download on WordPress.org and GitHub.

    Notable Changes

    Improve WooCommerce blocks performance for classic themes

    We made some changes that will split out the styles for our blocks into individual CSS files when the site uses a classic theme. This has been the case for some time with block themes, and now classic themes can benefit from faster load times and lower resource usage when displaying WooCommerce blocks.

    More patterns in the Product Collection block

    Two new Product Collection patterns, Rows and Simple Grid, are now available. They offer vertical and horizontal layouts to better showcase products.

    Changelog

    Enhancements

    • Add Product Collection Rows pattern. (10857)
    • Add Simple Grid Product Collection pattern. (10835)
    • Product Hero Pattern > Adjust the content width. (10832)
    • Fix: Load blocks style separately for classic themes. (10758)
    • Adjust Follow us on social media pattern icon alignment. (10709)

    Bug Fixes

    • Change default number of columns in Related Products. (10875)
    • Product Image: Fix bug that prevented block styles being applied within the editor. (10859)
    • Fix bug with wpautop for the empty cart. (10768)
    • Prevent the Cart block reloading when adding an item to it from the Empty Cart block. (10624)
    • Product button: Sync temporary number of items on instantiation. (10604)
    • Customer Account Block: Fixed an issue that would make the account icon scale incorrectly in certain environments (prominently in the TT1 theme). (10533)
    • Customer Account Block: Fixed an issue that caused padding to be inconsistent between the editor and the front-end. (10476)
    • Fixed notice displaying on Cart and Checkout template. (10151)

  • We are pleased to announce the release of WooCommerce 8.1.0. This release 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 your theme and any other plugins are compatible before updating. You can check out this update guide for more information.

    Upcoming PHP Requirement Change

    This release continues to support PHP version 7.3. We recently announced our plan to end support for PHP 7.3, beginning with the release of WooCommerce 8.2.0, scheduled for release in October of 2023. Read our announcement post for full details.

    What’s new in 8.1.0?

    New WooCommerce Blocks Patterns

    There are two new patterns available to use: Featured Products: Fresh & Tasty pattern and Social: Follow us in social media.

    Featured Products: Fresh & Tasty pattern
    Follow us in social media pattern

    Also, the existing patterns have been improved, removing some pre-configurated styles.

    Mini Cart Block Customization

    On WordPress 6.3 or with the latest version of Gutenberg, it is possible to customize the Mini Cart block’s Price, Icon, and Counter color.

    This release includes important bug fixes for several blocks, enhancing the overall user experience.

    Interactivity API Integration with Product Button

    We have integrated the Product Button with the Interactivity API, enhancing the shopping experience. These are the highlights:

    • Real-time Counter Update:
      Quantity changes in the mini-cart are immediately reflected on the Product Button.
    • Smoother Counter Animations:
      The counter in the Product Button updates with smoother animations.
    • Streamlined Visual Feedback:
      The Product Button smoothly transitions from ‘Add to Cart’ to ‘Loading’ status to show the quantity in the cart when a product is added, providing clear visual feedback.

    Known Issue: When the Products (Beta) block is loaded with the Classic Placeholder block, the Product Button doesn’t work as expected in the Classic Template block. Specifically, clicking the ‘Add to Cart’ button in the Classic Template Block results in a complete page refresh. This is not the expected behavior. We encourage users experiencing this issue to consider migrating from the Classic Placeholder block to the Products block. This block is designed to work smoothly with the Interactivity API and to ensure the Product Button functions correctly.

    Performance Enhancements for Checkout

    We spent some time tidying up the Store API performance, this resulted in a 100ms faster server response, or 25%-30% faster Cart/Checkout requests.

    We also changed how shipping selection works, and it is now visibly faster by 1000ms and feels immediate.

    We still have a lot of performance improvements planned and will share them as we release them.

    Other Notable Changes

    • New Product Editor:
      • Create Variations options block. #39256
      • Create the Organization tab. #39232
      • Add product visibility. #39477
    • Add support for Japan and UAE to WooPayments. #39431

    Template Changes

    Template FileGitHub Links
    /templates/checkout/order-received.php#39758
    /templates/checkout/payment.php#39348
    /templates/checkout/thankyou.php#39758

    Database Changes

    8.1 introduces a database migration for HPOS. The migration will not perform any operation if HPOS has not been enabled, but you may still see a database upgrade notification.

    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

    ecgan
    invalid-email-address
    ObliviousHarmony
    PanosSynetos
    nielslange
    ibndawood
    mattsherman
    crunnells
    faisal-alvi
    psealock
    anastas10s-afk
    barryhughes
    lsinger
    opr
    tammullen
    samueljseay
    csmcneill
    gigitux
    lanej0
    moon0326
    nigeljamesstevenson
    elazzabi
    rrennick
    jorgeatorres
    rjchow
    yashitamittal11
    vedanshujain
    octaedro
    AndrewJDawes
    louwie17
    jonathansadowski
    mdperez86
    tomalec
    xristos3490
    jaclync
    nathanss
    alopezari
    rodelgc
    nerrad
    ilyasfoo
    AnnaMag
    tommyshellberg
    joshuatf
    ismaeldcom
    coreymckrill
    joelclimbsthings
    alefesouza

    ActionScheduler

    coreymckrill
    barryhughes
    rrennick
    jonathansadowski

    WooCommerce Blocks

    invalid-email-address
    opr
    roykho
    imanish003
    nerrad
    kmanijak
    alexflorisca
    ockham
    hritikchaudhary
    dinhtungdu
    danieldudzic
    nielslange
    albarin
    sunyatasattva
    senadir
    DAnn2012
    gigitux
    hsingyuc
    mikejolley
    masteradhoc
    tjcafferkey
    Aljullu
    thealexandrelara
    wavvves
    ralucaStan
    DAreRodz
    nefeline

  • RC 2 for the September 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 8.1 RC 1, the following changes have been made:

    • Fix – Update modified date when a metadata is saved for HPOS. (#39911)

    For the complete list of changes in WooCommerce, view the changelog in the readme for this release.

    Actions and Filters

    No additional changes introduced.

    Template Changes

    No additional changes introduced.

    Release Schedule

    We’re still on track for our planned September 12 release.

    VersionRelease
    Final ReleaseSeptember 12, 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.


  • RC 1 for the September 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 8.1 Beta 1, the following changes have been made:

    • Fixed positioning of fixed block toolbar in IFrame editor used for product description, to make work with latest WordPress versions. (#39873)
    • Fixed edgecase performance issues around incentives caching. (#39958)

    For the complete list of changes in WooCommerce, view the changelog in the readme for this release.

    Actions and Filters

    No additional changes introduced.

    Template Changes

    No additional changes introduced.

    Release Schedule

    We’re still on track for our planned September 12 release.

    VersionRelease
    Release CandidateSeptember 5, 2023
    Final ReleaseSeptember 12, 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.


  • The latest version of WooCommerce Blocks, version 11.0.0, is now available for download on WordPress.org and GitHub.

    Notable Changes

    New Product Collection block

    Product Collection is the newest addition to our block library.

    Like the Products block, you can choose what criteria affect the list of blocks displayed to shoppers and control the product layout in the list/grid by the various element blocks.

    Unlike the Products block, which is a Query loop block variation, this block is a standalone block, enabling us to tailor the block further to better meet the merchant’s needs.

    Existing templates with Product blocks will remain unchanged as we haven’t replaced them with Product Collection blocks yet.

    It’s labeled beta because we’re still polishing it. And we look forward to any feedback you have on this block.

    Changelog

    Enhancements

    • Enable Product Collection block. (#10524)
    • Add Product Collection Grid pattern. (#10660)
    • Enable manual migration of Products to Product Collection. (#10655)
    • Footer Patterns > Ensure the “My Account” text has the same font size as the other texts nearby. (#10614)
    • Updated the image format and content width for the Testimonials Single Pattern. (#10600)
    • Product Gallery block: Add Pager block. (#10320)

    Bug Fixes

    • Fix UI misalignment of Filter by Price in TT1 theme. (#10732)
    • Refactor block variation registration in product-collection. (#10701)
    • Make View Cart link displayed below the Add to Cart button. (#10675)
    • Store Breadcrumbs block: Fix the icon color when the block is selected in List View. (#10652)
    • Fix the “On sale” badge class. (#10634)
    • Ensure the event dispatched when rendering the empty cart block is done only when it actually renders. (#10619)

  • Beta 1 for the September 12 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 8.0.0, the following changes have been made:

    • New Product Editor:
      • Create Variations options block. #39256
      • Create the Organization tab. #39232
      • Add product visibility. #39477
    • Add support for Japan and UAE to WooPayments. #39431
    • WooCommerce Blocks has been updated to 10.9.3.
      • There are two new patterns available to use: Featured Products: Fresh & Tasty pattern and Social: Follow us in social media.
      • Mini Cart Customization: On WordPress 6.3 or with the latest version of Gutenberg, it is possible to customize Price, Icon, and Counter color.
      • For a complete list of the changes, see the release post for 10.8.0 and 10.9.0.

    For the complete list, view the changelog in the readme for this release.

    Upcoming PHP Requirement Change

    While 8.1.0 continues to support PHP 7.3, we want to remind you of an announcement we made recently regarding the upcoming change that will require PHP 7.4 beginning with WooCommerce 8.2.0.

    Read our announcement post for full details.

    Template Changes

    Template FileGitHub Links
    /templates/checkout/order-received.php#39758
    /templates/checkout/payment.php#39348
    /templates/checkout/thankyou.php#39758

    Release Schedule

    We’re on track for our planned September 12 release.

    VersionRelease
    Release CandidateSeptember 5, 2023
    Final ReleaseSeptember 12, 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 8.0.3 is now available for download.

    What’s new?

    • WooCommerce Blocks has been updated to 10.6.6. This fixes an issue where under certain circumstances cart and checkout pages would incorrectly be replaced with cart and checkout blocks. For complete details, see the release notes for 10.6.6.
    • A performance improvement to fix unnecessary queries related to WooPayments Incentives. #39882

    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.


  • The latest version of WooCommerce Blocks, version 10.9.3, is now available for download on WordPress.org and GitHub.

    Notable Changes

    We fixed a bug affecting websites that were using block themes. This bug was preventing shoppers from adding variable products to the cart on the Product page.

    Changelog

    Bug Fixes


  • We have recently discovered a vulnerability in the WooCommerce Beta Tester Plugin that allows an attacker to execute arbitrary queries if they have the Shop Manager or Administrator roles. Since this requires a privilege escalation, the severity of the vulnerability is greatly reduced. However, due to non-compliance with the WordPress Plugin Guidelines, we have decided to remove the plugin from WordPress.org.

    Removing The Plugin

    The WooCommerce Beta Tester Plugin provides a user interface for testing pre-release and past versions of WooCommerce. Despite its useful features, including the ability to test branches from GitHub (not available in the WordPress.org release), the plugin is no longer compliant with the WordPress Plugin Guidelines and will not be updated on WordPress.org going forward.

    The plugin is not widely used and is not intended for use on production sites. Therefore, maintaining a separate, compliant version of the plugin does not make sense. However, we will continue to maintain the plugin on GitHub and release updates there.

    What actions do I need to take?

    If you are currently using the WooCommerce Beta Tester Plugin you should remove it from your WordPress sites. To do this, go to your WordPress dashboard, navigate to ‘Plugins’, find ‘WooCommerce Beta Tester Plugin’, and click ‘Deactivate’. Once deactivated, you will have the option to ‘Delete’ the plugin. Please ensure to backup your site before making these changes.

    For those that are interested in continuing to use this plugin you can download it from woo.com where you will be able to receive the latest updates. This version contains the latest features and a fix for this security vulnerability. You will also continue to have the ability to test the latest pre-release versions of WooCommerce using the download link in each announcement blog post.

    We advise all users to regularly update their plugins to ensure they’re protected from potential security issues. Your security is our priority and we appreciate your prompt attention to this matter.