Login
Get Started

Easy Digital Downloads Changelog

View releases and changelogs for EDD and addons.
Version 3.8.6 — June 17, 2022
  • Fix: Improved performance related to license retrieval and activation counts.
  • Dev: Remote Version and License Check methods can now return an array instead of only outputting JSON.
  • Dev: The arguments used to create a license can now be filtered.
  • EDD 3.0: License upgrades were not supporting the partially refunded status.
  • Samples
    • Sample Plugin
      • ‘Tested Up To’ value for WordPress Plugins now mirrors WordPress Core behavior.
      • EDD_SL_Plugin_Updater class is now 1.9.2.
Version 1.2 — June 13, 2022
  • New: The edd_aa_download_limit shortcode has been registered to allow store owners to easily show customers how many downloads they have remaining, when downloads are limited.
  • Improvement: The logic for checking whether a pass can access a download has been extracted into a class for improved logic and readability.
  • Improvement: A new function, edd_all_access_valid_order_statuses, has been registered.
  • Improvement: The All Access customer details header has been updated to match EDD core.
  • Fix: If the site’s list of All Access products was deleted, the list is automatically regenerated.
  • Fix: Passes now grant access to downloads in child categories when the parent category is enabled.
  • Fix: If a pass’ status was invalid, it could throw a fatal error when viewing the customer details in the admin.
  • Fix: Commissions styles/scripts are conditionally enqueued.
  • Fix: Accessing a single price All Access product via ajax could throw a PHP notice.
  • Fix: A PHP notice could occur if a payment object could not be retrieved for a pass.
  • Fix: Only show upcoming access periods if the dates can be calculated.
  • Refactor: The AllAccessProduct class has been introduced to consistently retrieve product data.
  • Dev: Refactor how the plugin is loaded and checks system requirements.
  • Dev: Minimum PHP version is 5.6.
  • Dev: A new function has been registered for retrieving the customer metadata for All Access passes.
  • Dev: EDD 3.0 – Partially refunded orders are included in valid order statuses.
  • Dev: EDD 3.0 – Unit tests have been updated for EDD 3.0 compatibility.
  • Dev: EDD 3.0 – Order dates have been updated to be consistent with EDD 3.0.
Version 2.0.4 — June 6, 2022
  • Change: The extension has been renamed to “EDD – Dropbox”.
  • Fix: The Dropbox connection now requires an optional refresh token to maintain the application’s authorization with short-lived access tokens. Existing users will need to re-authorize their Dropbox connection.
  • Fix: The extension could cause an undefined index error.
  • Dev: Improved compatibility with PHP 8.
  • Dev: Refactor how the plugin is loaded and checks system requirements.
  • Dev: Update how licensing is instantiated.
  • Dev: Minimum EDD version is 2.9.
Version 2.11.7 — May 31, 2022
  • Improvement: The payment method update form now uses the Stripe action hook to load the credit card form instead of calling it directly.
  • Change: The EDD Subscriber role will not be registered for new installs.
  • Change: Renewal orders will now be assigned a unique payment key.
  • Fix: The EDD Subscriber role capability was not correctly registered.
  • Fix: Manually creating a subscription for a single price product could throw a PHP notice.
  • Fix: If a renewal transaction failed in PayPal Commerce, it was not marked as failed in EDD.
  • Fix: Manually creating a subscription did not set the correct payment mode when test mode was enabled.
  • Dev: The subscriptions count method used an ambiguous column reference for the primary key.
  • Improvement: EDD 3.0 – subscription information will be moved to the order details tabs.
  • Fix: EDD 3.0 – the Stripe gateway now checks for the `complete` order status when checking if a subscription can be reactivated.
  • Fix: EDD 3.0 – Renewal orders were setting an incorrect price ID for single price products.
  • Fix: EDD 3.0 – Renewal orders no longer run ledger functions to update download/customer statistics.
  • Fix: EDD 3.0 – The edd_subscription order status has been added to the arrays of complete, refundable, net, and gross order statuses.
  • Fix: EDD 3.0 – Manually added subscription orders did not set the correct order item status.
  • Dev: EDD 3.0 – Order items in will be migrated to have the correct status. This affects existing 3.0 installs only.
  • Dev: EDD 3.0 – Unit tests have been updated for EDD 3.0 compatibility.
Version 1.1.6 — April 19, 2022
  • Improvement: Move email settings into Emails tab.
  • Improvement: Performance is significantly improved when items are in a user’s cart.
  • Fix: Guests could make wallet deposits.
  • Fix: Wallet dates now use the site’s timezone.
  • Fix: Conditionally load extension assets.
  • Fix: Some translatable strings were incorrect.
  • Fix: Customer tabs were rendered incorrectly in EDD 3.0.
  • Dev: Update licensing to use EDD’s extension registry.
  • Dev: Refactor how the plugin is loaded and checks system requirements.
Version 1.1.11 — March 23, 2022
  • Dev: Software Licensing integration is compatible with EDD 3.0.
  • Improvement: Performance has been improved when validating passes.
  • Improvement: The Commissions integration has been improved.
  • Improvement: The edd_all_access_get_customer_pass_objects helper function has been introduced to return the most up to date pass objects for a customer.
  • Improvement: When instantiating the EDD_All_Access_Pass class, the expiration date is now checked automatically.
  • Fix: Passes which should sync with Recurring Payments now use the subscription expiration instead of replicating calculations.
  • Fix: Post meta tooltip text now displays correctly.
Version 3.8.5 — March 17, 2022
  • Change: Renewal notices settings are now under the main email settings tab.
  • Update: The bundled German translation files have been updated.
  • Improvement: Placeholder URL schemes are now https.
  • Improvement: The renewal discount can now be filtered more precisely.
  • Fix: Changing the price option of the main bundle product is now properly reflected on child licenses.
Version 2.7.1 — March 9, 2022
  • Fix: Corrected a mismatched legend element in the form builder.
  • Fix: Fixed PHP compatibility issue with versions lower than 7.3.
  • Fix: Fixed multiple undefined variable references in the field classes.
  • Dev: Removed the .github folder from the build assets.
Version 2.7.0 — March 8, 2022
  • New: FES emails have an entirely new editor experience–look under Downloads > Settings > Emails > FES.
  • Improvement: The FES form builder UI has been simplified and modernized.
  • Improvement: The FES form builder fields are more accessible.
  • Improvement: The FES admin menu has been merged under the Easy Digital Downloads menu.
  • Improvement: The FES multiple pricing field now uses the same default variable pricing IDs as EDD core.
  • Improvement: Button styles on the vendor dashboard have been made more consistent.
  • Improvement: The description for the meta key field in the form builder has been improved.
  • Improvement: Vendors who have WordPress roles which should grant them access to the Dashboard can now do so.
  • Improvement: The username field has been removed from the vendor profile in the admin, since it cannot be changed.
  • Change: The FES vendor dashboard icons now use an icon font (Dashicons).
  • Change: FES tools are now under Downloads > Tools.
  • Change: The vendor current year sales/earnings report has been updated to use more efficient database queries and a more modern graphing tool.
  • Fix: The section break field no longer outputs empty HTML elements.
  • Fix: Fields marked as required now use HTML5 markup.
  • Fix: When viewing vendor reports, an undefined variable was referenced.
  • Fix: The vendor products in the admin are now paginated, instead of all showing.
  • Fix: Vendor commission pagination in the admin now works correctly.
  • Fix: Updating a vendor without automatic approval enabled threw a PHP notice.
  • Dev: The fes_get_sales_by_date and fes_get_earnings_by_date functions have been updated for EDD 3.0 compatibility.
  • Dev: Helper functions for getting the current user ID and checking whether a field is readonly have been created.
  • Dev: The FES integrations property is now declared explicitly.
  • Dev: Update how licensing is instantiated.
  • Dev: Refactor how the plugin is loaded and checks for requirements.
Version 1.3.4 — March 1, 2022
  • New: The invoice update form is now a template file.
  • Change: After updating an invoice, the updated invoice opens in a new tab.
  • Change: After updating an invoice, the “Back” button is now a “Home” button.
  • Fix: The email tag was not rendering correctly in emails.
  • Fix: An out of date translation file was removed.
Version 3.8.4 — February 15, 2022
  • Fix: The license keys shortcode was not showing “Unlimited” for unlimited licenses.
  • Fix: In certain scenarios, users who opted into upgrading to betas could not upgrade to a newer stable version of a download.
  • Fix: Variable prices could not set the activation limit to be empty.
  • Fix: The Software Licensing upgrade notice was showing on new EDD 3.0 installations.
Version 2.11.6 — February 8, 2022
  • Fix: The transaction list in the edd_subscriptions shortcode now shows the correct date.
  • Fix: Content Restriction — The active subscription check for a specific product in the shortcode attributes has been fixed.
  • Change: Content Restriction — When the subscription parameter is added to the shortcode, the Content Restriction messages are used if a user does not have access to the content.
Version 2.2.2 — February 8, 2022
  • Fix: Voting on a review now shows the updated vote information.
  • Fix: Votes increment as expected.
  • Fix: Votes on a review are now being stored correctly in the database.
  • Fix: Front end input fields no longer set an explicit size attribute.
  • Refactor: Voting, API, asset loading, and settings functions have been moved to individual classes.
  • Dev: Class properties are now explicitly, rather than dynamically, declared.
Version 1.3.3 — February 3, 2022
  • New: Invoices can now be disabled for free purchases via the extension settings.
  • Fix: Order items on invoices now show the subtotal amount for each product, rather than the amount after fees.
  • Fix: Invoices now use the correct order date.
  • Fix: Orders with incomplete data could throw notices during the migration to EDD 3.0.
Version 1.2.3 — February 3, 2022
  • Change: Emails to FES vendors are now logged with the vendor ID when logging is enabled.
  • Fix: Emails to FES vendors could have been linked to a customer.
  • Fix: When an email address was selected, the contact name was not visible in the “to” field.
  • Dev: Update how licensing is instantiated.
  • Dev: Refactor how the plugin is booted and checks for requirements.
  • Dev: Improved compatibility with PHP 8.1.
Version 1.3 — January 31, 2022
  • New: GitHub repositories now support releases in addition to tags.
  • New: An action hook, edd_git_zip_extracted, has been added to allow developers to manipulate the downloaded archive before final packaging.
  • New: More detailed error messages if something goes wrong during a fetch.
  • Changed: The transient to store the list of repositories is now stored indefinitely, but can be manually refreshed.
  • Changed: The warning modal has been updated for improved accessibility.
  • Changed: The new/edit download interface has been further updated to be consistent with the WordPress admin.
  • Dev: The minimum PHP version is now 5.6.
  • Dev: Improved compatibility with PHP 8.
  • Dev: The class to process a downloaded file now uses its own properties.
Version 2.11.5 — January 26, 2022
  • Improvement: The “View Invoice” link on the front-end subscription page has been replaced with a “View Transactions” link. This allows the customer to view all transactions associated with a subscription, instead of just the first one.
  • Improvement: Stripe – Activate EDD subscriptions via webhook. This fixes an edge case scenario where the Stripe payment was taken but the EDD subscription was not activated.
  • Fix: Content Restriction – When using the edd_restrict shortcode, the message parameter was ignored when subscription check is set.
  • Fix: Content Restriction – The edd_restrict shortcode wasn’t working well when using a mixture of recurring and non-recurring products.
  • Fix: PayPal – Subscription status incorrectly changed to “expired” after subscription has completed. (When using the “Times” field.)
  • Fix: Renewal payments don’t show the subscription status on the admin Payment Details page.
  • Fix: Add an additional check to ensure renewal reminders are not sent for cancelled subscriptions.
Version 1.0.10 — January 20, 2022
  • Dev: The plugin has been refactored to use the EDD Newsletter Tool for more consistent behavior and to reduce conflicts with other extensions.
Version 1.2.23 — January 20, 2022
  • Fix: Price option selector not working with Frontend Submissions and variable prices.
Version 1.1 — January 18, 2022
  • Improvement: Admin UI has been reworked for better responsiveness and accessibility.
  • Improvement: Update how scripts are enqueued to ensure they’re loaded in the footer and that versions are set.
  • Improvement: Show an error message if marking a deliverable as fulfilled fails to save.
  • Improvement: Hide the “mark as fulfilled” button when a custom file changes, as a re-save is required before fulfillment can be updated.
  • Fix: Prevent custom files from being added to bundles. (They were never supported, and we’ve now updated the UI to help better reflect that.)
  • Fix: Ajax callbacks missing capability checks.
  • Fix: Uncaught Error: Call to a member function get_meta.
  • Fix: Ensure custom deliverables are updated to the protected /edd directory.
  • Fix: Download links not displayed in email when bundles are purchased.
  • Fix: Purchase receipt may include empty/broken custom file links.
  • Dev: Update settings to remove compatibility for EDD versions lower than 2.5.
  • Dev: Ajax callbacks now use wp_send_json() and wp_send_json_error().
  • Dev: Update how licensing is instantiated.
  • Dev: Refactor how the plugin is booted and checks for requirements.
  • Dev: Reduce code duplication between core plugin and FES integration.
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