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


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

    Notable Changes

    We’ve refined the logic for loading the Interactivity API, ensuring seamless integration when WooCommerce Blocks is incorporated into the WooCommerce plugin.

    We fixed a bug affecting websites that were using block themes with checkout shortcodes and were switched to a blocks-based checkout template when updating via wp-cli.

    Changelog

    Bug Fixes


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

    Notable Changes

    We’ve refreshed the plugin page with a new banner and icon.

    Additionally, we’ve temporarily removed client-side navigation in the Products (Beta) block due to some minor concerns related to the Product Button not working as expected in some cases. Rest assured, we’ll reintroduce it shortly after addressing these concerns.

    Changelog

    Enhancements

    • Update WooCommerce Blocks brand assets (https://github.com/woocommerce/woocommerce-blocks/pull/10622)

    Bug Fixes

    • Fix “On sale” badge class (https://github.com/woocommerce/woocommerce-blocks/pull/10634)
    • Remove client-side navigation from Products beta block (https://github.com/woocommerce/woocommerce-blocks/pull/10636)

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

    Notable Changes

    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.

    Changelog

    Enhancements

    • Add the wc-blocks-footer-pattern class identifier to all footer patterns. (#10542)
    • Add the wc-blocks-header-pattern class identifier to all header patterns. (#10541)
    • Featured Products: Fresh & Tasty pattern: Enhance mobile view and optimize images. (#10521)
    • Add placeholder images and update text styles for the Alternating Image and Text pattern. (#10479)
    • Performance: Selecting shipping rates during checkout, and API calls in general, are now faster. Shipping selection improved by at least 1 second. (#10472)
    • Prevent a conflict with 3rd party plugins caused by using the session class too early. (#10373)
    • Product Collection: Use Interactivity API for pagination. (#10361)
    • Products: Fix the before/after shop item hooks. (#10332)
    • Checkout: Prevent postcode validation error notice appearing after pushing changes for other fields. (#10315)
    • Product Button block: Integrate Interactivity API to make the block dynamically. (#10006)

    Bug Fixes

    • Fixed wcSettings inconsistent property naming style by converting all properties to camelCase. (#10439)
    • Fix Express Payments buttons display in the Cart block. (#10534)
    • Fixed a bug which caused theme border colors to not correctly show on the blocks on the editor side. (#10468)
    • Fix: Compatibility layer issue when the Products (Beta) block is the top level block. (#10455)
    • Products (Beta): Hooks are no longer fired around the empty content. (#10453)
    • Fix an issue where inner Cart blocks were incorrectly nested. (#10447)