Login
Get Started

Recurring Payments Changelog

Version 2.8.1 — December 23, 2018
  • Fix: A PHP notice appeared during the subscription table upgrade on sites running PHP 7.2.
Version 2.8 — December 20, 2018
  • New: Tax amounts are now shown on the subscription details page.
  • Fix: Started using EDD_Payments_Query to calculate the total number of payments on a subscription.
  • Fix: Tax details are now stored in the subscriptions table for initial tax and recurring tax.
  • Fix: Tax details are no longer sent to the gateway, preventing different math results for rounding. Tax reports should now be pulled from EDD and not from the gateway.
  • Fix: Content Restriction Integration: Recurring Payments was preventing access for non-recurring purchases.
  • Fix: Content Restriction Integration: Use new/proper hook for metabox checkbox.
  • Fix: Reactivating a subscription from the shortcode did not reactivate the subscription at Stripe.
  • Fix: Any free trial in the cart would apply a free trial to all products in the cart, even if they were not free trial-enabled. Now free trials cannot be purchased alongside non-free trial products.
  • Fix: Paypal Pro/Express IPN currency check was done against the store currency, but should have been against initial payment currency.
  • Fix: The pagination’s total count on subscription search results was incorrect.
  • Fix: Paypal eCheck was not being handled correctly for subscriptions.
  • Fix: If a Stripe subscription was failing, cancelling the subscription via EDD didn’t cancel at Stripe.
  • Fix: Renewal reminder emails were not always being sent out.
Version 2.7.28 — July 12, 2018
  • Fix: Paypal IPN date could be a different timezone than Recurring was expecting.
  • Fix: The {expiration} email tag was not being updated before sending the renewal notification.
  • Fix: Variable pricing free trials would not reduce the initial purchase cart value on some versions of PHP.
  • Fix: Some translations were not correctly being done on checkout for billing frequency.
Version 2.7.27 — June 18, 2018
  • Fix:  Payments for overdue balances not recorded in EDD after being processed in PayPal Express and PayPal Pro
  • Fix: Unable to manually change subscription status from Cancelled to Active
  • Fix: Incorrect renewal date assigned to subscriptions when upgrading license keys
  • Tweak: Added debug logging to PayPal Pro / Express IPN processing
Version 2.7.26 — May 30, 2018
  • Fix: Subscriptions set to Cancelled incorrectly for Stripe when they should be set to Completed.
Version 2.7.25 — May 10, 2018
  • Enhancement: Added support for Stripe Connect when used with the Stripe payment gateway add-on.
  • Enhancement: When viewing a customer’s subscriptions, the currency shown will match that of the parent subscription.
Version 2.7.24 — May 6, 2018
  • Fix: Subscriptions not cancelled at merchant processor when calling $subscription->cancel()
  • Fix: Subscription not cancelled when changing status from Active to Cancelled in the details screen
  • Fix: “This subscription cannot be cancelled” error message shown when double-clicking cancel link
  • Fix: PHP undefined notices when profile ID is not set in PayPal Express
  • Fix: PayPal Express / Pro: recurring_payment IPN does not check that payment was successful
  • Fix: Subscriptions with free trials set  incorrect license expiration when renewal is processed
Version 2.7.23 — April 2, 2018
  • Fix: Corrected an issue where One-Time Discounts and prices inclusive of tax could cause differences in the amount charged by the gateway.
Version 2.7.22 — March 27, 2018
  • Fix: Removed dashicons from being enqueued on the front end.
  • Fix: Gateway webhooks and IPNs now only renew the subscription if a renewal payment is generated.
  • Fix: Subscription renewal payments were not adding the payment mode, which prevented the ‘Refund in Gateway’ checkbox from appearing.
  • Fix: Subscription and License renewal now is aware of the renewal payment ID, allowing proper data associations.
  • New: Added filters to renewal reminder and renewal processed emails.
  • Tweak: Removed direct calls to get_post_meta in favor of using EDD_SL_License object properties.
  • Tweak: Renewal payments were not triggering the after payment actions.
  • Tweak: 2Checkout – Added debug logging to INS processor when EDD’s debugging is enabled.
Version 2.7.21 — March 7, 2018
  • Fix: Stripe initial and recurring amounts were incorrect if Software Licensing and Taxes were enabled.
Version 2.7.20 — March 6, 2018
  • Fix: Added backwards compatibility check for plans created on old API when doing backfills.
Version 2.7.19 — March 1, 2018
  • New: Subscription amount is now updated automatically in EDD if it changes in Stripe
  • Fix: New plans cannot be created on latest version of Stripe API
  • Fix: Incorrect expiration date when upgrading licenses with different durations
Version 2.7.18 — January 28, 2018
  • Fix: Adding a renewal payment to a subscription via the admin produced ‘non-numeric value’ PHP errors.
  • Fix: Renewal payments were not included in the Earning Report.
  • New: You can now define a specific Stripe API version to use for Recurring Stripe payments with the ‘EDD_STRIPE_API_VER’ constant.
Version 2.8.2 — January 3, 2018
  • Fix: When prices were set to be inclusive of tax, renewals were recorded with tax being exclusive.
Version 2.7.16 — December 26, 2017
  • Fix: Payments marked as failed in some cases due to invalid amount in PayPal IPN
Version 2.7.15 — December 20, 2017
  • Fix: Trial period shows on PayPal Standard even when not needed.
  • Fix: Adding manual renewal payments to subscriptions does not properly record the payment total.
  • Fix: Subscription status notes are reversed.
  • Fix: Subscriptions automatically cancelled through a license upgrade should not be able to be reactivated.
  • Fix: Marking subscription as failing through the admin does not trigger the failing subscription hooks.
  • Fix: Renewal payments do not record tax amounts.
  • Tweak: Subscription status change notes now indicate who made the change.
Version 2.7.14 — October 27, 2017
  • Fix: Corrected an issue which caused sensitive data to be stored on PayPal Pro purchase errors, and removes any existing sensitive data.
  • Fix: Incomplete subscription purchases that included a trial prevented a second trial purchase attempt.
  • Fix: Improved reliability of status changes performed on Subscriptions.
  • Tweak: Improved the abstraction of displaying the subscriptions shortcode.
Version 2.7.13 — October 23, 2017
  • Fix: Unpaid invoices not cancelled in Stripe when cancelling subscription, resulting in failed payment notifications being sent erroneously.
Version 2.7.12 — October 10, 2017
  • Fix: Upgrading from a lifetime license to a time-limited license caused errors at checkout.
  • Fix: PayPal Standard: Fixed issue cusing `You must specify valid values for parameters` errors.
  • Fix: Cancelling a subscription sometimes showed a blank screen with “error” message.
  • Fix: Stripe: An error was shown when attempting to reactivate a cancelled subscription.
  • Fix: Stripe: Retrieve and set a customer ID when not set on the account.
  • Tweak: Moved cron jobs for recurring related tasks to a custom schedule.
Version 2.7.11 — August 21, 2017
  • Fix: Expiration date on license keys in Software Licensing incorrect when free trials are used

Popular Resources

Start selling today!

Join over 50,000 smart store owners, and start using the easiest way to sell digital products with WordPress.

Copyright © 2025 Sandhills Development, LLC