Login
Get Started

Easy Digital Downloads Changelog

View releases and changelogs for EDD and addons.
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.
Version 1.3.9 — October 16, 2019
  • Fix: initial_tax_rate, initial_tax, recurring_tax_rate, recurring_tax, trial_period, and notes fields missing from subscription sample data.

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