Admin: Allow the Subscription list table to be sorted by expiration date.
Emails: Improved the subscription logic when sending reminders for months with different numbers of days.
Orders: Corrected an issue where EDD Refund modal totals could be higher than the actual order amount when taxes are included in prices.
Reports: Updated dashboard values to account for multi-currency settings.
Subscriptions: Added support for PayPal to the magic payment update links.
Subscriptions: Enabled expired subscriptions to be set to failing status.
Upgrades: Improved notes migration to ensure valid timestamps.
Dev: Resolved a fatal error when instantiating the subscriber class.
- New: Recurring now registers subscription specific capabilities to allow for better role management and access to subscriptions.
- Improvement: Allow dates to be defined when adding a new renewal order.
- Improvement: Software Licensing discount calculations have been revised to be correct and work with cart discounts.
- Fix: Currencies were not always properly displayed in the order details on sites with multiple currencies.
- Fix: Renewal orders were not always linked to the correct email after a customer updated their email address.
- Fix: The subscription order status has been added to the list of deliverable order items statuses.
- Fix: An error could occur on the order details screen if orders were considered part of a subscription but a subscription did not exist.
- Fix: The license renewal link on the subscription details screen did not display correctly.
- Dev: An unneeded legacy filter for PDF Invoices has been removed.
- Improvement: It is now possible to manually add a subscription with a $0 initial amount.
- Fix: The Stripe express checkout could cause PHP notices when Recurring loaded.
- Fix: The discount check could error in EDD 2.x.
- Fix: The updated admin script might not have loaded due to caching.
- Fix: The Stripe gateway could cause a fatal error with one time trials.
- Dev: Unnecessary files have been removed from the vendors directory.
- New: Subscriptions can now be exported to a CSV file.
- New: The subscriptions table now has a filter bar to filter by product or subscription status.
- New: The subscription_details email tag has been registered for purchase receipt emails.
- New: subscription_details, subscription_period, and subscription_term email tags have been registered for the renewal and expiration emails.
- New: One time discounts can be enabled on an individual discount basis.
- Improvement: The admin subscription forms have been completely rewritten to be more accessible, responsive, and intuitive.
- Improvement: The subscriptions tables have been updated to be more consistent with WordPress and EDD.
- Improvement: Subscriptions now have their own tab when viewing customer details.
- Fix: In EDD 3.0, updating the customer for an order did not update the related subscription.
- Fix: The Content Restriction integration could have had an undefined variable.
- Fix: In certain cases, the order items migration appeared to never stop, even though it was done.
- Fix: It is now possible to purchase a product with a free trial using PayPal Commerce.
- Fix: When erasing a customer's data, active subscriptions are now cancelled automatically.
- Dev: The minimum PHP version is now 5.6; the minimum EDD version is 2.9.
- Dev: How the plugin loads has been updated.