Login
Get Started

Easy Digital Downloads Changelog

View releases and changelogs for EDD and addons.
Version 2.3.7 — April 26, 2019
  • Fix: Corrected a case where a user who entered their email address would erroneously be told that an invalid item was specified when using the auto download complete handler.
Version 2.3.6 — April 23, 2019
  • Fix: Corrected an issue that allowed direct download for logged in users to bypass free product checks.
Version 2.8.6 — April 2, 2019
  • Fix: PayPal Express and Pro currency check was failing for IPNs.
Version 2.8.5 — March 22, 2019
  • Fix: PayPal Express no longer supports multiple subscriptions per checkout. See https://docs.easydigitaldownloads.com/article/1147-recurring-payments—paypal-express-gateway-configuration for more information.
  • Fix: Subscriptions with “Times” were not being cancelled/completed for all gateways.
  • Fix: Corrected an issue causing subscriptions to not be cleared from object caching.
  • Fix: Discount codes from parent payment were stored on renewal payments.
  • Fix: Email template tags were using the incorrect method of getting a Download name.
  • Fix: PayPal Pro IPN was storing the currency supplied, instead of comparing it.
  • Fix: 2Checkout gateway was sometimes running when it should not have been.
Version 3.4.8 — March 20, 2019
  • Fix: Moved Commissions extension to load later on plugins_loaded in preparation for EDD 3.0.
  • Fix: No date was being added to manually created commissions when a date was not provided.
  • Fix: Manually created commissions had a blank “Payment” column. Added a dash character to bring consistency with WordPress core.
  • Fix: The Dashboard widget was not compatible with custom commission statuses.
  • Fix: Corrected some issues with PHP 7.2 that caused notices and warnings to be logged.
  • New: The commission email settings are now filterable.
  • Dev: Add an action hook within class-admin-notices update function.
  • Dev: Added more hooks to the user commissions overview templates.
  • Dev: Added commission ids to edd_commissions_process_bulk_action action hook.
  • Dev: Added hooks to the Dashboard widget.
Version 3.6.8 — March 19, 2019
  • Fix: Licenses were missing from REST API sales data response when sequential order numbers was enabled.
  • Fix: License list table was getting 20 per page, but building pagination for 30.
  • Fix: Corrected an issue with the template for managing licenses causing the ‘Back’ link to be incorrect.
  • Fix: A PHP warning was being logged when logging a license renewal email being sent.
  • Fix: Custom activation count meta could get removed if deleting a license that has activations.
  • Fix: With URL Checking Disabled, the attempt to get a URL is still run, it should not have been.
  • Fix: De/activating with no URL parameter was returning success when it should have failed with URL checking required.
  • Fix: We now support ‘staging-` in the local URL detection to support Kinsta staging environments.
  • Dev: The EDD_SL_DB::insert method wasn’t using the type passed into the method.
Version 1.4.5 — March 14, 2019
  • Fix: Corrected an issue that caused fees to produce an error when checking out.
  • Fix: The async attribute was being incorrectly added to the JavaScript for In-Context checkout.
Version 2.6.18 — March 14, 2019
  • Fix: Corrected an issue causing the Stripe Connect process to not reliably get API Keys.
  • Fix: Corrected capitalization in the saved cards labels.
Version 1.1.6 — February 26, 2019
  • Fix: Prevent a PHP error when no product IDs that need custom emails are found.
  • Fix: Allow attachments to be included when the EDD_Emails class is used.
Version 3.6.7 — February 22, 2019
  • Fix: Prevent the license query from accepting a user ID or customer ID of 0.
Version 2.8.4 — February 20, 2019
  • Fix: The dashboard widget and stats api endpoint were not including renewal payments.
Version 2.8.3 — February 19, 2019
  • Fix: The front-end JavaScript for recurring is always registered now, instead of only when it needs to be enqueued.
  • Fix: Corrected an issue causing the “Times Billed” to always be “1”.
  • Fix: Improved the performance of the Subscriptions list table by removing the “Times Billed” column.
  • Fix: The edd_get_total_earnings() function was not including Recurring Payments renewals in the returned value.
  • Dev: When Recurring Payments creates objects in Stripe, metadata is added to the object within Stripe, to improve debugging.
Version 3.6.6 — February 11, 2019
  • Fix: Database class generated invalid MySQL statement when using arrays for parameters in some cases.
  • Fix: Changelog widget was not using readme data.
  • Fix: Corrected an issue when parsing readme.txt files
  • Fix: URLs containing query strings could not be activated/deactivated from admin or frontend.
  • Fix: Bulk actions for licenses were not working.
  • Fix: Improved the accuracy of the get_license_keys_of_user() method.
  • Fix: Price option settings are no longer displayed when licensing is disabled.
  • Fix: Corrected a compatibility issue with updates and the Git Updater extension.
  • Fix: The cron that sends renwal reminders now verifies that the Send Renewal Reminders option is checked.
  • Fix: Child licenses now have the correct expiration date when the bundle license is renewed.
  • Fix: Disabled licenses are not able to be automatically set to expired.
  • Fix: Improved issues around user IDs and license keys.
  • Fix: Corrected an issue that caused a ‘key_mismatch’ error in the API when keys had leading or trailing whitespace.
  • Fix: Using contributors in the readme.txt caused a fatal error.
  • Fix: The sales API previously caused a PHP error when no licenses were present for an order.
  • Fix: Status changes did not always call the appropriate do_action hooks.
  • Fix: The `is_local_url` variable was possibly undefined when calling the get_version API endpoint.
  • Sample Plugin/Theme Chagnes
    • Updated the theme sample to not use wp_die when errors are encountered.
    • Fixed an undefined property in the EDD_SL_Plugin_Updater class.
    • The EDD_SL_Plugin_Updater class now uses the verify_ssl method when making remote calls.
    • Bumped the EDD_SL_Plugin_Updater version to 1.6.18
    • Included samples in the delivered/downloaded extension, as well as available within your account.
Version 2.6.17 — February 5, 2019
  • Fix: Added idempotency key to charges to avoid duplicate records in Easy Digital Downloads.
  • Fix: get_user_meta() was called incorrectly after enabling “Zip / Postal Code and Country only”.
  • Fix: Avoid PHP errors in the Stripe settings screen on PHP 5.3.
  • Fix: Avoid a fatal error when Easy Digital Downloads isn’t active.
  • Fix: Stripe Connect admin notice could only be dismissed permanently from the Stripe settings page.
Version 1.1.6 — January 1, 2019
  • Fix: PHP notices when viewing invoice for customer without an address stored
  • Fix: Incorrect currency code shown on invoice when using multiple currency plugins
Version 2.8.1 — December 23, 2018
  • Fix: A PHP notice appeared during the subscription table upgrade on sites running PHP 7.2.
Version 2.8 — December 20, 2018
  • New: Tax amounts are now shown on the subscription details page.
  • Fix: Started using EDD_Payments_Query to calculate the total number of payments on a subscription.
  • Fix: Tax details are now stored in the subscriptions table for initial tax and recurring tax.
  • Fix: Tax details are no longer sent to the gateway, preventing different math results for rounding. Tax reports should now be pulled from EDD and not from the gateway.
  • Fix: Content Restriction Integration: Recurring Payments was preventing access for non-recurring purchases.
  • Fix: Content Restriction Integration: Use new/proper hook for metabox checkbox.
  • Fix: Reactivating a subscription from the shortcode did not reactivate the subscription at Stripe.
  • Fix: Any free trial in the cart would apply a free trial to all products in the cart, even if they were not free trial-enabled. Now free trials cannot be purchased alongside non-free trial products.
  • Fix: Paypal Pro/Express IPN currency check was done against the store currency, but should have been against initial payment currency.
  • Fix: The pagination’s total count on subscription search results was incorrect.
  • Fix: Paypal eCheck was not being handled correctly for subscriptions.
  • Fix: If a Stripe subscription was failing, cancelling the subscription via EDD didn’t cancel at Stripe.
  • Fix: Renewal reminder emails were not always being sent out.
Version 2.3.0 — December 19, 2018
  • New: bbPress integration now allows custom content restriction messages to work, instead of generic messaging
  • New: Added a metabox checkbox to hide/show all restriction options if none are in use.
  • New: Added a shortcode which shows content if the user does not have access (useful for previews/teasers).
  • New: Added unit tests for user access functions.
  • Fix: The Software Licensing “Require valid license key” checkbox was showing twice in Content Restriction metabox. It now only shows once.
  • Fix: Fixed a problem where the Recurring Payments integration was preventing access for non-recurring purchases.
  • Fix: Fixed a problem where customers saw unlocked pages they didn’t actually have access to on purchase confirmation.
  • Fix: Compatibility issues with PHP 7.2 are resolved.
Version 2.3.5 — November 21, 2018
  • Fix: Emails not subscribed in MailChimp if email verification is enabled.
  • Fix: First and last name not set on new user accounts when user registration is enabled
Version 1.1.6 — November 20, 2018
  • Fix: Redirect loop if EDD core success page URL matches the redirect URL

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