- NEW: The minimum requirements have been updated to PHP 7.4, WordPress 5.8, and EDD 3.2.12.
- NEW: Added a new ‘No-Login’ subscription update link for customers with Stripe Subscriptions.
- NEW: Subscription renewal and failure emails can now include a ‘No-Login’ link to update the payment method for Stripe subscriptions.
- NEW: Blocks – Add a new Subscriptions block for frontend management.
- IMPORTANT: This update will run database updates in the background. Depending on the number of subscriptions these may take a while to complete, but your site will remain fully functional while they are running.
- Admin: Fix incorrect pagination when filtering by download.
- Admin: Scripts were throwing deprecation notices.
- Admin: Update “Add New” text.
- Compatibility: Textdomain is now loaded at the correct time.
- Compatibility: Custom Prices – Update download metabox.
- Compatibility: Invoices – Update invoices integration/filter.
- Compatibility: Deprecation notices updated for admin scripts.
- Compatibility: WP_CLI: Fix WP_CLI reference.
- Compatibility: Software Licensing – Licenses table filter no longer unnecessarily gets the license object.
- Downloads: Renewing a multiple items order can take the wrong Download name.
- Downloads: Update recurring single price settings metabox.
- Emails: Fixed an issue where subscription reminder emails could still send for upgraded subscriptions.
- Emails: Fixed missing subscription admin notices.
- Hooks: Post renew hook expiration date now handled correctly.
- Hooks: Recurring email tag filters now trigger correctly.
- Reports: Added an ‘Active Subscriptions’ tile.
- Reports: Added ‘MRR’ and ‘ARR’ tiles to the Subscriptions report.
- Reports: Revenue breakdown now more accurately tracks renewals without a license.
- Reports: Update subscription exporter.
- Reports: Improved the Dashboard widget to show more helpful MRR and ARR calculations.
- Stripe: Cancelled subscription may not cancel in Stripe.
- Stripe: Confusing handling of failed subscriptions improved.
- Stripe: Fix for mismatch in gateway renewal date after price option upgrades.
- Stripe: Re-attempt to account for out-of-sync server clocks when sending billing_cycle_anchor.
- Stripe: Update Stripe scripts and fix subscription updates.
- Stripe: Cancelling a failing subscription now closes out Stripe invoices.
- Stripe: Improved the Stripe subscription update process.
- Stripe: Stripe payment method updates now handle 3DS authentication correctly.
- Stripe: Update Stripe subscription handling when failed.
- Stripe: Orders with Stripe Link may not have EDD subscriptions activated.
- Subscriptions: Reactivating a failed subscription may not charge customer.
- Subscriptions: Allow subscription states to be filtered.
- Subscriptions: Improve date display in the admin.
- Subscriptions: Fix handling of incomplete reactivation.
- Subscriptions: Move subscription notes to notes table.
- Subscriptions: Store Gateway now supports mixed carts.
- Subscriptions: Subscriptions list table now shows product name.
- Subscriptions: The subscription’s lifetime value is now more accurate.
- Subscriptions: Upgrade cancelled existing subscription before new order was complete.
- Subscriptions: Start storing cancellation date as subscription meta.
- Taxes: Fixed an issue where taxes were being calculated incorrectly for tax exclusive subscriptions.
- Trials: Multi-term trial expiration date is now set correctly.