WooCommerce 9.8 is coming soon…
The post will track the work we do as we prepare to release 9.8 as well as provide a preview of what’s to come in this new version.
Release Schedule:
- 🧪 WooCommerce 9.8 Beta is available for testing
- Final Release — March 31, 2025
- See updates
Hey folks, on Monday, March 3rd, 2025, we kicked-off our Code Freeze and published the Beta ahead of the release of WooCommerce 9.8. As we begin the testing phase, 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 9.8 release, scheduled for March 31, 2025.
What’s coming in 9.8
📈 Core analytics filters added for richer reporting: Filters allow developers to integrate custom report types and modify report data sources without modifications to the Core. The newly added woocommerce_export_report_controller_map
filter registers custom report controllers and woocommerce_export_report_data_endpoint filter
can add/overwrite report data endpoints. This allows for diverse analytics options and richer reporting capabilities for store owners.
⚡ Enjoy a faster WooCommerce admin: We’ve significantly improved WooCommerce admin performance by optimizing how JavaScript loads throughout the WC Admin. Instead of loading one large script bundled on every page, we now load only what’s needed for each page type. The pages themselves are faster, interface clicks and interactions are smoother, and load times have been reduced across multiple platforms and devices.
🧢 Display a Brand in the Single Product template: When using a Full Site Editing compatible theme, product brands will now appear in the product meta section without requiring any additional setup or template modifications.
🆕 Launch Your Store adds new Coming Soon templates: We are thrilled to introduce three new “Coming Soon” templates for the Launch Your Store (LYS) feature. Previously, the coming soon template required extensive customization, but now merchants can choose from five beautiful designs for a professional first impression.
✉️ Email improvements have landed: Email previews were behind a feature flag since WooCommerce 9.6. The feature flag has been removed, and it’s now enabled for everyone. Modernized email templates have been behind a feature flag since WooCommerce 9.7. They are now enabled for new installations by default. Existing merchants can enable them in WooCommerce > Settings > Advanced > Features > Email improvements.
Experimental Features
🧪 Product Gallery Block Improvements: We have improved four features in the Product Gallery Block that is currently in Beta. Mobile gestures allow for better navigation, and swiping through product images on mobile now feels more intuitive. We’ve simplified how the pager (thumbnail navigation) works, ensuring better visibility and usability. You will now see a Revamped Full-Page Gallery View and Cleaner Inspector Controls for improved block configuration.
Developer Advisories
send_order_details
API endpoint update:
In 9.5, we introduced the wc/v3/orders/<id>/actions/send_order_details
REST API endpoint to trigger an order details email, with an optional email parameter to set the billing email in the same request. In 9.8, we’re updating this so that if the email parameter is used with an existing billing email that differs, an error will be returned unless the new force_email_update parameter is set to true. This change aligns the send_order_details
endpoint with the new wc/v3/orders/<id>/actions/send_email
endpoint introduced in 9.8, with more details available in our REST API docs.
Related PR: #54597
React 18.3 dependency update:
We’re excited to announce that WooCommerce is upgrading all Monorepo React 17.0.2 dependencies to React 18.3.x! 🎉
This update brings WooCommerce in line with WordPress, enhances compatibility with upcoming React 19 improvements, and ensures our platform remains maintainable and future-ready.
For developers preparing for this update as well, be sure to check out Upgrading to React 18 and common pitfalls of concurrent mode and How to Upgrade to React 18.
API Changes
REST API
- Update Truncate commands for
delete_taxes
to Delete commands (#55499) - Fixing shipping endpoint response (#55110)
- Install woocommerce-analytics plugin within the promotion banner (#55715)
- [Settings] Add Legacy save API (#55467)
- Allow multisite admin to see payment suggestions (#55734)
- Expose cart-token to CORS requests (#55307)
- Remove
euCountries
andlocal_Info
from wcSettings.admin.onboarding (#55463) - Persist additional fields, order notes and payment method on checkout (#53553)
- Remove shipping if there is no address, always allow hide shipping costs option(#53466)
- Enhancement/ Added a filter to override IP/UserID in grouping rate limited requests (#55209)
Store API
- Update Store API cart/add-item attribute slug support (#55317)
- Enable Batch for all Store API endpoints and add support for GET batch requests in Store API (#55306)
- Add brands support to Store API (#55305)
- [Experimental] Hidden visibility parsing for Store API and additional fields (#55570)
- [Experimental] Add additional field validation rule parsing in Store API and frontend forms (#55047)
Database Updates
- Removes
woocommerce_order_attribution_install_banner_dismissed
option (#55852)
Changelog
View the full changelog.
Update timeline
✅ Code Freeze and WooCommerce 9.8 Beta
Added: March 03, 2025
On March 3rd, we implemented the Code Freeze and released the Beta. Stay tuned for the upcoming version in the WooCommerce Beta Tester plugin.
⏳ WooCommerce 9.8 RC
Scheduled: March 17, 2025
⏳ WooCommerce Release 9.8
Scheduled: March 31, 2025
Leave a Reply