Version 3.3.5.2 — November 22, 2024
- Checkout: Fixed a user’s first/last name not saving to their WordPress account when registering during checkout.
- Checkout: Fixed purchase data being sent to some gateways which process credit cards from form data.
Version 3.3.5.1 — November 14, 2024
- Stripe: Fixed issues with displaying and saving Stripe settings.
Version 3.3.5 — November 11, 2024
- NEW! Added Support for more Stripe Payment Methods, including more wallets, mobile payment methods, and some bank redirects.
- Stripe: Improved accessibility of the checkout form.
- Stripe: Improved compatibility with Stripe for customized checkouts missing form attributes.
- Stripe: Properly handle error messages when trying to create webhooks without HTTPS.
- Stripe: Updated the Stripe PHP library.
- PayPal: Fixed an issue preventing PayPal from fully connecting in test mode.
- PayPal: Improved the messaging around the PayPal settings screen.
- PayPal: Fixed an issue with the date_created on some PayPal Commerce orders.
- WP-REST: Improved integration with the WP-REST API media endpoint.
- Receipt: Improved hash validation when viewing a receipt as a guest.
- Emails: Fixed a possible fatal error with the WP Mail SMTP plugin.
- Emails: The Banned Email list filter is now accessible even when the list is empty.
- Checkout: Improved handling of guest customers.
- Checkout: Prevent an edge case where a warning could be thrown during checkout.
- HTTP: Introduced a standard HTTP Request utility to make consistent HTTP requests.
- Discounts: Prevent a JavaScript error when editing a discount.
- Administration: Vertical navigation elements now support the Back/Forward browser navigation.
Version 3.3.4 — September 19, 2024
- NEW! Stripe: When connecting EDD to Stripe, the necessary webhooks are registered.
- Cart: Enhanced cookie handling when emptying and re-adding items to cart.
- Checkout: Resolved undefined variable issue when using block registration form.
- Downloads: Improved response header handling to prevent invalid content-length headers.
- Downloads: Resolved inconsistency in author availability for new vs existing downloads.
- Emails: Improved email tag loading for more efficient processing.
- Emails: Removed image insertion capability from password reset email editor.
- Emails: Corrected filter name in new user email for proper functionality.
- Emails: Fixed a fatal error in password reset due to missing parameters.
- Emails: Fixed empty {password_link} email tag for first-time users.
- File System: Consolidate filesystem interactions by normalizing file paths.
- Orders: Improve order total calculations for orders with multiple adjustments.
- Orders: Fixed an issue with resumed orders and date_created values.
- Orders: Deleting an order now deletes the related transactions entry.
- Orders: Implemented safeguard to prevent negative order totals.
- Reports: Fixed PHP notices occurring in certain time zones.
- Sessions: Added new filters for more flexible cookie management.
- Sessions: Added built-in support for Pantheon cookie exclusions.
- Sessions: Added built-in support for WP Engine cookie exclusions.
- Stripe: Improve legacy card elements session compatibility.
- Users: Added a tool to help fix corrupted capabilities that prevent access to EDD settings screens.
Version 3.3.3 — August 6, 2024
- Reports: Refund tiles for fully refunded items could include partial refunds.
- Sessions: Improve session handling during checkout when logging in a user at the same time.
- Admin: Fixed a display issue when searching for EDD items in list views.
- Emails: Prevent a PHP error related to the Email Summary settings.
- Emails: Improved the Email Summaries reliability.
- Blocks: Fixed an issue on the Checkout block for existing customers without a last name.
- Downloads: Improved the handling of the cart widget markup when adding an item to the cart.
- Downloads: Improved the detection and handling of local files when they are downloaded.
- Settings: Refactored the process of saving settings for consistency.
Version 3.3.2 — July 25, 2024
- Checkout: Improved session handling with Stripe payments.
- Settings: Improved pass validation that could cause deactivation on certain server configurations.
- Admin: Improve responsiveness of EDD admin menus.
- Sessions: Set default session handling to database on new installs.
- i18n: Ensure that some block strings are able to be translated.
Version 3.3.1 — July 17, 2024
- Settings: Fixed a PHP warning related to a store’s region when managing settings.
- Settings: Ensure that the selected currency option is a registered currency.
- Orders: Fixed an issue resulting in searching for orders not always working.
- Emails: Ensure that email subjects do not contain HTML tags.
- Emails: The Admin Sale Notification wasn’t sending to multiple recipients.
- Checkout: Improved checkout page detection compatibility for extensions.
- Onboarding: Improved the onboarding wizard styles and content.
Version 3.3.0 — July 11, 2024
- Important: This release requires WordPress 6.0 or higher.
- Emails: NEW Managing emails is now easier than ever with the new Email Editor. All emails are now visible and managed from Downloads > Emails.
- Emails: NEW You can now easily toggle the status of most emails to enable or disable them.
- Emails: NEW Email tags have been improved to be more widely available to extensions and are now context aware by email type and recipient.
- Emails: NEW You can now send an email to the customer when an order is marked as refunded.
- Emails: NEW Added email tags for the refund amount and refund ID.
- Emails: NEW You can now see a log of emails sent to customers by EDD in Downloads > Emails > Logs.
- Emails: NEW Added a new email tag for the order fees.
- Emails: NEW Added the ability to email store owners about the Stripe “Early Fraud Warning” webhook.
- Emails: NEW You can now easily restore the default email templates from the editor.
- Emails: More emails are now able to be previewed and tested.
- Emails: Added the ability to edit the New User, Password Reset, and User Verification emails.
- Emails: Email settings have been moved to Downloads > Emails > Settings.
- Sessions: NEW The session handling has been rewritten from the ground up to be more reliable and improve performance.
- Sessions: The session storage method can now be changed via a setting in Downloads > Settings > Misc.
- Sessions: Added a custom database table for session storage, when using the database storage method.
- Sessions: Improved the performance and reliability of the session cleanup Cron event.
- Sessions: Improved session handling to only start when necessary, allowing more pages to be cached for guests.
- Extensions: The Disable Purchase Receipts extension is now marked as legacy and will be deactivated, as the functionality is now built into EDD.
- Extensions: The Auto Register extension is now marked as legacy and will be deactivated, as the functionality is now built into EDD.
- Stripe: Improved the handling when a Stripe customer cannot be found.
- Stripe: Added a disconnect button to the Stripe settings if the Stripe account that is connected has been closed.
- Stripe: Improved and implemented fallbacks to reduce failures when processing Stripe payments.
- PayPal: Improved the onboarding process for PayPal to avoid a possible fatal error.
- HTML: The Product Dropdown element has been improved for reliability, search, and performance.
- Migration: Improved the reliability of the EDD 3.0+ migration routine.
- Reports: When the percentage difference was calculated, it was possible for a positive change to show as a negative percentage.
- Cart: In some cases, the Add to Cart button was not redirecting logged-in users to the checkout page.
- Checkout: Improved the handling of the purchase form when showing the login form.
- Checkout: Improved the handling of the address fields when using the Stripe Payment Element.
- Checkout: Improved purchase validation during the checkout process.
- Exports: The Orders Export could sometimes use the product ID as the User ID.
- WPCron: We’ve refactored how EDD uses WPCron to improve performance and reliability.
- Customers: Improved the validation when removing email addresses from a customer.
- Admin: Many of our ‘checkbox’ settings have been updated to use the new ‘toggle’ setting type.
- Admin: Improved the consistency of the EDD Admin Pages.
- i18n: Updated the list of regions for the UK.
- i18n: Added Regions for Benin.
- i18n: We reviewed, updated, and improved a large number of translations with translator comments and context.
- Performance: Improved integration with the Heartbeat API to reduce the number of requests.
- Refunds: Improved the reliability and performance of generating a refund number.
Version 3.2.12 — April 29, 2024
- Compatibility: Fixed a conflict between Setup Wizard and the Multi-Currency extension.
- Stripe: Improved the handling of refunding charges via the Stripe Dashboard.
- Exports: Improved performance, management, and protection of export files generated by EDD.
- Emails: Improved the validation before installing the Recapture integration.
Version 3.2.11 — March 29, 2024
- Orders: When searching orders, a Product ID was being erroneously added to the filter arguments when it shouldn’t have been.
Version 3.2.10 — March 28, 2024
- Downloads: Improved performance when creating and managing download directories.
- Discounts: Start and End dates are properly handling the timezone.
- Discounts: Improved the accuracy of the check for if a store has active discounts.
- Discounts: A background upgrade process will be run to ensure all discounts have valid start and end dates.
- Dev: Debug log is now being managed within EDD’s upload directory.
- Payments: Improved the detection and handling of purchase sessions when displaying the Receipt and Confirmation pages.
- Performance: Optimized the amount of data stored in the options table related to changelogs.
- HTML: The Product Dropdown could be forced to include items that were not products.
- HTML: The Product Dropdown has had its placeholder value improved.
- HTML: The Product Dropdown could have an unexpected empty option in the list of options.
- HTML: The Textarea HTML field could add empty content to the value.
- Checkout: The Privacy Policy checkbox may not always show when expected.
- Blocks: Improved loading of Easy Digital Download blocks.
- Blocks: Improved the handling of Easy Digital Download blocks when using a classic theme.
- Orders: Manually creating orders in the admin could fail to save the order due to a capability check.
- Migration: Improved the reliability of the EDD 3.0+ migration routine for possibly corrupt serialized data.
- Migration: Improved PHP 8.0+ compatibility for the EDD 3.0+ migration routine.
Version 3.2.9 — February 27, 2024
- Stripe: Resending the purchase receipt could fail if including the Stripe statement descriptor in the email template.
- Settings: Improve the reliability of determining the timezone settings in WordPress.
- Reports: When using custom dates for reporting, some timezone settings could make the dates show incorrectly.
- Emails: Adjusted when the deprecation notices will be shown for the legacy email hooks.
Version 3.2.8 — February 16, 2024
Pro
- Checkout: The visitor location detection now handles just country and region, to avoid inconsistent results for postal code.
- Checkout: The visitor location detection can be configured to be used for All Users, Logged-Out Users, or Disabled.
Lite & Pro
- Stripe: Resolved an issue that could cause card payments to fail when providing a Bank statement description with the
statement_descriptor
parameter. - Stripe: IMPORTANT! The Statement Description settings in the Stripe gateway settings are no longer editable. The description is now automatically pulled from the Stripe account settings.
- Stripe: Buy Now buttons could throw a PHP deprecation notice.
- API: Added an option to enable logging public API queries (API Requests without a key & token) for the EDD API.
- Downloads: Improved the reliability of the download file access checks.
- Downloads: Searching downloads via the dropdown could return incorrect results.
- PayPal: Improved the reliability of the PayPal Merchant Account Connection process.
- Taxes: Improved the reliability of the tax calculations for orders with multiple items.
- Checkout: The Legend for checkout form elements could display incorrectly in Safari.
- HTML: Introduced a new Toggle Checkbox Class.
- Reports: A fatal error could occur if you supplied an invalid Download ID to the reports URL.
- System: Prevent a fatal error and improve the gathering of site system information.
- Compatibility: Improved checkout compatibility with Wordfence.
Version 3.2.7 — February 1, 2024
- Admin: Improved validation of saving some settings.
- API: Improved API Key management for admins, including showing the last time a key was used.
- Customers: Prevent updating a customer to have no email address.
- Downloads: Improved the consistency of the results of setting and getting a price option name.
- Downloads: Searching the downloads dropdown was not working correctly for international characters.
- Downloads: Improved download access validation.
- Fees: Improved the reliability of the fees and tax calculations.
- Orders: The Order Status Badge API now includes the order as a parameter on filters.
- Reports: Download Taxonomy reports have been improved for large data sets.
- Reports: Some timezones and date calculations were getting incorrect date ranges.
- Stripe: Improved mixed cart messaging.
Version 3.2.6 — December 11, 2023
- Checkout: Improved checkout block field handling for guest customers.
- Checkout: Login fields on checkout were incorrectly trying to process the checkout when hitting the ‘Enter’ key.
- Admin: Better compatibility when loading EDD footer and documentation links for non-store admin pages.
- Admin: Custom EDD admin pages could throw an error if incorrectly filtered.
- Downloads: Improved handling of detecting download variable prices.
- Downloads: Custom product dropdown could incorrectly exclude the download being edited.
- Reports: The store dashboard widget revenue and sales stats sometimes parsed dates with an incorrect offset.
- Reports: Pie charts for revenue currency values were not correctly applying the currency symbol.
- Reports: Improve Export Product Sales accuracy.
- Compatibility: Further improve PHP 8.0+ support.
- Shortcodes: Some shortcode attributes were hardened before being output.
- Orders: Better handling of refunding orders.
- Stripe: Better error messages when some cart contents are not compatible with the Stripe gateway.
- Discounts: Ensure store discounts recorded for orders are unique.
Version 3.2.5 — November 9, 2023
- Compatibility: Improved compatibility with servers not configured with
mbstring
. - PayPal: Improved detection of PayPal order session handling and processing.
Version 3.2.4 — November 6, 2023
- Compatibility: Adds support for PHP 8.2.
- PayPal: Improve error handling of PayPal API responses.
- REST API: Download terms now have the featured images in the JSON response.
- Checkout: Improved the checkout block login and registration handling.
- Checkout: The legacy shortcode properly handles required fields.
- Emails: Improved sample data for the purchase confirmation preview.
- Refunds: Improved refund status handling and validation.
- Downloads: Bulk editing no longer clears prices.
- Downloads: Improved the ability to filter the ‘supports buy now’ for a download.
- Downloads: Reliability of the file download limits was improved.
- Store: Encourage store owners to set a country to help prepare for upcoming features.
- Privacy: Enhanced the integration with the WordPress Privacy tools.
- Reports: Improved chart sizing to prevent overlap and overflow.
- Dates: Added a polyfill for servers without `mbstring`.
- Support: Made links to support and documentation more accessible.
- Taxes: Corrected an issue with subscription updates when taxes are enabled.
- Registration: Fixed an issue with Recaptcha on the registration form.
Version 3.2.3 — October 2, 2023
- Blocks: The user registration forms and lost password feature have been updated to allow customization via hooks.
- Stripe: Refunded payments initiated within the Stripe Dashboard now create a refund order in EDD.
- Cart: Improved product validation when adding an item to the cart.
- Emails: Admin payment & order notifications have been updated to allow further customization.
- Block Editor: Improved compatibility with themes and page builders.
- Payments: Ensure that tax rates are accurately stored when using legacy payment creation processes.
- Customers: Improved the performance and accuracy of checking if a user has previously made purchases.
Version 3.2.2 — September 21, 2023
- PayPal: The IPN Backup for PayPal was fixed to prevent a fatal error.
- PayPal: Improved the Buy Now with PayPal payments to bypass Checkout only when Buy Now is fully supported.
- PayPal: Improved the reliability of the PayPal IPN listener.
- Stripe: Improved the Buy Now with Stripe payments to bypass Checkout only when Buy Now is fully supported by the product.
- Stripe: The State/Region ensures that it is updated when the Country field is changed.
- Emails: Further improved the reliability of payment emails and admin payment notifications.
- Customers: Migrating the customer data from EDD 2.x to EDD 3.x is now more reliable.
- Customers: Existing guest customers can now use the EDD Registration form to create a user.
- Customers: Improved the customer email address detection and reliability.
- Payments: Updated the customer recent payments list to use the correct date format.
- Blocks: Improved the reliability of checkout when EDD Blocks or Gutenberg are disabled.
Version 3.2.1 — September 11, 2023
- Stripe: We’ve improved the error handling and informational messaging related to the Stripe Payments integration.
- PayPal: When new features are added to the PayPal integration, a background process attempts to register new payment endpoints automatically.
- API: Accessing the file download logs via the EDD API now supports querying by both customer ID and customer email address.