Login
Get Started

Easy Digital Downloads Changelog

View releases and changelogs for EDD and addons.
Version 3.1.5 — July 21, 2023
  • Fix: India Regions were not being properly loaded.
  • Fix: Fixed compatibility with PHP 7.1 when adding a new discount.
  • Dev: Tax settings tab was overriding the base class method for getting the ID.
Version 2.11.10.1 — July 21, 2023
  • Automatic license renewals could incorrectly cancel subscriptions.
Version 3.1.4 — July 19, 2023
  • Improvement: The checkout cart markup is now aware if the cart is using the shortcode or the block.
  • Improvement: A filter has been added to the structured data for products to allow extensions to add additional offers.
  • Improvement: The email marker (tagging) experience has been updated to be more accessible and easier to use.
  • Improvement: EDD’s admin JavaScript has been updated to prevent deprecation notices.
  • Improvement: It is now possible to update the sequential start number as long as it does not conflict with existing orders.
  • Improvement: The current file name is now stored with the file download log.
  • Improvement: The emails on the order details screen have been updated to always include the customer’s primary address, even if it wasn’t used on an order.
  • Fix: When the “last month” had fewer days than “month to date”, reporting could incorrectly cross months.
  • Fix: The edd_link_helper function could sometimes have an empty UTM medium attribute.
  • Fix: Checkbox inputs for privacy/terms are now marked required with the HTML5 attribute.
  • Fix: The Recapture onbording process could inconsistently fail to install or connect.
  • Fix – Stripe: Recurring products with free trials were immediately creating an invoice with Payment Elements.
  • Fix – Stripe: When using Payment Elements, clicking the purchase button did not show the loading animation.
  • Fix – Stripe: Stripe data will be included in the Site Health debug information with EDD 3.1.4.
  • Fix – Stripe: The list of countries which do not allow application fees has been updated.
  • i18n: All countries and states are now translation ready.
  • i18n: We have started the process of updating strings to add comments for translators where recommended.
  • Dev: Hooks have been added to the license update/delete methods.
  • Dev: EDD’s pointer registration has been updated so that extensions can hook into it.
  • Dev: EDD now has a status badge utility class to allow order status badges to be more universally used.
  • Dev: The edd_set_upgrade_complete function is now in a file that’s loaded outside of the admin, so it can be used in cron upgrades.
  • Dev: The EDD debugging information under Site Health can now be filtered so that extensions can add key data.
  • Dev: Extensions which use the EDD extension registry will attempt to validate the pro pass license before the individual extension license.
  • Dev: The EDD debug log description has been updated to link to a support doc explaining the edd_debug_log function.
  • Dev: The edd_get_utc_date_string helper function has been created to simplify getting a formatted UTC date.
  • Dev: The EDD settings have been refactored for readability.
Version 2.11.10 — July 19, 2023
  • Important: Recurring Payments now requires a minimum of WordPress 4.9 and Easy Digital Downloads 3.0.
  • Improvement: PayPal Commerce subscriptions have be updated to correctly cancel the subscription after two failed payment attempts. Existing subscriptions will be updated accordingly.
  • Improvement: Recurring reports in EDD 3.0+ have been updated to accurately group orders based on the store time zone.
  • Improvement: Cancelled subscriptions past their expiration date will now be marked as expired. Developers using the edd_subscription_expired hook will want to check their code.
  • Fix: If edd_get_receipt_page_uri is available, the transactions shortcode did not link to the correct receipt.
  • Fix: Existing users who were not already customers were prevented from purchasing in some scenarios.
  • Fix: Refunding a subscription would send a cancellation email.
  • Fix: Expiration notices were still emailed when a subscription was refunded.
  • Fix: The Content Restriction integration could allow users to all variations rather than those expressly set.
  • Fix: Recurring discounts now work with free trials.
  • Fix: Stripe cancellation errors no longer show markup in subscription notes.
  • Fix: A failing subscription that is cancelled in Stripe was not correctly cancelled in EDD.
  • Fix: Cancelling a subscription in Stripe did not update the subscription in EDD.
  • Fix: Querying subscriptions with a null price ID did not return subscriptions for single-price products.
  • Fix: If a free trial was in the cart and a discount was added, the cart total was incorrect.
  • Fix: Upgrading or renewing a licensed product could cancel the existing subscription prior to the new subscription being created.
  • Fix: Some users were incorrectly denied access when limiting downloads to active subscribers.
  • Dev: get_page_by_title was deprecated in WordPress 6.2; Recurring now uses WP_Query directly.
  • Dev: The plugin installation and upgrade process has been improved to reduce the load on a website.
  • Dev: edd_recurring_add_payment_pre_args has been added for developers who need to modify payment details before adding renewals to the database.
  • Dev: The database query methods have been updated to ensure consistency between getting and counting subscriptions.
Version 2.9.6 — July 5, 2023
  • Fix: Recurring products with free trials were immediately creating an invoice with Payment Elements.
  • Fix: When using Payment Elements, clicking the purchase button did not show the loading animation.
  • Fix: The list of countries which do not allow application fees has been updated.
  • i18n: Comments have been updated for translators.
  • Improvement: Stripe data will be included in the Site Health debug information with EDD 3.1.4.
Version 2.4.1 — June 29, 2023
  • Fix: FES vendors could have a fatal error when viewing a customer order with a shipped product.
Version 3.1.3 — June 28, 2023
  • Improvement: Licensing messages for third party extensions no longer link to the main EDD site.
  • Improvement: The default number of tax rates to query has been increased.
  • Fix: Using a custom straight_to_gateway link did not add a product to the cart.
  • Fix: Products which are marked as having variable prices, but which don’t have any prices, could cause a PHP notice or error.
  • Fix: Duplicate purchase receipt emails could be sent when editing an order.
  • Fix: The product sales export was not respecting the end date when set.
  • Fix: The product sales export was showing incorrect amounts for orders with multiple items, or partially refunded orders.
  • Fix: For stores which collect sales tax, tax exempt fees sometimes had tax applied.
  • Fix: edd_store_discount now accepts times for start/expiration dates.
  • Fix: Users who are not also customers were unable to update their profile using the EDD profile editor.
  • Fix: The pass ID for pro licenses could be incorrect in some cases.
  • Fix: If EDD settings were removed, the telemetry data could cause a PHP notice.
  • Fix: Prevent a JavaScript error that could occur if the cart widget was present on the checkout page when taxes are enabled.
  • Dev: Third party developers who use EDD’s licensing screen can now customize licensing messages.
Version 3.8.8 — June 28, 2023
  • New: Added support for IDN domains with license API.
  • New: License upgrade URLs now support sending in the license_key in addition to the license_id.
  • Improvement: We’ve improved the performance when getting licenses of a user by ID.
  • Improvement: Unneeded legacy license meta for stores that migrated from custom post types to custom tables. This is being handled in a background process. You will be notified when the process starts and completes via the EDD notifications (or admin notices if you are EDD versions lower than 3.1.1)
  • Improvement: Added optimized indexes to the licenses table and optimized queries for licenses.
  • Fix: Some licenses could not be upgraded if the most recent order was refunded.
  • Fix: The checkout block did not properly display license renewal line items.
  • Fix: Removed uses of the get_page_by_title function as it was deprecated in WP 6.2.
  • Fix: Renewal Notice editors did not have a proper section title in the Settings area.
  • Fix: Getting a license’s activation limit was inconsistent.
  • Fix: EDD 3.x – License renewal report was inaccurate when combined with Recurring Payments.
  • Fix: When a license is revoked, the user is unsubscribed from renewal emails.
  • Fix: Lifetime licenses could sometimes get set to expired.
  • Fix: Software licensing reports did not account for renewal orders in the tiles.
  • Fix: The quick actions for Software Licensing emails did not return the user to the proper settings page.
Version 2.8.1 — June 27, 2023
  • Improvement: Vendor caching has been improved to ensure that cached values are cleared whenever a vendor object changes.
  • Fix: Custom data was not saved for existing users who submitted vendor applications.
  • Fix: In some cases, vendors were unable to upload files to their products.
  • Dev: The build scripts have been updated.
Version 1.1.8 — June 15, 2023
  • New: In EDD 3.x, new refunds for deposits will link to the refund order.
  • Fix: Wallet deposits can now be refunded in EDD 3.x.
Version 3.1.2 — June 7, 2023
  • New: The EDD “System Info” has been retired and instead our data is registered with WordPress Core’s Site Health.
  • Improvement: We’ve drastically reduced the possibility of a collision when using Sequential Order Numbers.
  • Improvement: We’ve changed the ‘Default’ item in the Product Type dropdown to ‘Single Product’ to avoid confusion.
  • Improvement: Gateways can now inform EDD if they are properly set up, and prevent enabling them if they are not configured.
  • Improvement: The PayPal Commerce onboarding process has been revamped for speed and reliability.
  • Improvement: The EDD 3.x migration process has been updated to defer all customer and product calculations until the migration is complete, with improved messaging.
  • Improvement – Stripe: We’ve added a filter to allow users to remove the ‘Terms’ text that shows below card fields.
  • Improvement – Stripe: When a user disconnects from Stripe Connect, Stripe is unchecked as an ‘active’ gateway.
  • Improvement – Blocks: When no downloads are created, download related blocks were not correctly showing the button to add a new download.
  • Improvement – Blocks: EDD’s blocks were not respecting custom Download labels.
  • Fix: Pass license keys did not always hold their activation status on multisite installs.
  • Fix: In some edge cases, it was possible to produce a fatal error in PHP 8.0 when adding items to the cart.
  • Fix: Improved capability checks and nonce detection on some actions.
  • Fix: Item fees could fail validation in some cases, resulting in missed fees.
  • Fix: The Payments Query class was incorrectly passing the id__not_in as id__in.
  • Fix: The AJAX cart content response was not using the new method of getting cart item names.
  • Fix: A more user friendly error message is shown to non-privileged users if no gateways are enabled.
  • Fix: The Login URL in user registration emails was not correct when the purchase was made with Stripe.
  • Fix: The calculated fees could differ from the fees that are displayed in the cart contents.
  • Fix: When importing downloads, in some cases, the images were not identified as local files.
  • Fix: The Download Tag taxonomy admin area was not being identified as an EDD Admin area.
  • Fix: There was a possibility of an undefined variable when requesting a password reset.
  • Fix – Stripe: The Recurring Payments update form could load incorrectly if split fields was enabled prior to swtiching to Payment Elements.
  • Fix – Stripe: Multiple improvements to the Stripe form load states when cart recalculations are being run.
  • Fix – Stripe: In some cases, the purchase form was not re-enabled after fixing HTML5 validation errors.
  • Fix – Stripe: Customers updating the payment method for a failing subscription could see an error message when the failed invoice was voided, even though the subscription was updated successfully.
  • Fix – Blocks: The reCAPTCHA key field is now a Password field type.
  • Fix – Blocks: The User Downloads blocks could show duplicate items.
  • Fix – Blocks: Extensions which added data to the cart could display without styling.
  • Dev: The functions to get the lowest & highest price options have been abstracted, improved, and now have unit tests.
  • Dev: Upgrade routines prior to 3.0 have been deprecated.
  • Dev: A new CLI command, recalculate_customer_values has been registered to recalculate sales and earnings for all customers.
  • Dev – Stripe: It is now possible to force ‘Card Fields’ to be available on new installs, by switching on EDD’s Debug Mode.
Version 2.9.5.1 — June 5, 2023
  • Fix: In some cases, the purchase form was not re-enabled after fixing HTML5 validation errors.
  • Fix: Customers updating the payment method for a failing subscription could see an error message when the failed invoice was voided, even though the subscription was updated successfully.
Version 2.4.0 — May 30, 2023
  • New: Email tags have been registered for the shipping address and shipping amount.
  • New: Frontend Submissions vendors can now manage shipping and tracking for their orders.
  • Improvement: The overall admin experience has been updated to make it easier to manage shipping for orders.
  • Improvement: When possible, the shipping address has been moved closer to the personal information fields on checkout.
  • Improvement: Simple Shipping is now compatible with the EDD Checkout block.
  • Improvement: Performance has been improved for exporting unshipped orders.
  • Fix: For stores with taxes enabled, Simple Shipping could sometimes remove taxes from the order.
  • Fix: In certain situations, shipping fees could be incorrectly treated as duplicates.
  • Fix: Frontend Submissions vendors could not always see the order shipping address.
  • Fix: Email tags now work in the subject for tracking emails.
  • Dev: As much as possible, functions have been updated to use the new EDD order objects and data to improve performance.
  • Dev: Minimum requirements have been updated: PHP 7.1; WordPress 5.4, and Easy Digital Downloads 3.1.1.
  • Dev: Packages and build scripts have been updated.
Version 2.9.5 — May 25, 2023
  • Fix: In some cases, the Stripe Payment Elements form was not re-enabled after amounts were updated.
Version 2.9.4 — May 24, 2023
  • Improvement: When Stripe is disconnected, it’s removed from the active gateways to prevent a broken checkout experience.
  • Improvement: Animations and transitions have been improved on checkout for a smoother experience.
  • Fix: Some sites using Payment Elements and Recurring could have incomplete forms for updating subscription payment methods.
  • Dev: A filter has been added to allow users to disable the card terms.
  • Dev: For sites which do not have access to the legacy Card Elements, a toggle has been added to allow the ability to enable access. EDD debugging must be enabled to show this toggle.
Version 2.8.0 — May 3, 2023
  • Improvement: The vendor dashboard orders screen now queries order objects directly.
  • Improvement: The admin customers export for an individual vendor has been updated for improved performance with large numbers of orders/customers.
  • Improvement: Script and asset loading has been refactored to load only the necessary scripts for the current view.
  • Fix: The email tags could have an undefined variable.
  • Fix: Sites using Multi Currency show the vendor product form in the store’s base currency.
  • Fix: When deleting a vendor, the “Vendor Revoked” email will now be sent to the vendor if it’s enabled.
  • Fix: The “Reject” action was not available for products.
  • Fix: The form build help text now correctly supports HTML tags.
  • Fix: Querying for FES vendors in the block editor could cause a PHP notice.
  • Fix: The dashboard product list did not work correctly with multiple pages.
  • Fix: The “Add Media” option did not always work with the description field.
  • Fix: The {fullname} email tag could display only the first name, depending on the user’s profile.
  • Fix: The vendor bio did not support paragraphs.
  • Fix: Trashing a download using bulk actions did not properly send the “Submission Denied” email to the vendor.
  • Fix: The datepicker was not styled.
  • Templates: The frontend-orders template has been updated to use the order object instead of the ID to improve database performance. Users with customized templates should review and update.
  • Dev: Support for adding custom fields for the FES form builder prior to FES 2.3 has been removed.
  • Dev: Licensing and dependency management has been updated.
  • Dev: Querying for a vendor now supports WordPress caching to improve performance.
  • Dev: The checkbox field has been updated for PHP 8 compatibility.
  • Dev: Session management has been refined to run only when FES needs it.
  • Dev: The minimum WordPress version is now 5.4; the minimum PHP version is 7.1; the minimum EDD version is 3.1.0.2.
Version 3.1.1.4.2 — May 1, 2023
  • Security: Improved validation for edd hooks.
Version 2.9.3 — April 28, 2023
  • Improvement: Updated Payment Element for compatibility for more regional requirements.
  • Improvement: Added Site Health information, for easier debugging.
  • Dev: Improved the method to retrieve an account’s connected status.
Version 2.2.3 — April 25, 2023
  • Fix: The review request email has been updated for EDD 3.0 compatibility.
  • Fix: The review widget markup was incomplete.
  • Fix: Missing schema data has been added.
  • Fix: The microdata is not output in EDD 3.0 since it has been deprecated.
  • Fix: The display_aggregate_rating method did not have the expected output.
  • Fix: Sites with pagination enabled for comments could have incorrect links to individual reviews.
  • Dev: The payments query has been updated for EDD 3.0 compatibility.
  • Dev: The minimum WordPress version is now 5.4.
Version 3.1.1.4.1 — April 21, 2023
  • Fix – Blocks: Harden blocks loader to verify files exist before requiring them.

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