Skip to main content
Recurring Payments Changelog

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

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.