Login
Get Started

Recurring Payments Changelog

Version 2.6.3 — December 8, 2016
  • New: Existing subscriptions now cancelled automatically and replaced with a new one when manually renewing license keys from Software Licensing
  • Fix: Trialling subscriptions do not get included in estimated revenue stats
  • Fix: 400 error when attempting to cancel an already-cancelled PayPal subscription
  • Fix: Undefined index notices in PayPal Pro / Express IPN listener
  • Fix: Billing cards cannot be updated during trial subscriptions
  • Fix: PE103 error in 2Checkout due to lack of decimal rounding
  • Fix: Sometimes incorrect recurring amount on subscriptions when renewal discounts from Software Licensing are applied
  • Fix: Subscriptions that are marking as failing cannot be cancelled
  • Fix: Initial payments not marked as complete in PayPal Express when subscription fails to be created
Version 2.6.2 — November 5, 2016
  • Fix: Possible PHP warnings when using edd_has_user_purchased with Recurring Payments renewals.
Version 2.6.1 — November 5, 2016
  • Fix: Errors if calling methods for display subscription terms on purchase buttons directly in theme files
  • Fix: Status of object not set properly in cancel() and renew() methods of EDD_Subscription
  • Fix: New license keys improperly generated when renewing a license that is connected to a subscription
  • Fix: Payment statuses improperly removed from payments query in purchase history shortcode
  • Fix: Unexpected output on plugin activation
Version 2.6 — October 26, 2016
  • New: Added support for free trials
  • New: Added support for EDD Invoices extension
  • Fix: Partial refunds in Stripe could result in the associated order being marked as wholly refunded
  • Fix: Subscription terms shown on cart not correct if item is added to cart and then terms are changed on item
  • Fix: Cancellation emails sent twice in some circumstances
  • Fix: REST API endpoint returns data even if queried customer has no subscriptions
Version 2.5.2 — October 5, 2016
  • New: Added an option to control the Sign Up fee label text
  • Fix: Customer name / email not shown on subscription details page if customer does not have a name entered
  • Fix: Renewal payments not recorded in Authorize.net gateway due to MD5 hash validation failing
  • Fix: Non-recurring products with Custom Prices cannot be purchased if Recurring Payments is active
  • Tweak: Better description text on item quantities setting
  • Tweak: Better description on “Disable Guest Checkout” setting
  • Tweak: Subscription status now shown on customer details page
Version 2.5.1 — August 29, 2016
  • Fix: Incorrect key used for validating MD5 hash from Authorize.net
  • Fix: Negative fees should not have tax calculated on them
Version 2.5 — August 8, 2016
  • New: Added support for quarterly and semi-annual subscriptions
  • New: Added support for Custom Prices extension
  • New: Added a search form to Subscriptions page
  • New: Added Refund / Cancellation support to PayPal Standard
  • New: Added support for manually renewing subscription records
  • New: Added support for manually creating subscription records
  • New: Added support for updating the product a subscription is assigned to
  • New: Added support for purchasing subscriptions and free products simultaneously
  • New: Abandoned subscription records left as pending are now cleaned up automatically
  • Tweak: Item quantities now automatically disabled on carts that contain subscriptions
  • Tweak: Subscription records now deleted when associated customer is deleted
  • Tweak: Replaced get_post_meta() usage with edd_get_payment_meta() for better future-proofing
  • Tweak: Added license renewal link to subscriptions shortcode when subscription is expired
  • Fix: “was renewal” flag not set properly for renewal payments connected to a license key
  • Fix: Variable price name not shown at PayPal
  • Fix: Incorrect notice for updating billing in Stripe when second subscription is being purchased
Version 2.4.15 — July 7, 2016
  • Fix: 2Checkout: when Recurring Payments is active, INS in non-recurring gateway fails
  • Fix: get_status_label does not currently have ‘Completed’
  • Fix: Stripe: subscriptions not cancelled when bill_times is reached
  • Fix: Incorrect column name when querying subscriptions by date
  • Fix: Purchase Confirmation Subscription Details list in reverse order
  • Fix: Changing the customer of a payment does not update the customer_id of the subscription
  • Tweak: Update all calls to wp_remote_* for new response types enhancement
  • New: Update PayPal Standard to pull API keys from core enhancement
  • New: Add subscription stats to Sales Summary widget enhancement
Version 2.4.14 — June 14, 2016
  • Fix: Undefined index “tax” notice in PayPal Standard
  • Fix: Missing amount verification in PayPal Standard
  • Fix: Currency not set properly when first creating customers in Stripe
  • Fix: Missing rounding in PayPal Pro / Express resulting in “Bill amount must be greater than 0” error
  • Fix: Clicking Cancel then Update after editing profile ID of subscription level still updates the profile ID
  • Fix: Too many parameters passed to update_option() call
  • Fix: Card declines now handled gracefully when purchasing multiple subscriptions through Stripe and only purchase of some subscriptions fail
Version 2.4.13 — June 8, 2016
  • Fix: Software Licensing – Renewal link not shown for keys with a non-active subscription.
  • Fix: Purchase of subscription and non-subscription wrongly permitted.
  • Fix: Processing subscription checkout should try and use User ID before email.
  • Fix: Stripe Source ID incorrectly referenced in edd_recurring_fix_24_stripe_customers() upgrade routine.
  • New: Update profile ID link to go to the new subscription details page in the Stripe dashboard for subscriptions purchased via Stripe.
Version 2.4.12 — June 2, 2016
  • Fix: Refunding payments with already cancelled subscriptions produces exceptions in Stripe and PayPal Express.
  • Fix: Stripe plan amount can sometimes contain decimals
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

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