Login
Get Started

Recurring Payments Changelog

Version 2.7.10 — August 17, 2017
  • New: Added support for Stripe subscriptions to be reactivated after cancelled
  • New: Added option to manually retry failing subscriptions
  • Tweak: Updated the process that updates billing method on a subscription to automatically retry a failing subscription
  • Fix: Cancelling an already cancelled subscription shows an error message
  • Fix: Free trial period not populate properly when price ID is 0
Version 2.7.9 — July 31, 2017
  • Fix: Incorrect transaction ID stored in 2Checkout
  • Fix: Renewal payments not recorded in 2Checkout due to duplicate transaction IDs being stored
  • Fix: Fatal error when processing cancellation in 2Checkout INS
  • Fix: Incorrect initial amounts recorded when using Discounts Pro
  • Fix: INVOICE_STATUS_CHANGED webhook from 2Checkout not processed
  • Tweak: Added a filter that allows the license keys affected by a renewal payment to be adjusted
  • Tweak: Added a .gitattributes file to prevent certain files from being included in release builds
Version 2.7.8 — July 26, 2017
  • Fix: Fix error message handling for subscriptions that fail on initial purchase.
Version 2.7.7 — July 21, 2017
  • Fix: Checks were incorrectly returning true when 0 was used for variable pricing free length.
Version 2.7.6 — July 20, 2017
  • New: Free trials can now be defined for each variable price option separately
  • Tweak: Better error messages shown in Stripe gateway when purchase fails
  • Fix: Subscriptions not cancelled in Stripe when the subscription is completed
  • Fix: Fatal error on purchase confirmation with some PayPal accounts
  • Fix: Compatibility problems with Currency Switcher plugin and Stripe gateway
  • Fix: Currency code improperly checked in PayPal IPN when a store’s currency code is different than the subscription
  • Fix: Upgrading license keys in PayPal Standard fails when the expiration date is greater than 90 days away
Version 2.7.5 — July 10, 2017
  • Fix: Not all subscriptions created properly when purchasing multiple items with PayPal Express
  • Fix: Manually created subscriptions in Stripe link to Test mode incorrectly
  • Fix: Subscription notes display slashed data
  • Fix: “Error: Nothing to invoice for customer” notice on checkout when purchasing with Stripe
  • Tweak: Added support for upcoming “Image URL” feature of PayPal
Version 2.7.4 — July 7, 2017
  • Fix: maybe_set_cart_total and cart_has_free_trial were not set to static methods.
  • Fix: Querying API by subscription ID returned no results.
  • Fix: Stripe: Add error handling around the call to set the customer currency.
  • Fix: Invalid whitespace character returning in API response for subscriptions.
  • Fix: Stripe: Upgrading of license & subscription could cause customer balance to be incorrectly set.
Version 2.7.3 — June 14, 2017
  • Fix: Stripe Checkout shows incorrect initial purchase amount with free trials.
Version 2.7.2 — June 1, 2017
  • Fix: Updating subscription payment method via Stripe could throw error about using a token twice.
Version 2.7.1 — May 24, 2017
  • New: Cancel subscriptions when Fraud Monitor confirms a payment as fraud (Requires Fraud Monitor 1.1.1 or later).
  • New: Show renewal payment status in Subscriptions metabox.
  • New: Add support for the new Last 30 Days report date range.
  • New: Add payment meta item for when existing cards were used.
  • New: Support additional cards for Stripe (Requires Stripe Gateway 2.6 or greater).
  • Tweak: Selectively load the front-end JavaScript.
  • Tweak: Remove safe_mode checks in upgrades routine.
  • Tweak: Use helper function to get stripe customer ID.
  • Tweak: EDD_Subscription::get_child_payments() now returns `EDD_Payment` objects instead of `WP_Post` objects.
  • Fix: Software Licensing – Expiration dates were incorrect with license upgrades.
  • Fix: Incorrect # of args were sent to the can_cancel() method.
  • Fix: Stripe – Initial payments sometimes triggered renewal payments to be recorded.
  • Fix: Trialling subscriptions were not cancelled if upgraded during the trial.
  • Fix: Fatal error caused if 2checkout is active but has the wrong directory name.
  • Fix: Wrong parameters sent to wp_die function call.
  • Fix: Trying to get property of non-object in add_upgrade_and_renewal_flag().
Version 2.7 — April 25, 2017
  • New: Added refund statistics to Subscription Renewals report
  • New: Added ability to record notes on subscription records
  • New: Expiration date and status changes now recorded automatically as subscription notes
  • New: Cancellation option now available on free and test subscriptions
  • New: Added support for In-Context payments with PayPal Express
  • New: Subscriptions can now be searched by customer email and product name
  • Tweak: Free trials automatically disabled when renewing or upgrading a license
  • Tweak: Improved display of subscription ID on the View Order Details screen of renewal payments
  • Tweak: Renew link now removed on license keys when association subscription is failing
  • Tweak: Expiration date on license keys automatically reset when refunding a renewal payment
  • Fix: Incorrect amount sent to Stripe with zero-decimal currencies
  • Fix: Duplicate subscription records created when a signup payment is recovered
  • Fix: get_child_payments() method can incorrectly retrieve renewal payments from other subscriptions
  • Fix: Searching subscription records by product_id, customer_id, or any other “id” fails
  • Fix: Missing filter for arguments sent to PayPal Express
  • Fix: Creation Date incorrectly set to required when manually creating subscriptions
  • Fix: Refund webhooks in Stripe incorrectly mark the original payment as refunded instead of the renewal
Version 2.6.13 — February 21, 2017
  • Fix: Incorrect amounts charged in Stripe during subscription/license upgrades. Important! A flaw in an improvement introduced in 2.6.10 was discovered. If you use Stripe and allow customers to upgrade license keys through Software Licensing, you must upgrade immediately.
Version 2.6.12 — February 21, 2017
  • Important Fix: Security flaw with PayPal Standard. Please update.
Version 2.6.11 — February 16, 2017
  • Fix: The edd_pre_get_payments filter wasn’t allowing filtering the query by download.
Version 2.6.10 — February 2, 2017
  • Fix: 2Checkout – Respect the REFUND_ISSUED INS status.
  • Fix: 2Checkout – Respect fraud status checks in INS.
  • Fix: PayPal Express – Subscriptions marked as completed instead of cancelled.
  • Fix: Stripe – Free trials could result in a ‘renewal’ being triggered immediately after trial started.
  • Fix: Software Licensing – Manual subscriptions do not connect Customer to License.
  • Fix: Infinite JS error popup when using PayPal Standard and entering “1” as the number of times to bill.
  • Fix: Software Licensing – Expiration date incorrect with license upgrades.
  • Fix: PayPal Express – Trial billing cycles parameter not set.
  • Fix: PayPal Pro – Incorrect profile start date with free trials.
  • New: Include edd_subscription in payment stats.
  • New: Add filter to cancellation redirect.
Version 2.6.9 — February 2, 2017
  • Fix: Discount codes do not work properly with free trials. Note: one-time discount codes cannot be used with free trials.
  • Fix: Flat rate discount codes and free trials result in incorrect payment totals and errors with PayPal Pro / Express
Version 2.6.7 — January 27, 2017
  • Fix: Cart total sometimes shows incorrect amount when a free trial is in the cart
Version 2.6.8 — January 26, 2017
  • Fix: Expiration dates not properly calculated when renewing quarterly and semi-yearly subscriptions
Version 2.6.6 — January 23, 2017
  • Tweak: Expiration dates are now checked with merchant processors before marking subscriptions as expired in order to keep expiration dates in sync.
Version 2.6.5 — January 12, 2017
  • Fix: PayPal Pro and PayPal Express IPNs not respecting the verification.
  • Fix: Upgrade routine for 2.4 could cause PHP notice of undefined index.
  • New: Support upcoming Software Licensing per item renewal discounts (Requires Software Licensing 3.5)

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