Changelog

  • Hi, folks. We are here with an important update regarding the previously announced plan for “High-Performance Order Storage” (HPOS), which was scheduled to be fully rolled out by the WC 8.0 release, scheduled for August 8th. 

    Although HPOS has been available for public use since November 2022, in the WC 7.1 release, we have not made it mandatory for use in new stores. Our original plan was to have all new stores default to using HPOS as of the WC 8.0 release. 

    Why the delay?

    As we prepared to get the feature rolled out, we took steps to perform additional testing for HPOS. Part of that included testing the feature in live, high volume stores. This is where we found some issues which we felt needed to be addressed before rolling this out to all stores. Since finding the issues, fixes have been implemented. You can track their progress here.

    We want to ensure the fixes are properly tested and do not want to rush the process in order to get into the 8.0 release. 

    What happens next?

    We understand the anticipation and excitement surrounding HPOS, and we apologize for the change of plan. Given our desire to continue testing the feature across a variety of scenarios, we have decided to delay the full rollout to all new WooCommerce stores until WC 8.2.

    What should I do?

    If you manage stores, and you have previously enabled HPOS, it will continue to work. If you spin up a new store before the WC 8.2 release, and would like to enable HPOS, you may still do so by following these steps.

    If you are a plugin developer, please ensure your plugin has declared compatibility with HPOS in order to ensure your plugin works as expected in stores that have enabled the feature. We have published an upgrade guide and have active support in the WooCommerce Community Slack Channel #hpos-upgrade-party where you can interface with WooCommerce developers working on the HPOS project. 

    If you have any questions or concerns please reach out to us on the #hpos-upgrade-party channel. 

    Thank you

    Our community played an important role in making the discovery of some of these important improvements and issues we are working on today. A big thank you to the community members who donated their time to make sure this feature is released in the best possible shape. 

    ninetyninew
    wvega
    dipin-bajra
    dans-art
    m-mikelkevicius
    om4james
    Marc-pi
    darkopeter19
    om4csaba

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

    Notable Changes

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

    Changelog

    Enhancements

    • Update the Featured Products 5-Item Grid pattern to become wireframed. (10401)
    • Add selection button to featured items block when id not found. (10387)
    • Unify ‘Powered by’ and ‘Built with’ texts in all patterns. (10380)
    • Product Details Product Listing: Remove the styles on product title and button. (10362)
    • Update the Featured Category Triple pattern to become wireframed. (10343)
    • Update the Large Footer and Large Footer Dark patterns to become wireframed. (10323)
    • Update the Footer with Simple Menu and Cart pattern to have no opinionated styles. (10306)
    • Relocate sale badge to be consistent for products. (10297)
    • Update the Footer with 3 menus pattern to have no opinionated styles. (10294)
    • Updated Product Hero pattern to have no opinionated styles. (10292)
    • Remove border controls from Filter by Attribute block. (10277)
    • Updated “Testimonial Single” pattern to have no opinionated styles. (10275)
    • Remove opinionated styles from the Hero Product Split pattern. (10270)
    • Updated Product Hero pattern to have no opinionated styles. (10260)
    • Updated Testimonial 3 columns pattern to have no opinionated styles. (10258)
    • Updated Product Collections Newest Arrivals patterns to have no opinionated styles. (10256)
    • Made checkout event hooks reflect the current state of the cart. (10254)
    • Remove Featured Category Cover Image pattern in favor of the Feature Category block. (10252)
    • Small adjustments to the title, description and icon of the Express Checkout block. (10237)
    • Remove opinionated styles from the Minimal Header pattern. (10227)
    • Remove opinionated styles from the Centered Header Menu with Search pattern. (10226)
    • Register a Mini-Cart template part area, so in WP 6.3, the Mini-Cart template part is listed separately from the other template parts. (10203)
    • Added a new ColorPanel component and implemented in the Mini-Cart block for custom color controls. (10062)
    • Start using the “Single Product” block for the “Product Details Product Listing” pattern. (9978)

    Bug Fixes

    • Fix Classic Template block not rendering in Single Product custom templates. (10342)
    • Products: Improve performance by preventing running the Product Query logic twice in Editor. (10340)
    • Fix some styling issues in the product or category selector of some blocks. (10308)
    • Fix: Incorrect default number of products in editor when inheriting query. (10303)
    • Fix PHP warnings when doing a search with product collection block. (10300)
    • Fix styles for the Add to Cart Form block when used together with the Single Product block. (10282)
    • Fix: Add missing page titles to the Cart and the Checkout templates. (10281)
    • Fix deprecated warning for featured category and product block. (10246)
    • Fix indent issue for the search list control in certain themes. (10245)
    • Fixed classic template appearance in the editor with some of the default themes. (10240)
    • Newest Products: Fix the stock status filter that would crash the block when opened. (10201)
    • Fix an issue where the radio buttons for shipping methods were incorrectly aligned on the Cart block in the post and site editor. (10150)

    Various

    • Introduce the new Social: Follow us in social media pattern. (10368)
    • Add the new Featured Products: Fresh & Tasty pattern. (10339)
    • Add an endpoint for processing pay-for-order orders. (10287)
    • Add an endpoint for getting pay for order orders. (10199)

  • RC1 for the August 8 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-beta.2, the following changes have been made:

    • WooCommerce Blocks has been updated to 10.6.2. #39492
    • Fix an issue where the use for variations checkbox was inadvertently being disabled. #39502
    • Fixed an issue what was preventing scrolling when inserting a new block when creating or editing a product. #39491
    • Addressed some issues with styles within the product editor. #39478

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

    Actions and Filters

    There have not been any new actions or filters added since Beta.1. For the actions and filters added in Beta.1, see the 8.0.0-beta.1 release post.

    Database Changes

    This release has no database changes.

    Template Changes

    This release has no template changes.

    Release Schedule

    We’re on track for our planned August 8 release.

    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 10.7.1, is now available for download on WordPress.org and GitHub.

    Notable Changes

    This small patch release includes a fix for a bug with the Add to Cart button on product pages. If you were getting a fatal error when clicking the Add to Cart button, this should fix it.

    Changelog

    Bug Fixes

    • Fix an error occurring due to missing parameters in the `woocommerce_add_to_cart_redirect` filter. (#10316)

  • Beta 2 for the August 8 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-beta.1, the following changes have been made:

    • WooCommerce Blocks has been updated to 10.6.1. #39299
    • Restore a jQuery trigger when variations are added that was inadvertently removed in WooCommere 7.8. #39301
    • Fix an issue preventing the experimental new products block editor from being disabled. #39317
    • Introduced a grace period before requiring guests to verify their email address for order confirmation page. #39191
    • Fixed a typo in data-sharing agreement copy. #39327

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

    Actions and Filters

    There have not been any new actions or filters added since Beta.1. For the actions and filters added in Beta.1, see the 8.0.0-beta.1 release post.

    Database Changes

    This release has no database changes.

    Template Changes

    This release has no template changes.

    Release Schedule

    We’re on track for our planned August 8 release.

    VersionRelease
    Release CandidateAugust 1, 2023
    Final ReleaseAugust 8, 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 10.7.0, is now available for download on WordPress.org and GitHub.

    Notable Changes

    Per Block Stylesheets

    On this release, WooCommerce Blocks stopped using one single stylesheet for the styles of all blocks. Instead, each block will enqueue its own stylesheet when the block is rendered. This will bring performance improvements to all stores.

    You can read more about this improvement in the Developer Advisory post: WooCommerce Blocks 10.7: Update to Utilize Block-specific Stylesheets.

    Improvements to Patterns

    We have also made improvements to the mobile view of the Discount banner with image and Banner patterns:

    Changelog

    Enhancements

    • Updated Essential Header patterns to have no opinionated font sizes. (10219)
    • Modernize the block registration for the Mini Cart block. (10168)
    • Improve Banner pattern for mobile devices. (10107)
    • Bring back user to 1st page when filters are changed. (9952)
    • Only load styles required by the blocks rendered on the page. (9831)
    • Enable WooCommerce custom template part support for classic themes that support block template parts. (9780)

    Bug Fixes

    • Prevent Mini-Cart template part preview in Site Editor being too high. (10204)
    • Fix some styling issues in the editor placeholder of some blocks. (10192)
    • Mini-Cart: Fix the empty cart drawer button styling. (10169)
    • Single Product Template > Ensure extensions can’t trigger fatal errors on customized single product templates without any post content blocks. (10128)
    • Fix image overlapping in mobile in the Editor for the Discount banner with image. (10108)
    • Fix: Return null or object for ImageAttachmentSchema response. (9962)

  • Beta 1 for the August 8 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 7.9.0, the following changes have been made:

    • WooCommerce Blocks has been updated to 10.6.0. For full details see the 10.6.0 release notes.
    • Fixed the layout of View Cart link on the posts/pages. [#38950]
    • Several other fixes, improvements, and updates.

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

    Upcoming PHP Requirement Change

    While 7.9.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.

    Actions and Filters

    This release adds one new action and no new filters.

    Action

    ActionDescription
    woocommerce_before_delete_orderFires immediately before an order is deleted from the database. (Note: this was added for the CPT data store). [Source]

    Database Changes

    This release has no database changes.

    Template Changes

    This release has no template changes.

    Release Schedule

    We’re on track for our planned August 8 release.

    VersionRelease
    Release CandidateAugust 1, 2023
    Final ReleaseAugust 8, 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 10.6.1, is now available for download on WordPress.org and GitHub.

    Notable Changes

    This release includes some bug fixes for issues with the filter blocks (Filter by Rating, Filter by Attribute, and Filter by Stock). It also includes a fix that ensures addresses are correctly formatted when placing orders via the Store API.

    We also updated CORS handling to correctly handle allowed Store API headers and origins.

    Changelog

    Bug Fixes

    • Improve performance and fix memory exhaustion errors that could be triggered for stores with a high volume of products using the Products (Beta) or Products Collection blocks. (#10198)
    • Fix a visual bug with margins around the Proceed to Checkout button on the Cart block. (10182)
    • Fixed formatting for addresses sent to the Store API. (#10242)

    Security

    • Update CORS handling in Store API.

  • We are pleased to announce the release of WooCommerce 7.9.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

    While 7.9.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.

    If you’re currently using PHP 7.3, this release adds a dismissible notice reminding you of the upcoming change (#38604).

    Read our announcement post for full details.

    What’s new in 7.9.0?

    Mini Cart Block Settings

    We’ve updated the Mini Cart Block editor sidebar to improve its appearance and ease of use. Existing features are preserved, but with a much more professional look and feel. You can see it in action below!

    The Mini Cart Block Settings

    New Patterns

    We’ve prepared multiple block patterns for products that are available from the block inserter. Here’s a preview of a few of them in action:

    Chessboard style product details
    Product Details
    Another alternative view for product details

    Enable Single Product block

    We are introducing the Single Product block, which will allow you to select and display any product on a page, post, or template.

    Enable blockified templates

    The blockified version of the Single Product, Product Catalog, Product Search Results, Products by Attribute, Products by Category, and Product By Tag templates are now the default template on new plugin installations and for stores enabling a block theme (replacing the old classic template).

    Below is illustrated how the migration strategy works:

    Additionally, you can enable or disable the blockified templates through the Site Editor.

    Actions and Filters

    This release adds one new action and one new filter.

    Action

    ActionDescription
    woocommerce_admin_order_data_after_payment_infoHook allowing extenders to render custom content within the Order details box.

    This allows urgent notices or other important order-related info to be displayed upfront in the order page. Example: display a notice if the order is disputed. [Source]

    Filter

    FilterDescription
    woocommerce_general_pricing_disabled_messageAllow developers to change the general pricing message. [Source]

    Database Changes

    This release has no database changes.

    Template Changes

    This release has no template changes.

    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

    barryhughes
    ilyasfoo
    joelclimbsthings
    joshuatf
    nigeljamesstevenson
    tarunvijwani
    ethanclevenger91
    Screenfeed
    Aljullu
    Konamiman
    chihsuan
    jonathansadowski
    sc0ttkclark
    denho
    opr
    jorgeatorres
    fitimvata
    pwsonline
    ismaeldcom
    AllWorkNoPlay-95
    crunnells
    ajayghaghretiya-multidots
    adrianduffell
    moon0326
    psealock
    mattsherman
    ObliviousHarmony
    mdimai666
    mdperez86
    nathanss
    samueljseay
    rjchow
    vladolaru
    vedanshujain
    ecgan
    rodelgc
    louwie17
    tomalec
    peterfabian
    coreymckrill
    rrennick
    igorradovanov
    octaedro

    ActionScheduler

    hsein-bitar
    Konamiman
    siliconforks
    jorgeatorres
    vedanshujain
    rrennick
    tommyshellberg
    barryhughes
    jonathansadowski
    coreymckrill

    WooCommerce Blocks

    roykho
    danielwrobert
    danieldudzic
    opr
    dennisjonda
    nefeline
    tarunvijwani
    kmanijak
    hritikchaudhary
    Aljullu
    gigitux
    mikejolley
    daniloparrajr
    thealexandrelara
    senadir
    albarin
    sunyatasattva
    nielslange
    imanish003
    tarhi-saad
    tjcafferkey
    invalid-email-address

  • WooCommerce 7.9.0 was scheduled for release today, July 11, 2023. To allow for some additional testing and monitoring on our end we’ve decided to delay the release.

    We don’t currently anticipate this will be an extended delay. As always we’ll announce the release of WooCommerce 7.9.0 on this blog when it is released.