Starting from €7.5/mo
Admin: Fixed form field input sizes on subscription details.
Compatibility: Improved Content Restriction metabox integration.
Cron: Large cron events now handle data sets in batches to avoid timing out.
Emails: Expiration reminder emails now exclude ‘active’ subscriptions. Renewal reminder emails still will send to ‘active’ subscriptions.
PayPal Pro/Express: The webhook handler could throw a warning.
PayPal Standard: The ‘retry’ button would not work from the subscription details screen in the admin.
Subscriptions: Subscription update link could fail with some caching plugins.
Subscriptions: Prevent a fatal error when upgrading a lifetime license.
Cart: Adds support for EDD’s cart preview.
PayPal Standard: Taxes for renewal orders could incorrectly not be recorded.
Quantities: When quantities are enabled, Recurring no longer prevents non-recurring products from being purchased in quantities.
Dev: Updated unit tests.
2.12.5
Fix: Revert cancelled subscriptions past their expiration date from having their status updated to ‘expired’ to avoid possible looping of status updates.
Fix: One time discounts did not correctly update the cart total.
Fix: Stripe actions could run for subscriptions for other gateways.
Dev: After payment actions are updated to use new functionality scheduled for EDD 3.2.
Important: Recurring Payments now requires a minimum of WordPress 4.9 and Easy Digital Downloads 3.0.
Improvement: PayPal Commerce subscriptions have be updated to correctly cancel the subscription after two failed payment attempts. Existing subscriptions will be updated accordingly.
Improvement: Recurring reports in EDD 3.0+ have been updated to accurately group orders based on the store time zone.
Improvement: Cancelled subscriptions past their expiration date will now be marked as expired. Developers using the edd_subscription_expired hook will want to check their code.
Fix: If edd_get_receipt_page_uri is available, the transactions shortcode did not link to the correct receipt.
Fix: Existing users who were not already customers were prevented from purchasing in some scenarios.
Fix: Refunding a subscription would send a cancellation email.
Fix: Expiration notices were still emailed when a subscription was refunded.
Fix: The Content Restriction integration could allow users to all variations rather than those expressly set.
Fix: Recurring discounts now work with free trials.
Fix: Stripe cancellation errors no longer show markup in subscription notes.
Fix: A failing subscription that is cancelled in Stripe was not correctly cancelled in EDD.
Fix: Cancelling a subscription in Stripe did not update the subscription in EDD.
Fix: Querying subscriptions with a null price ID did not return subscriptions for single-price products.
Fix: If a free trial was in the cart and a discount was added, the cart total was incorrect.
Fix: Upgrading or renewing a licensed product could cancel the existing subscription prior to the new subscription being created.
Fix: Some users were incorrectly denied access when limiting downloads to active subscribers.
Dev: get_page_by_title was deprecated in WordPress 6.2; Recurring now uses WP_Query directly.
Dev: The plugin installation and upgrade process has been improved to reduce the load on a website.
Dev: edd_recurring_add_payment_pre_args has been added for developers who need to modify payment details before adding renewals to the database.
Dev: The database query methods have been updated to ensure consistency between getting and counting subscriptions.
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.
Improvement: The payment method update form now uses the Stripe action hook to load the credit card form instead of calling it directly.
Change: The EDD Subscriber role will not be registered for new installs.
Change: Renewal orders will now be assigned a unique payment key.
Fix: The EDD Subscriber role capability was not correctly registered.
Fix: Manually creating a subscription for a single price product could throw a PHP notice.
Fix: If a renewal transaction failed in PayPal Commerce, it was not marked as failed in EDD.
Fix: Manually creating a subscription did not set the correct payment mode when test mode was enabled.
Dev: The subscriptions count method used an ambiguous column reference for the primary key.
Improvement: EDD 3.0 - subscription information will be moved to the order details tabs.
Fix: EDD 3.0 - the Stripe gateway now checks for the `complete` order status when checking if a subscription can be reactivated.
Fix: EDD 3.0 - Renewal orders were setting an incorrect price ID for single price products.
Fix: EDD 3.0 - Renewal orders no longer run ledger functions to update download/customer statistics.
Fix: EDD 3.0 - The edd_subscription order status has been added to the arrays of complete, refundable, net, and gross order statuses.
Fix: EDD 3.0 - Manually added subscription orders did not set the correct order item status.
Dev: EDD 3.0 - Order items in will be migrated to have the correct status. This affects existing 3.0 installs only.
Dev: EDD 3.0 - Unit tests have been updated for EDD 3.0 compatibility.
Fix: The transaction list in the edd_subscriptions shortcode now shows the correct date.
Fix: Content Restriction -- The active subscription check for a specific product in the shortcode attributes has been fixed.
Change: Content Restriction -- When the subscription parameter is added to the shortcode, the Content Restriction messages are used if a user does not have access to the content.