Version: 4.1.0
* Tweak - Declared incompatibility with the new High-Performance Order Storage.
* Tweak - Improved security.
* Tweak - Added compatibility with PHP v8.1.
* Tweak - Added support for automated translations delivery.
* Important - Cart Subscription Plans are no longer supported. If you previously offered Cart Subscription Plans in your store, be aware that these plans are now still inherited by all products in your catalog as Global Subscription Plans.
* Important - Dropped the 'Default to' option. All products with optional plans now default to the one-time purchase option. To customize this from now on, please use the 'wcsatt_default_subscription_scheme_key' filter.
* Important - Dropped the 'Layout' option. All products now default to the 'Grouped' layout. For backwards compatibility, the option is still visible in products with custom plans (until recently referred to as Product Subscription Plans). To customize this from now on, please use the 'wcsatt_subscription_options_layout' filter.
* Important - Subscription plans added to individual products are now exported and imported JSON-encoded.
* Feature - Introduced Global Subscription Plans as a quick way to make your products available on subscription in bulk.
* Feature - Added the ability to restrict Global Subscription Plans to specific product categories.
* Feature - Introduced a new 'Sell on subscription?' option under 'Product Data > Subscriptions'. Use this option to override your global plan settings. Handy if you need to specify custom plans for individual products, or make specific products available for one-time purchase only.
* Tweak - Minor styling adjustments to the 'My Account - Subscription Switch' button.
* Tweak - Stop prompting customers to 'Select options' when a product is optionally available on subscription. The extension will now only prompt customers to 'Choose plan' when one-time purchases are disallowed and multiple plans are on offer.
* Fix - Fixed an issue that prevented plan discounts with comma separated decimals from being saved.
* Fix - Fixed an issue with 404 errors on frontend assets in some managed server configurations.
* Fix - Fixed an issue that prevented the selection of cart plans when adding carts to existing subscriptions is disabled.
* Fix - Fixed an issue that prevented cart contents from being added to existing subscriptions when cart plans are not in use.
* Tweak - Minor styling adjustments to the 'My Account - Subscription Switch' button.
* Fix - Prevented a fatal error complaining about the 'WCS_ATT_Admin_Notices' class in new installations.
* Tweak - Minor telemetry data point adjustments.
Tweak - Hide 'Cart Plans' and 'Add to Subscription > Carts' settings when using the Cart block.
Fix - Ensure that HTML prompts are saved and rendered correctly.
* Tweak - Used new WooCommerce brand colors.
* Fix - Made sure that the 'wcsatt_price_html_discount_format' filter is added only when there is at least one discounted subscription plan.
* Feature - Added support for WooCommerce Subscriptions v4+.
* Feature - Added integration with Subscriptions Core loaded via WooCommerce Payments. Important: Adding products/carts to existing subscriptions is not supported at this point when using WooCommerce Payments.
Fix - Fixed an issue where 'Add this cart to an existing subscription' is displayed when user not logged in.
Feature - Hide WooCommerce Payments quick-pay buttons in product pages with Subscription plans.
* Fix - Fixed an issue that resulted in an immediate charge of synchronized subscription plans. Introduced in v3.1.31 after changing the priorities of price filters.
* Fix - Fixed an issue that prevented bundled items from being removed from a subscription when removing their parent Bundle, in scenarios when the parent Bundle is part of a Composite Product.
* Feature - Added integration with PayPal Payments to hide quick-pay buttons in product pages with subscription plans.
* Fix - Fixed missing notices.
* Fix - Fixed PHP warning triggered when selecting a discounted Subscription plan for a Product Bundle without a Regular/Sale price.