Skip to main content
Easy Digital Downloads Changelog
View releases and changelogs for EDD and addons.

Version 2.9.9 — March 24, 2020

  • Fix: PayPal Express: Licensed upgrades could cause incorrect profile renewal date within PayPal.
  • Fix: Taxes were being added to renewal payments for products marked as “Exclusive of tax”.
  • Fix: There was a PHP warning about a non-countable variable.
  • New: 3rd Party Gateways can now be returned from the get_gateway_class using the edd_recurring_gateway filter

Version 3.6.9 — March 12, 2020

  • Fix: Some information that can be included in the readme.txt files were not being parsed.
  • Fix: The “Tested Up To” value was not being read properly in the get_version calls.
  • Fix: The contributors section of the readme.txt files was not being parsed correctly.
  • Fix: Corrected an issue that caused an `is_countable` notice being thrown on PHP 7.2+.

Version 2.7.6 — February 7, 2020

  • Fix: Rate limiting error not triggered on checkout with Payment Intents

Version 2.9.8 — February 3, 2020

  • Fix: Stripe – Corrected an issue causing subscriptions to have an invalid expiration date.
  • Fix: Stripe – Added a check for subscriptions that will automatically sync invalid expiration dates with the subscription record in Stripe.

Version 1.1.4 — January 31, 2020

  • Fixed: Download counter was not properly incrementing.

Version 2.9.7.1 — January 30, 2020

  • Fix: Stripe – Ensure expiration date for renewal always exists.

Version 2.9.7 — January 30, 2020

  • Fix: Prevent a conflict in the billing_cycle_anchor when the date calculated is later than the natural billing date due to months having a different number of days.

Version 1.1.3 — January 28, 2020

  • Fixed: Products with multiple files were not properly displaying to logged-in AA customers.
  • Fixed: Accessibility labels were not properly set for their associated input field on the file download form.

Version 1.1.2 — January 27, 2020

  • New: A report of the most popular products, as downloaded by All Access Pass customers.
  • New: Customers can now see their download history as part of the edd_aa_customer_passes shortcode
  • New: When changing the customer attached to a payment, the All Access pass now automatically get transferred to match.
  • New: Brought most of the codebase up to WPCS standards.
  • New: The edd_aa_all_access shortcode now accepts multiple product IDs, allowing you to restrict content to multiple All Access Passes.
  • New: The “Process All Access Passes” tool is now re-named to “Backfill All Access Passes” to better describe what it does.
  • New: When a customer has a lifetime All Access Pass, they now see a message about not needing to renew, instead of the “Renew” purchase button.
  • New: Made upgrade permissions specific to EDD core user permissions.
  • New: Replaced direct calls to EDD_Payment class to use the edd_get_payment helper function.
  • Fixed: If you had purchased All Access, any license key was acting like that All Access license.
  • Fixed: If a user didn’t log in for over a year, their downloads per day were not properly being reset.
  • Fixed: Variably priced AA passes were not properly syncing to license expirations in all cases.
  • Fixed: Error was happening when a payment did not have a customer attached.

Version 2.0 — January 21, 2020

  • New: Moved to using webhooks instead of the deprecated Silent Post.
  • New: Switched to using the transHashSHA2 instead of MD5 transHash.
  • New: Updated Authorize.net PHP SDK to version 2.0.0.
  • New: Added notices for Recurring Payments compatibility and missing settings.
  • Fix: Prevent an issue that causes free trials to be for the incorrect period.

Version 2.9.6 — January 21, 2020

  • New: Authorize.net logic was moved into the Authorize.net extension (version 2.0+).
  • New: Added protection to avoid collision between trials and billing_cycle_anchors.
  • New: Partial refunds in Stripe are now handled by the Stripe extension (version 2.7.5+).
  • Fix: When a server’s time is slightly out of sync, purchases could fail.
  • Fix: Corrected an issue where Custom Prices would cause subscription renewal dates of 1/1/1970.

Version 2.7.5 — January 21, 2020

  • New: Partial refunds are now handled within the Stripe extension, not Recurring Payments.
  • Fix: CSS was not properly loaded within the WordPress admin.
  • Fix: Purchases failed if a cart item title exceeded 1,000 characters.
  • Fix: “Buy Now” was still taking precedence even though the Stripe Checkout is not available.
  • Fix: There were improperly localized strings on template-functions.php.
  • New: Added Card Name placeholder text.
  • Fix: Creating a pre-approval with a new payment method failed.

Version 3.4.9 — January 20, 2020

  • Fix: update_meta() method does not save meta.
  • Fix: Incorrect commission calculation when Discounts Pro is used.

Version 2.9.5 — December 18, 2019

  • Fix: Stripe MRR reporting was incorrect because free trials were used to offset initial subscription payment. It is now switched to billing_cycle_anchor which resolves it.

Version 2.9.5 — December 18, 2019

  • Fix: Stripe MRR reporting was incorrect because free trials were used to offset initial subscription payment. It is now switched to billing_cycle_anchor which resolves it.

Version 2.9.4 — December 4, 2019

  • Fix: Auto Register race condition was causing unverified new accounts or no user login to happen.
  • Fix: Multiple cancellation calls were going out to Stripe during a Software Licensing upgrade. Fixed by adding a “cancel_immediately” method to the gateways.
  • Fix: Legacy variable prices were getting the wrong recurring amount after a manual renewal via Software Licensing.

Version 2.1.7 — November 15, 2019

  • Fix: Google reCaptcha wasn’t always loading when it should due to a race condition.

Version 1.2.1 — October 31, 2019

  • Fix: Send Message buttons not displaying in FES Vendor Dashboard.
  • New: Email send logs can now be exported for GDPR reports.

Version 2.9.3 — October 25, 2019

  • New: Integrate with PayPal’s new requirements of 1 recurring item per checkout.
  • New: Added a checkbox to cancel a subscription when refunding a payment.

Version 2.7.4 — October 23, 2019

  • Fix: Corrected a possible race condition causing ‘renewal’ payments to be listed as ‘complete’.
  • Fix: Attempting to add a new card, when the customer had never used Stripe as a payment method previously caused an error.
  • Fix: Improved Internet Explorer 11 support.
  • Fix: Corrected an error in the `edds_create_charge_args` compatibility filter.
  • Fix: Removed some references to Stripe Checkout in settings descriptions.