3 versions
Easy Digital Downloads Pro history.
Every release of Easy Digital Downloads Pro is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.
3 of 3 releases scanned clean
v3.7.2Latest
October 28, 20269.2 MBScanned
* Security: Fixed a missing authorization check when sending a test Email Summary.
* Security: Discount codes with a maximum number of uses are now reserved when checkout starts, so customers checking out at the same time can no longer redeem a code past its limit.
* Checkout: Fixed the Log in and Register forms not showing on a checkout page built from the Checkout block with no inner blocks.
* Checkout: Improved order completion speed by deferring total store earnings calculations until after checkout has completed.
* Database: Database events can now be triggered only by the operations that create them.
* Discounts: Discount uses held by unpaid pending orders are now given back sooner, so abandoned checkouts no longer block other customers from using a limited code.
* Discounts: A paid order whose discount code has no uses left is now placed On Hold for review instead of completing.
* Emails: Fixed a fatal error with Cart Recovery enabled that could stop all site emails from sending when another mail plugin is active.
* Emails: Fixed sending a test email or previewing a custom Cart Recovery email.
* Emails: The new user email can now be sent only by user registration.
* Orders: Fixed order status changes running pending order processing for statuses other than pending and processing.
* Orders: Fixed PHP warnings on the order screens when an order has no IP address.
* PayPal: Fixed partial refunds failing for amounts of 1,000 or more, or on stores that use a comma as the decimal separator.
* Reports: Fixed the customers export shifting every column after the ID when filtered by a download category or tag.
* Reports: Fixed the Export screen running out of memory on stores with many categorized downloads.
* Reports: An export the current user isn't allowed to run now shows an error instead of running forever.
* Stripe: Improved checkout speed on stores with many orders.
* Tools: The Tools screen now shows the default tab when it's asked for a tab that doesn't exist.
View the full changelog at [https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/](https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_term=description)
September 28, 20269.2 MBScanned
Added
- Abilities - Store data is now registered with WordPress's Abilities API, so AI assistants can discover and work with orders, customers, products and discounts.
- Admin - Introducing Command Palette support, so orders, customers, discounts and downloads can be found and jumped to with Cmd+K / Ctrl+K on WordPress 6.9 and later.
Other
- Admin: Improved the styling of enhanced select fields so they render correctly alongside plugins that load their own Chosen styles.
- Admin: Hardened the validation and output of store settings when they are saved.
- API: Improved the visibility checks on the products API endpoint.
- API: Improved the permission checks on the file download logs API mode, and the conditions under which API keys are issued.
- Blocks: Improved the ownership checks in the User Downloads block.
- Blocks: Hardened how styling attributes are written into the Downloads block's inline CSS.
- Cart: Fixed cart item removal links breaking after the cart was refreshed with AJAX.
- Cart: Improved the checks applied to a restored guest cart, including its pricing and access.
- Checkout: Restored the "Reset Password" link in the checkout login error message.
- Checkout: Fixed a "Confirm your password" error that prevented customers from registering a new account on block checkout.
- Checkout: Fixed the PayPal button not responding for guests when the checkout login form is hidden.
- Checkout: Increased the verification required before an order automatically registers a new account.
- Checkout: Added abuse controls to front-end account creation, and improved how checkout applies the store's registration setting.
- Compatibility - Elementor: Fixed cart item thumbnails rendering at full size, and a PHP warning, in the legacy checkout widget.
- Compatibility - Elementor: Fixed the two column checkout layout rendering incorrectly.
- Compatibility - Elementor: Improved front-end performance by no longer decoding the full Elementor element tree on every pageview.
- Compatibility - WP All Export: Fixed EDD's enhanced select scripts breaking the Drag & Drop builder.
- Cron: Session cleanup now reschedules itself until the full backlog of expired sessions is cleared.
- Cron: Improved the context checks on cron maintenance routines.
- Customers: Fixed undefined key warnings when a customer's session data was only partially populated.
- Customers: Improved the capability checks required to delete a customer and its records.
- Customers: Increased the verification required before registration attaches an existing customer record.
- Customers: Improved how customer name and address details are stored when a checkout does not complete.
- Database: Improved the sanitization of serialized meta values.
- Discounts: Strengthened the enforcement of discount usage limits.
- Downloads: Fixed a PHP warning when delivering files hosted at a URL with no local file path.
- Downloads: Tightened the directory boundary applied when serving locally hosted files.
- Downloads: Improved the ownership and location checks on files referenced by attachment ID.
- Downloads: Improved the visibility checks applied to product search results.
- Downloads: Improved how product search results are cached.
- Downloads: Improved the permission check when saving bundled products, and how access to bundled files is determined.
- Downloads: Strengthened the enforcement of per-file download limits.
- Downloads: Improved how files with no price option assigned are matched to a purchase.
- Downloads: Improved the access checks applied to a purchased price option.
- Downloads: Improved the location checks applied to a product's file path.
- Downloads: Improved the validation performed when generating file download links.
- Emails: Improved how product details are rendered in the {download_list} email tag.
- Emails: Improved the checks performed before purchase receipt and new sale emails are sent.
- Emails: Fixed a fatal error in the name email tag when an order has no first name.
- Gateways: Improved the validation and permission checks on Apple Pay domain registration.
- Logs: Improved the capability checks required to view store logs.
- Migration: Improved the context checks on background upgrade routines.
- Orders: Improved the validation required to recover an abandoned order.
- Orders: Added additional validation to the resend receipt action.
- Orders: Corrected the rendering of product titles in the order editor.
- Orders: Increased the verification required for a guest to view an order receipt.
- Orders: Tightened the markup allowed in product notes on the order receipt.
- Orders: Improved the sanitization and display of order addresses in the admin.
- Orders: Tightened the requirements for running a deferred order action.
- Orders: Improved the authorization required to create an order.
- Orders: Improved the capability checks on bulk trashing and restoring orders.
- Orders: Improved the capability and input checks on manual order creation.
- Orders: Improved how the order receipt handles pending email verification.
- Orders: Tightened how the receipt shortcode res
Why archive
Sometimes the latest release isn't the one you need. The archive lets you pin Easy Digital Downloads Pro to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.