Skip to main content
Recurring Payments Changelog

Version 2.4.11 — May 20, 2016

  • Fix: Parent payment box does not show on View Order Details for refunded renewal payments
  • Fix: Transaction IDs not logged reliably in Stripe
  • Fix: Missing quotes around transaction_id column WHERE in get_subscriptions() method
  • Fix: Cancelling a subscription in Stripe’s Dashboard does not update the subscription in EDD
  • Fix: Refunding a payment via Stripe’s Dashboard does not mark the payment as refunded in EDD
  • Fix: Refunding payments from View Order Details does not cancel associated subscriptions in Stripe or PayPal
  • Fix: Payments sometimes marked as Failed with error “No profile_id set on subscription object”
  • Fix: Not all metadata properly added to renewal payments
  • Fix: Times option is inconsistent between gateways
  • Tweak: Improved performance for EDD_Subscription when instantiating with a profile_id
  • Tweak: Subscriptions are now cancelled automatically in Stripe and PayPal when initial payments are refunded from View Order Details
  • Tweak: Added support for auto-confirmation in PayPal Express
  • Tweak: Added indexes to subscriptions database table
  • Tweak: Added Statement Descriptor to plans created in Stripe
  • Tweak: Improved performance of add_payment() method in EDD_Subscription class

Version 2.4.10 — April 21, 2016

  • Fix: In some cases subscriptions could be created in Stripe but no in EDD.

Version 2.4.8 — April 20, 2016

  • Fix: Stripe – Incorrect charge amounts when multiple subscriptions are purchased and Software Licensing renewal discounts are configured.
  • Fix: Auto Register integration – during checkout, when a logged out user enters the email address of an existing customer, they are prompted to log into the existing account.

Version 2.4.9 — April 20, 2016

  • Fix: Some subscriptions could get improperly flagged for cancellation in upgrade routine introduced in version 2.4.6

Version 2.4.7 — April 15, 2016

  • Fix: PayPal Pro shows error if taxes are enabled
  • Fix: PayPal Express shows error if taxes are enabled
  • Fix: Missing description on email receipt through PayPal Express
  • Fix: tax_percent parameter not sent to Stripe

Version 2.4.6 — April 11, 2016

  • Fix: Resolved urgent issue with customers from before version 2.4 sometimes getting their Stripe ID mixed up with other Stripe customers.
  • Fix: File downloads not permitted on renewal payments.

Version 2.4.5 — April 6, 2016

  • Fix: Renewal payments not increasing customer’s purchase value
  • Fix: Upgrade routine notice being shown on new installs after creating recurring product
  • Fix: Translation type for shortcode-subscriptions.php
  • Fix: Renewal payments not being associated with customer record
  • Fix: Remove usage of deprecated _edd_recurring_status usermeta
  • Fix: Stripe – Properly catch ZIP/Postal Validation errors
  • Fix: Stripe – Properly catch unsupported card errors
  • Fix: Cancelled subscriptions past expiration considered ‘active’
  • Fix: Recounting customer stats in EDD removed renewal payments from customer record

Version 2.4.4 — April 1, 2016

  • Fix: add_payment() method can add incorrect products to renewal payment record
  • Fix: Erroneous renewal payments recorded sometimes during initial signup
  • Fix: Undefined variable $payment_id
  • Fix: Amounts not rounded in PayPal, sometimes resulting in purchase being rejected
  • Fix: When purchase is declined in PayPal Express, redirect back to PayPal
  • Fix: PayPal Express subscriptions cannot be cancelled from inside the WP admin
  • Fix: Go Back link goes to incorrect page when editing email notices
  • Fix: Notice when updating payment method for Stripe subscription includes inactive subscriptions
  • Tweak: Added status parameter to /subscriptions endpoint of REST API
  • Tweak: Change “Edit” to “Cancel” when editing subscription values
  • Tweak: Subscription profile IDs now linked to details page in mechant

Version 2.4.3 — March 23, 2016

  • New: PayPal Express now allows multiple subscriptions per-checkout
  • Fix: Install routine not running
  • Fix: Failing subscriptions being marked as expired when being viewed
  • Fix: Stripe token used multiple times error
  • Fix: Currency for subscription always uses initial payment currency
  • Fix: PayPal Pro not always capturing initial payments

Version 2.4.2 — March 15, 2016

  • Fix: Stripe customer ID for one-time purchases set during subscription purchase
  • Fix: Upgrading license key between products does not create a subscription
  • Fix: Customers cannot restrict content in Content Restriction extension if restricted to multiple subscriptions
  • Fix: Fatal error during upgrade routine if customer record is deleted in Stripe
  • Fix: Replace soon-to-be deprecated edd_get_success_page_url() with edd_get_success_page_uri()
  • Fix: Some signups erroneously marked as Failed in PayPal Express
  • Fix: Subscriptions with failing payment methods cannot have their payment method updated
  • Fix: Incorrect HTTP version in PayPal Pro API request
  • Fix: Subscriptions not cancelled in PayPal Standard when clicking Cancel Subscription
  • Fix: Subscription value not properly reflecting refunded payments
  • Tweak: Gateways now instantiated with global variable so they can be easily interacted with
  • Tweak: Recurring customer IDs now displayed on customer details page

Version 2.4.1 — March 2, 2016

  • Fix: Discount codes can result in PayPal Express rejecting the subscription
  • Fix: Variable price fields disabled when Recurring toggled on/off
  • Fix: Plugin causes a fatal error if activated without Easy Digital Downloads activated
  • Fix: Non-subscription purchases blocked in PayPal Standard
  • Fix: Files from bundled products cannot be downloaded if Limit File Downloads is enabled
  • Fix: Undefined variable $user_data
  • Fix: Some errors not properly detected during checkout

Version 2.4 — February 23, 2016

  • This is a major release and cannot be installed automatically. Please read our upgrade guide to install this update. http://docs.easydigitaldownloads.com/article/1217-recurring-payments-upgrading-to-2-4-from-earlier-versions
  • New: Added support for multiple subscriptions per customer
  • New: Added support for PayPal Express
  • New: Added support for PayPal Website Payments Pro
  • New: Added support for Authorize.net
  • New: Added support for 2Checkout
  • New: Added complete subscription management interface
  • New: Added customer dashboard for viewing and managing subscriptions
  • New: Added improved discount code options
  • New: Added renewal payment received emails
  • New: Added renewal payment failed emails
  • New: Added subscription cancelled emails
  • New: Added renewing soon emails
  • New: Added expiring soon emails
  • New: Improved compatibility with Software Licensing, including upgrade paths and automatic license renewals
  • New: Improved compatibility with Content Restriction extension
  • New: Improved compatibility with EDD Auto Register extension
  • New: Improved compatibility with Discounts Pro extension
  • New: Improved compatibility with Simple Shipping extension
  • New: Developer APIs for interacting with subscription and subscription records
  • New: Added REST API endpoint
  • New: Added support for limiting the total number of renewal payments in Stripe
  • New: Added support for resetting subscription data through the Recount Stats tool
  • New: Added renewal revenue report
  • Fix: Compatibility issue with EDD Wallet
  • Fix: Transaction ID tracking unreliable

Version 2.3.6 — December 9, 2015

  • Fix: Signup fees not honoring prices inclusive of tax
  • Fix: Add support for EDD Auto-Register extension

Version 2.3.4 — December 4, 2015

  • Fix: Customers can purchase subscriptions while logged out
  • Fix: Customer can incorrectly purchase multiple subscriptions

Version 2.3.5 — December 4, 2015

  • Fix: PHP Warning being displayed

Version 2.3.3 — September 21, 2015

  • NEW: Cards are able to be updated even when account is cancelled or expired
  • FIX: Some purchases don’t show in user’s purchase history
  • FIX: Renewal Notices Sent on Recurring Payment Purchases

Version 2.2.8 — September 15, 2015

  • Fixed an invalid foreach() notice.

Version 2.3.2 — September 14, 2015

  • FIX: Protect single product files from being accessed through bundle purchases when subscriber’s status is expired. Requires EDD 2.4.4 or greater.

Version 2.3.1 — April 20, 2015

  • FIX: XSS vulnerability in query args

Version 2.3 — April 10, 2015

  • Fixed a bug with the price option not showing in PayPal
  • Fixed a bug with subscription payments not showing in payment history for customers
  • Fixed a bug with subscription payments not being included in the dashboard summary widget
  • Fixed a bug with customer lookups in EDD v2.3+
  • Added new API for allowing customers to update their billing credit/debit card (supported through individual payment gateways)
  • Updated translation files