WooCommerce 9.9.1-9.9.3 have been released
These releases includes fixes to stabilize the 9.9.x release. On June 4, 2025 we released 9.9.1—9.9.3 shortly after releasing 9.9.0. This is the first stable tag of the 9.9.X series.
9.9.3 is the first stable release of the 9.9.X series. For more details on what’s inside 9.9.X check out the final release post.
What’s inside
9.9.1
🐛 Fix missing webhook comment feed filter #58472
This fixes an accidentally removed comment_feed_where
callback to WC_Comments:: exclude_webhook_comments_from_feed_where()
that was used to filter webhooks from the comment feed.
9.9.2
🐛 Fix fatal error when WC_Email child class doesn’t set template_html #58487
WC Tracker now checks that template_html
is a string before using it. This prevents errors caused by some third-party emails using the WC_Email_
prefix without setting template_html
.
🐛 Fix the order count cache refresh hook and scheduling #58535
This update fixes an issue where the order count cache was using the wrong method to flush the cache. It also temporarily schedules recurring actions via admin_init
, as the action_scheduler_ensure_recurring_actions
hook is not yet available in core.
9.9.3
🐛 Fix – Remove order status validation for order count cache #58586
This PR removes validation of order statuses from the order count cache. While order statuses should be registered, it’s possible to add them and later remove them.
While plugins that add these order statuses should also handle clean-up of removed statuses on removal or deactivation, it does not seem like common practice and these orders end up orphaned in the database.
🐛 Fix – Revert “unsupported_theme_title_filter” Id parameter typing. #58574
This PR reverts the typing of the parameter $id from the unsupported_theme_title_filter function. This was a breaking change since some plugins were passing string IDs instead of ints.
Leave a Reply