WooCommerce 10.4: Pre-release updates

WooCommerce 10.4 is coming soon…

The post will track the work we do as we prepare to release 10.4.0 as well as provide a preview of what’s to come in this new version.

Release Schedule:

Hey folks, on Monday, November 24, 2025, we released our Beta ahead of the release of WooCommerce 10.4. As we begin the testing phase and get the release ready, we wanted to share some spoilers and document any updates to the expected release timeline. 

Check back here for more updates ahead of the WooCommerce 10.4 release, scheduled for December 9, 2025. 

What’s coming in 10.4

Accessibility updates

Product Collections Carousel: linked images have increased padding for better focus area coverage when highlighted, as well as updated navigation button labels to clearly identify how to navigate to the next or previous product. We have also made sure that the navigation buttons are visible in mobile and zoomed states.

Emails: We’ve improved accessibility across all WooCommerce email templates by adding role="presentation" to layout tables. This ensures assistive technologies correctly identify these as layout containers rather than data tables, providing a cleaner experience for screen reader users. Data tables within emails now also use proper semantic markup with <th scope="row"> for row headers.

Data storage caching

HPOS: The HPOS Datastore caching feature is no longer in experimental status and is now available as a standard feature option. It will not be enabled by default, however, we do have plans for that in a future release. (#61521)

Block optimizations

Add to Cart + Options block: The blockified version now supports variations when used inside the Single Product block. Previously, selecting a specific variation in the Single Product block would cause the Add to Cart + Options block to not render correctly on the frontend. This fix brings full feature parity with the non-blockified version, with variations now rendering using the simple product template part. (#61639)

Checkout block: Optimized typography and spacing has been added throughout the Cart and Checkout blocks for a cleaner, more polished look. This update introduces tighter font sizes and improved spacing across checkout form elements, payment methods, order summaries, and action buttons. (#59787)

Featured Category block: The Featured Product and Featured Category blocks now support inner blocks, replacing the previous toggle-based approach for showing titles, descriptions, and prices. This transition gives merchants greater flexibility to customize, rearrange, and style individual content elements within these blocks. New Category Title and Category Description inner blocks have been added to support this architecture. (#60779)

Interactivity API Mini Cart: The Interactivity API-powered Mini Cart is now enabled by default in both development and production environments. Previously gated behind the experimental-iapi-mini-cart feature flag, this new implementation replaces the legacy React-based Mini Cart as the standard experience. The Interactivity API version offers improved performance and better integration with WordPress’s modern frontend architecture. (#60823)

API Changes

REST API performance enhancements

The WooCommerce Admin and Analytics REST API namespaces (wc-admin and wc-analytics) are now lazy loaded on demand. Previously, these controllers loaded on every REST API request, adding over 100ms to response times even when those endpoints weren’t being used. This change improves TTFB by 30–60ms for requests that don’t need these namespaces. (#60684)

Changelog

View the full changelog.

Update timeline

⏳ WooCommerce 10.4 Beta 1

Scheduled: November 24, 2025

πŸ‘‰ To Test: Use the WooCommerce Beta Tester plugin to try beta versions.

⏳ WooCommerce 10.4 Beta 2

Scheduled: December 1, 2025

πŸ‘‰ To Test: Use the WooCommerce Beta Tester plugin to try beta versions.

⏳ WooCommerce Release 10.4

Scheduled: Decemeber 9, 2025


2 responses to “WooCommerce 10.4: Pre-release updates”

  1. Could you elaborate a bit on the what “safe defaults” are when displaying now-deleted products?

    1. Shani Banerjee Avatar
      Shani Banerjee

      Hi gggeek, I actually just removed that update because it is actually slated for 10.5. But, to answer your question, the “safe defaults” are just empty strings, or default values for things like currency separator and precision. It will just be available in 10.5 now. Sorry about that!

Leave a Reply

Your email address will not be published. Required fields are marked *