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

Version 2.9.1.1 — March 14, 2023

  • Fix: Ensure that Stripe only tries to verify the domain for Apple Pay when Stripe is connected.
  • Improvement: Avoid a race condition when updating where a function might not be available for a moment.

Version 3.1.1 — March 14, 2023

  • New (Pro): Users can now install and activate extensions from the WordPress admin.
  • New (Pro): Geolocation has been added to checkout.
  • New (Pro): Downloads can be duplicated without an extension.
  • New – Blocks (Pro): Users can add a search form to the new User Downloads block.
  • New: New installations will be directed to an onboarding wizard to help set up key features and get new stores up and running more quickly.
  • New: Users with an active pass can manage extensions with one license key and easily upgrade to Easy Digital Downloads (Pro).
  • New – Stripe: Our Stripe integration now uses the Universal Payment Elements and Link support. Legacy users are encouraged to opt in.
  • New – Blocks: A new EDD User Downloads block has been registered to show users the files they can download.
  • Improvement: Trashed orders can now be deleted in bulk.
  • Improvement: EDD’s metaboxes have been moved up in priority when editing a download.
  • Improvement: Reports styling has been updated to account for different graph types.
  • Improvement: The Product Sales export tool has been added back to the Reports > Export screen.
  • Improvement: EDD telemetry tracking has been completely rewritten to anonymize data collection.
  • Improvement: The extensions licensing screen has been updated to improve messaging and the license management experience.
  • Improvement: Querying for a customer by email address has been improved to include all email addresses.
  • Improvement: The PayPal Commerce connection error messaging has been updated to give users more information to help troubleshoot before contacting support.
  • Improvement: Improved performance when using order related functions which have been updated to accept the order object directly.
  • Improvement: EDD admin screens now show only EDD notices.
  • Improvement – Blocks: New installs will automatically use the checkout block instead of the legacy shortcode.
  • Improvement – Blocks: The Login Page and Login Redirect Page settings have been reordered.
  • Improvement – Blocks: When adding the EDD Buy Button to a download, the current download is set as the default.
  • Improvement – Blocks: Additional security has been added to the checkout, login, and register blocks.
  • Fix: Report charts could group orders by date incorrectly when dates spanned a change in Daylight Savings.
  • Fix: In some cases, the customer database table was not getting the updates needed.
  • Fix: An additional security check has been added to the system info file download form.
  • Fix: The ajax spinner could be duplicated on the checkout screen for stores which collect taxes.
  • Fix: Stores with quantities enabled could experience unexpected behavior on checkout.
  • Fix – Stripe: Support links have been updated.
  • Fix – Blocks: Some themes/plugins caused the checkout forms script to not be enqueued.
  • Dev: The new minimum WordPress version is 5.4.
  • Dev: The new minimum PHP version is 7.1.
  • Dev: The `edd_sanitize_amount` function has been updated for PHP8 compatibility.
  • Dev: Notifications are now registered as an EDD component.
  • Dev: Notifications can now be registered locally.
  • Dev: Additional debugging has been added if a legacy payment cannot be migrated due to invalid payment metadata.
  • Dev: The discounts HTML is now always filterable, even if there are no discounts applied.
  • Dev: Code for the legacy WordPress media loader has been removed.

Version 2.9 — March 1, 2023

  • Important: This version of the Stripe Pro Gateway requires:
    • Easy Digital Downloads 3.1 or greater
    • WordPress 5.4 or greater
    • PHP 7.1 or greater
  • New: Introducing the new Payment Elements for faster, more secure, and more reliable payment processing.
  • New: Apple Pay and Google Pay are integrated directly with Buy Now and Checkout.
  • New: Adds Link by Stripe for more secure saved cards.
  • New: More improved detection of theme styles to make Stripe feel part of your site.
  • Fix: Improved the payment processing to be more reliable with Payment Elements.
  • Fix: Billing details are now sent via the Payment Elements for more reliable customer information in Stripe.
  • Fix: Documentation links have been updated to avoid any 404s and redirects.
  • Note: Have you customized your checkout? Be sure to follow this guide to switch to the new Payment Elements.
  • Note: Users upgrading from previous versions will remain on the Legacy Card Elements during this transition and can change to Payment Elements with the ‘Elements Mode’ setting within Downloads > Settings > Payments > Stripe.

Version 2.9.0 — March 1, 2023

  • Important: This version of the Stripe Pro Gateway requires:
    • Easy Digital Downloads 3.1 or greater
    • WordPress 5.4 or greater
    • PHP 7.1 or greater
  • New: Introducing the new Payment Elements for faster, more secure, and more reliable payment processing.
  • New: Apple Pay and Google Pay are integrated directly with Buy Now and Checkout.
  • New: Adds Link by Stripe for more secure saved cards.
  • New: More improved detection of theme styles to make Stripe feel part of your site.
  • Fix: Improved the payment processing to be more reliable with Payment Elements.
  • Fix: Billing details are now sent via the Payment Elements for more reliable customer information in Stripe.
  • Fix: Documentation links have been updated to avoid any 404s and redirects.
  • Note: Have you customized your checkout? Be sure to follow this guide to switch to the new Payment Elements.
  • Note: Users upgrading from previous versions will remain on the Legacy Card Elements during this transition and can change to Payment Elements with the ‘Elements Mode’ setting within Downloads > Settings > Payments > Stripe.

Version 1.1.9 — February 9, 2023

  • Fixed: The necessary scripts may not have loaded when viewing a wish list template.

Version 2.11.9 — February 9, 2023

  • New: Recurring now registers subscription specific capabilities to allow for better role management and access to subscriptions.
  • Improvement: Allow dates to be defined when adding a new renewal order.
  • Improvement: Software Licensing discount calculations have been revised to be correct and work with cart discounts.
  • Fix: Currencies were not always properly displayed in the order details on sites with multiple currencies.
  • Fix: Renewal orders were not always linked to the correct email after a customer updated their email address.
  • Fix: The subscription order status has been added to the list of deliverable order items statuses.
  • Fix: An error could occur on the order details screen if orders were considered part of a subscription but a subscription did not exist.
  • Fix: The license renewal link on the subscription details screen did not display correctly.
  • Dev: An unneeded legacy filter for PDF Invoices has been removed.

Version 3.1.0.6 — February 9, 2023

  • Improvement: The PayPal Backup IPN now sends the payment date when handling a renewal from Recurring Payments.
  • Improvement: Further improve the AJAX download search.
  • Fix: Improved reliability with the PayPal API.
  • Fix: Some plugins could conflict with the login URL filter to customize the login page.
  • Fix: It is now possible to deselect a page in the settings after it’s been set.
  • Fix: All documentation links have been updated to use the new locations.
  • Fix: Some passwords could not be validated when using the login form on the checkout page.
  • Fix: The orders export did not allow only orders with a specific status to be exported.

Version 1.1.7 — February 1, 2023

  • New: Store owners can now set a minimum custom deposit amount.
  • Fix: Emails for admin deposits/withdrawals might have referenced incorrect data.
  • Fix: It was possible to deposit a custom amount even if custom amounts were disabled.
  • Fix: Decimal amounts can now be deposited/withdrawn from the admin.
  • Dev: Updated for EDD 3.0 compatibility.
  • Dev: The minimum PHP version is now 5.6.
  • Dev: The minimum WordPress version is 4.9.

Version 3.1.0.5 — January 25, 2023

  • Improvement: New customer report tiles now only count customers with purchases.
  • Improvement: The email address field at checkout now adheres to the database schema and limits to 100 characters.
  • Improvement: Further improve the AJAX download search to be more accurate.
  • Fix: Earnings exports report now accounts for partially refunded orders.
  • Fix: Added validation to prevent duplicate order addresses from being inserted.
  • Fix: When saving a non-variable product, an empty post meta value was being saved.
  • Improvement – Blocks: Updating the wording for the Disable Redownload setting if the block is available.
  • Fix – Blocks: Added sanitization to the ‘additional classes’ block setting before rendering the block.

Version 3.1.0.4 — January 6, 2023

  • Improvement: The cart performance has been improved by disabling tax rate lookups when a customer address is supplied, but taxes are disabled.
  • Improvement: Reports now factor in order item adjustments like negative fees.
  • Improvement: The Downloads list table now loads faster on sites with a large number of download categories.
  • Improvement: The Sales REST API Endpoint was updated to respect the new order statuses in EDD 3.0.
  • Improvement: Improve semantic markup by not allowing two of the same ID attribute for redirect to checkout buttons.
  • Improvement: Discount code lookup performance has been improved when looking up a discount by the discount code.
  • Fix: Looking up payments with a Download ID that was a string or integer would return incorrect or no orders.
  • Fix: Reduced the number of HTTP calls that the notifications API can make per day.
  • Fix: Avoid the “Request-URI Too Long” error when performing multiple actions in a row on list tables.
  • Fix: Negative fee amounts are now properly considered when determining an item’s final price in the cart.
  • Fix: PayPal: Arabic characters in download names could cause an unexpected error during checkout.
  • Fix: PayPal: The backup IPN is not loaded if the PayPal integration is not connected.
  • Fix: PayPal: The payment_date field was assumed to be present when processing the backup IPN.
  • Fix: The edd_get_payment_amount function could improperly return an empty string instead of a float value.
  • Fix: Add to cart buttons were not using the token values to improve caching compatibility.
  • Fix: When many items were purchased at once, some order item download links were not working due to an improper status.
  • Fix: Hardened the search query for the AJAX endpoint for searching for downloads by title.

Version 1.2.4.3 — December 28, 2022

  • Fix: Resolved the pass expiration code exiting early.
  • Fix: An valid start time that isn’t a date/time string could cause a fatal error.

Version 2.8.13.1 — December 28, 2022

  • Fix: Send customer first and last name if present when creating Stripe customer.
  • Fix: Avoid using deprecated agree to terms scripts in EDD 3.0+.
  • Dev: Improved handling of Stripe connection process.

Version 3.5.3.1 — December 26, 2022

  • Fix: Corrects an issue where commissions were incorrectly calculated when discounts pro was being used.

Version 1.1.8 — November 30, 2022

  • Improved: Updated to improve compatibility with caching.
  • Improved: Updated the Facebook button to be a Share instead of a Like.
  • Fix: Wish List buttons only worked on single product views.
  • Fix: Deprecation notice was being thrown on PHP 8.
  • Fix: Corrected alignment issues with the Tweet button.
  • Fix: It was possible for a theme to override Wish List modal CSS, preventing the ability to add an item to a Wish List.
  • Fix: Removed Google+ from the social networks.
  • Dev: Updating the license activation for more stability and compatibility with EDD Core.

Version 1.2.4.2 — November 17, 2022

  • Improvement: Retrieving the customer pass object has been updated to be more efficient.
  • Fix: Included price variations did not always appear to have saved correctly.
  • Dev: Unnecessary files have been removed from the final build package.
  • Dev: A new filter edd_all_access_use_persistent_cache has been added. The default value is false, for the time being.

Version 2.11.8.1 — November 11, 2022

  • Improvement: It is now possible to manually add a subscription with a $0 initial amount.
  • Fix: The Stripe express checkout could cause PHP notices when Recurring loaded.
  • Fix: The discount check could error in EDD 2.x.
  • Fix: The updated admin script might not have loaded due to caching.
  • Fix: The Stripe gateway could cause a fatal error with one time trials.
  • Dev: Unnecessary files have been removed from the vendors directory.

Version 2.11.8 — November 9, 2022

  • New: Subscriptions can now be exported to a CSV file.
  • New: The subscriptions table now has a filter bar to filter by product or subscription status.
  • New: The subscription_details email tag has been registered for purchase receipt emails.
  • New: subscription_details, subscription_period, and subscription_term email tags have been registered for the renewal and expiration emails.
  • New: One time discounts can be enabled on an individual discount basis.
  • Improvement: The admin subscription forms have been completely rewritten to be more accessible, responsive, and intuitive.
  • Improvement: The subscriptions tables have been updated to be more consistent with WordPress and EDD.
  • Improvement: Subscriptions now have their own tab when viewing customer details.
  • Fix: In EDD 3.0, updating the customer for an order did not update the related subscription.
  • Fix: The Content Restriction integration could have had an undefined variable.
  • Fix: In certain cases, the order items migration appeared to never stop, even though it was done.
  • Fix: It is now possible to purchase a product with a free trial using PayPal Commerce.
  • Fix: When erasing a customer’s data, active subscriptions are now cancelled automatically.
  • Dev: The minimum PHP version is now 5.6; the minimum EDD version is 2.9.
  • Dev: How the plugin loads has been updated.

Version 2.3.12 — November 9, 2022

This is a minor release to fix compatibility with EDD 3.0/3.1, improve EDD core blocks support, FES, PHP 8.1 and improve shipping calculation rates.

  • New: In EDD 3, the orders table can now be filtered based on orders with shipping and/or shipping status.
  • New: Extension is now fully integrated and compatible with EDD core blocks.
  • Improvement: Shipping tracking details have been added to the order receipt.
  • Fix: When cart is recovered, shipping was not always correctly calculated.
  • Fix: When placing an order and canceling the purchase flow, user was redirected back to the checkout page and shipping could be incorrectly calculated.
  • Fix: The correct shipping rate was not always calculated for FES vendor products.
  • Fix: When using FES 2.7, the Shipping field did not appear as an available field.
  • Dev: PHP 8.1 compatibility.
  • Dev: The FES integration requires a minimum FES version of 2.3.

Version 1.2.4.1 — November 7, 2022

  • Fix: Optimized and improved renewal payment discovery to make Pass renewals more reliable.
  • Fix: Discounts that required ‘Any Pass’ was not saving the discount properly, and may not properly validate discount codes.

Version 1.2.4 — October 24, 2022

  • Improvement: Remove unneeded files from the final build.
  • Fix: For customers with active subscriptions for a pass, show a message instead of the “Renew Now” button.
  • Fix: Prevent the default EDD price options form from showing after All Access price options have already output.
  • Fix: Passes purchased with a subscription were not correctly expiring and being replaced with upcoming passes.
  • Fix: Downloads with multiple files were not always delivering the correct file.