WooCommerce Subscriptions v8.2.1
Version 8.2.1Released on 2025-12-22
Subscription pricing strings now correctly display singular and plural billing intervals like "$10 / month" and "$10 every 3 months" in cart and checkout totals.
Display all recurring coupon names in the totals section of classic cart and checkout when multiple recurring coupons are applied.
Payment method selector options on Subscriptions list page are now properly displaying the payment method name for gateways providing multiple payment methods.
PayPal Standard plugin IPN renewal orders not being created for failed payment retries.
Prevent fatal errors on shop pages when special characters like % are used in a product name.
WooCommerce Subscriptions v8.0.0
Version 8.0.0Released on 2025-10-15
Blocks Checkout now displays a single shipping method selection for both initial and recurring carts, similar to Classic Checkout. This can be disabled using the `wcs_cart_totals_shipping_html_price_only` filter.
Resubscribing to a limited subscription from the product page will now reactivate the existing subscription.
"New initial order - Recipient" email template preview no longer causes critical error.
Shipping value on blocks checkout no longer shows as "Free" when no shipping method is available.
Improved data telemetry which is sent to WooCommerce:
Subscriptions setting values
totals of subscription-related orders by order type and payment gateway, aggregated by month
of subscription-related orders by order type and payment gateway, aggregated by month
of products in parent subscription orders, aggregated by month
of non-zero value parent subscription orders, aggregated by month
of subscription products by billing interval
of giftable subscription products
of subscriptions by payment method, billing period, and renewal type
of gifted subscriptions
of subscribers
event for subscription products
orders with a "processing" status from the "subscription_orders" telemetry data.
Fix: Restores normal behavior for the report caching updates scheduled action, which was failing due to a bad filepath.
Fix: Fix error when placing an order with a valid card after using a declined one.
Fix: Fix order renewal errors when using some plugins.
Fix: Prevent fatal errors when loading or deleting subscriptions with corrupted date values stored in a database.
Fix: Prevent fatal errors when trying to save invalid date values and display better error messages instead.
Fix: Fix broken blocks and javascript translations.
Fix: Keep newly created subscriptions in pending status when initial payment fails instead of putting them on hold.
Dev: Improve test suite bootstrap process by postponing interactions with Action Scheduler until it has fully initialized.
Dev: Plugin upgrade routines will now be triggered by changes in the main plugin version (and not the core library version).
Dev: Update wcs_is_paypal_profile_a() so it handles non-string parameters more gracefully. This is principally to reduce noise levels when running the test suite.
Dev: Proactively reviewed and hardened code to improve our security posture going forward.