Easy Digital Downloads – Easy Digital Downloads https://easydigitaldownloads.com Sell Digital Products With WordPress Thu, 17 Jul 2025 00:29:06 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.2 https://easydigitaldownloads.com/wp-content/uploads/2023/10/cropped-new-favicon-1-32x32.png Easy Digital Downloads – Easy Digital Downloads https://easydigitaldownloads.com 32 32 Version 3.5.0 https://easydigitaldownloads.com/changelog/version-3-5-0-2/ Thu, 17 Jul 2025 00:29:06 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1822029
  • NEW: Customize the message displayed on checkout when the cart is empty.
  • Admin: Improved styles when multiple admin notices are displayed on EDD Settings pages.
  • Admin: Improved the performance of detecting if the current admin page is an EDD Admin page.
  • Downloads: Improved the reliability of the files drop-down for variable price products.
  • Orders: Bypass the order refund window when an order refund is initialized from the gateway.
  • Dev: Improved the extensibility of the export classes.
  • Dev: Improved the extensibility of the Stats class.
  • Dev: Many classes that were namespaced were relocated to take advantage of auto-loading.
  • Dev: Registered tax rates were moved out of the adjustments database table into their own tax rates database table.
  • The post Version 3.5.0 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.4.0 https://easydigitaldownloads.com/changelog/version-3-4-0/ Tue, 17 Jun 2025 23:13:31 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1821277
  • NEW! Add Square to supported gateways for one-time payments.
  • Downloads: Prevent bundle configurations from breaking the Prices metabox display.
  • Emails: Deprecated new user email message filter and moved the email send process to a scheduled cron event.
  • i18n: Update terminology to use “Postal/ZIP Code” consistently.
  • Reports: Fixed an issue where excluding taxes would result in $0 earnings being displayed.
  • Stripe: Allow subscription payment methods to be updated using Payment Elements.
  • Templates: Add $args parameter to edd_get_template_part.
  • The post Version 3.4.0 first appeared on Easy Digital Downloads.

    ]]>
    3.3.9 https://easydigitaldownloads.com/changelog/3-3-9/ Tue, 27 May 2025 21:44:30 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1820640
  • Blocks: Add support for inner blocks to certain blocks.
  • Blocks: Add a hook to the registration block above the submit button.
  • Blocks: Update login block behavior for logged in users.
  • Checkout: Add edd_purchase_form_after_email hook to the Checkout block.
  • Dev: Deprecate and update comments filters.
  • Dev: Refactor gateway registration logic.
  • Dev: Update “Add New” admin button text for WordPress Core consistency.
  • Dev: Update wp-scripts version.
  • Dev: Register a loader/mini event manager.
  • Emails: Register phone tag for use in emails.
  • Utilities: Ensure get_date_string() supports seconds.
  • Shortcodes: Improve email change handling from the user profile shortcode.
  • Payments: Refactor tax rate addition process to use modal interface.
  • Payments: Update discount add/edit screens for improved UI.
  • Reports: Prevent fatal error when requesting non-existent order IDs through the Sales API.
  • Shortcodes: Improved error handling for edd_receipt shortcode.
  • Stripe: Allow error logging for gateway-related JS errors when using Payment Elements.
  • Stripe: Remove non-functional subscription handling from webhook events.
  • Stripe: Prevent checkout errors in Card Elements flow.
  • Users: Add “Lost password” option to the login form on the Checkout Block.
  • The post 3.3.9 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.8.1 https://easydigitaldownloads.com/changelog/version-3-3-8-1/ Tue, 22 Apr 2025 23:36:53 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1819793
  • Checkout: Compatibility updated for Checkout Fields Manager.
  • Dev: Empty legacy files have been replaced for plugins which may manually be loading them in error.
  • The post Version 3.3.8.1 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.8 https://easydigitaldownloads.com/changelog/version-3-3-8/ Thu, 17 Apr 2025 20:16:04 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1819621
  • Customers: Fixed error when assigning an email address already associated with another customer to a WordPress user.
  • Compatibility: Added EDD’s Checkout URI to the list of excluded speculative URLs for WordPress 6.8.
  • Downloads: Fixed issue where download details metabox didn’t honor store currency.
  • Downloads: Price assignment for bundles now correctly displays without requiring a product update.
  • Downloads: Resolved issue where Chosen field did not initialize when Bundle is selected for the product type.
  • Downloads: Improved handling of download URLs to support the order item object.
  • Emails: Fixed a fatal error in sending purchase receipt after store reset.
  • PayPal: 100% discount codes now function properly with PayPal.
  • Reports: Improved batch export functionality.
  • Reports: Updated order export to allow different values and correct formatting.
  • Reports: Stats class now avoids ambiguous column queries.
  • Settings: Created product grid page automatically on fresh install.
  • Stripe: Added logging for Stripe confirmation process.
  • Stripe: Corrected issue where dispute ID stored was actually the payment ID.
  • Stripe: Improved the loading behavior of the Stripe Connect settings screen.
  • Stripe: Fixed issue where test mode warning wasn’t showing in the Stripe settings screen.
  • Stripe: Improved reliability when retrieving connected country in Stripe Connect.
  • Stripe: Update the object reference when completing a Stripe order.
  • Dev: Rolled back changes to the included EDD Updater to ensure compatibility by un-expected uses.
  • Dev: Deprecated functionality impacting namespaced class usage in EDD_Batch_Export.
  • The post Version 3.3.8 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.7 https://easydigitaldownloads.com/changelog/version-3-3-7/ Mon, 17 Mar 2025 21:26:26 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1818734
  • Blocks: Fixed undefined index error in checkout block preview.
  • Checkout: Improved existing email check for logged-in users during checkout.
  • Compatibility: Improved handling of upgrade pages.
  • Currency: Fixed Money_Formatter unformat method ensuring original_amount is not null before processing.
  • Customers: Improve performance of viewing customers in the admin.
  • Downloads: Improved file protection handling in some edge case configurations.
  • Downloads: Supports feature now listens on ‘change’ instead of ‘click’.
  • Downloads: Improved variable price handling.
  • Downloads: Improved download title validation before returning via AJAX.
  • Emails: Fixed email summary dates not adjusting for the local time zone.
  • Emails: Store admins can now search/filter emails and email logs.
  • Fees: Order adjustments with titles longer than 100 characters now correctly record fees.
  • HTML: EDD\HTML\Number input now allows a 0 minimum value.
  • i18n: Fixed multiple translation warnings in the new metabox implementation.
  • Orders: Orders – Deferred Actions now unschedule or gracefully fail on deleted orders.
  • PayPal: Ensure that straight to gateway is only enabled for supported PayPal gateways.
  • PayPal: Removed PayPal Commerce IE 11 Polyfills by default, now requiring opt-in.
  • Reports: Improved price assignment selection when adding new price variations.
  • Settings: Improved admin settings notices.
  • Settings: Improved styling for input fields.
  • Stripe: Fixed issue where Stripe variables were added to the DOM twice.
  • Taxes: Fix an issue preventing saving a global tax rate.
  • Dev: Counting with fields set fails in Berlin.
  • Dev: Generating orders via CLI no longer adds unnecessary order meta.
  • Dev: Fixed CLI order handling triggering new deprecation notices.
  • Dev: Unit tests updated to remove older versions.
  • Dev: Resending a receipt no longer throws a deprecation notice.
  • The post Version 3.3.7 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.6.1 https://easydigitaldownloads.com/changelog/version-3-3-6-1/ Wed, 15 Jan 2025 20:28:17 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1817132
  • Fixes a formatting issue for stores using European style decimal separators.
  • The post Version 3.3.6.1 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.6 https://easydigitaldownloads.com/changelog/version-3-3-6/ Mon, 13 Jan 2025 19:20:07 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1817008
  • Important: This release requires WordPress 6.2 or higher.
  • Admin: Prevent UI shifting in the EDD admin pages.
  • Blocks: Improved the UI of the Checkout block registration settings.
  • Checkout: Improved reliability of guest checkout process.
  • Checkout: Improved the detection of existing customer email addresses.
  • Customers: Switched to using Order objects instead of EDD_Payment objects.
  • Dev: Added the edd_empty_cart_message to the Checkout block.
  • Dev: Fixed an issue that could cause hooking into edd_purchase_form_user_info_fields to result in a fatal error.
  • Dev: Introduced the edd_order_receipt_before hook to the receipt block.
  • Discounts: Fixed an issue that would prevent min/max values on discounts from being changed to empty values.
  • Discounts: Improved the logic of discount code validation to ensure that required products are allowed even if in a prevented category.
  • Downloads: Added the ability to copy the block, shortcode, or add to cart links to the clipboard from the Download Edit screen.
  • Downloads: Improved the registration and rendering of metaboxes.
  • Downloads: Improved the variable pricing UI for the Download Edit screen.
  • Downloads: Refreshed and combined Download metaboxes for improved download management.
  • Emails: Fixed an issue that could result in the password reset email from the Auto Register extension not being sent.
  • HTML: All HTML element classes now run get_data_elements to ensure that the data elements are available.
  • HTML: Improved search results for Chosen select fields.
  • HTML: Introduced the Number input field.
  • i18n: Fixed an issue resulting in an undefined variable notice in translations.
  • Logs: Updated the date column of the Logs to reflect the store timezone (instead of UTC) and improved the formatting.
  • Orders: Corrected an issue resulting in the order total being incorrect when combining fees and taxes.
  • Pages: Fixed an issue that resulted in ‘noindex nofollow’ tags being added when no checkout page is set.
  • PayPal: Ensure that the merchant status check accounts for all exceptions.
  • Reports: Added support for filtering by order status on the Payment Gateways reports.
  • Reports: Current Period reports no longer show ‘Hour by Hour’ when less than two days of the period have passed.
  • Reports: Improved the tooltip handling for reports to be more consistent.
  • Reports: Separated many charts into individual charts to improve usability and flexibility.
  • Reports: The Payment Gateways list table report now filters reports by the selected gateways, instead of linking to a list of orders for the gateway.
  • Sessions: Prevent an undefined variable notice.
  • Stripe: Added support for TWINT, and Revolut Pay.
  • Stripe: Always get mandates for India-based customers/stores.
  • Stripe: Fixed an issue that could cause a gateway error if the Payment Method Configuration cannot be retrieved.
  • Stripe: Improved compatibility with Zero Decimal Currencies.
  • Stripe: Improved performance by switching to using Order objects instead of EDD_Payment objects.
  • The post Version 3.3.6 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.5.2 https://easydigitaldownloads.com/changelog/version-3-3-5-2/ Fri, 22 Nov 2024 09:15:24 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1815624
  • 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.
  • The post Version 3.3.5.2 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.5.1 https://easydigitaldownloads.com/changelog/version-3-3-5-1/ Thu, 14 Nov 2024 22:57:30 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1815382
  • Stripe: Fixed issues with displaying and saving Stripe settings.
  • The post Version 3.3.5.1 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.5 https://easydigitaldownloads.com/changelog/version-3-3-5/ Mon, 11 Nov 2024 20:13:22 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1815303
  • 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.
  • The post Version 3.3.5 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.4 https://easydigitaldownloads.com/changelog/version-3-3-4-2/ Thu, 19 Sep 2024 21:39:25 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1813971
  • 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.
  • The post Version 3.3.4 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.3 https://easydigitaldownloads.com/changelog/version-3-3-3-3/ Tue, 06 Aug 2024 18:45:38 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1812815
  • 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.
  • The post Version 3.3.3 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.2 https://easydigitaldownloads.com/changelog/version-3-3-2-3/ Thu, 25 Jul 2024 14:09:30 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1812317
  • 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.
  • The post Version 3.3.2 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.1 https://easydigitaldownloads.com/changelog/version-3-3-1-3/ Wed, 17 Jul 2024 19:30:38 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1812164
  • 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.
  • The post Version 3.3.1 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.3.0 https://easydigitaldownloads.com/changelog/version-3-3-0/ Thu, 11 Jul 2024 18:24:42 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1811997
  • 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.
  • The post Version 3.3.0 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.12 https://easydigitaldownloads.com/changelog/version-3-2-12/ Mon, 29 Apr 2024 18:26:18 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1809680
  • 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.
  • The post Version 3.2.12 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.11 https://easydigitaldownloads.com/changelog/version-3-2-11/ Fri, 29 Mar 2024 18:51:47 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1808452
  • Orders: When searching orders, a Product ID was being erroneously added to the filter arguments when it shouldn’t have been.
  • The post Version 3.2.11 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.10 https://easydigitaldownloads.com/changelog/version-3-2-10/ Thu, 28 Mar 2024 20:44:19 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1808429
  • 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.
  • The post Version 3.2.10 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.9 https://easydigitaldownloads.com/changelog/version-3-2-9/ Tue, 27 Feb 2024 17:36:18 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1806954
  • 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.
  • The post Version 3.2.9 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.8 https://easydigitaldownloads.com/changelog/version-3-2-8/ Fri, 16 Feb 2024 17:25:10 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1806414 Pro Lite & Pro

    The post Version 3.2.8 first appeared on Easy Digital Downloads.

    ]]>
    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.

    The post Version 3.2.8 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.7 https://easydigitaldownloads.com/changelog/version-3-2-7/ Thu, 01 Feb 2024 17:47:37 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1805923
  • 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.
  • The post Version 3.2.7 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.6 https://easydigitaldownloads.com/changelog/version-3-2-6-2/ Mon, 11 Dec 2023 18:22:35 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1803936
  • 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.
  • The post Version 3.2.6 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.5 https://easydigitaldownloads.com/changelog/version-3-2-5-3/ Thu, 09 Nov 2023 23:57:36 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1802305
  • Compatibility: Improved compatibility with servers not configured with mbstring.
  • PayPal: Improved detection of PayPal order session handling and processing.
  • The post Version 3.2.5 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.4 https://easydigitaldownloads.com/changelog/version-3-2-4/ Mon, 06 Nov 2023 20:13:24 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1802164
  • 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.
  • The post Version 3.2.4 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.3 https://easydigitaldownloads.com/changelog/version-3-2-3-2/ Mon, 02 Oct 2023 20:09:34 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1799966
  • 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.
  • The post Version 3.2.3 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.2 https://easydigitaldownloads.com/changelog/version-3-2-2-2/ Thu, 21 Sep 2023 19:06:02 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1799380
  • 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.
  • The post Version 3.2.2 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.1 https://easydigitaldownloads.com/changelog/version-3-2-1-2/ Tue, 12 Sep 2023 02:00:28 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1798859
  • 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.
  • The post Version 3.2.1 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.2.0 https://easydigitaldownloads.com/changelog/version-3-2-0/ Thu, 07 Sep 2023 22:31:22 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1798519 Pro Lite & Pro

    The post Version 3.2.0 first appeared on Easy Digital Downloads.

    ]]>
    Pro
    • New: Added the ability to generate unique discount codes when creating new discounts.

    Lite & Pro

    • Important: This release requires PHP 7.4 or higher and WordPress 5.8 or higher.
    • Important: Amazon Pay has been formally deprecated and is no longer available for new installs. Existing stores using Amazon Pay are encouraged to explore other options.
    • New: PHP 8.1 is now fully supported.
    • New: Discount codes can now be applied to specific price variations.
    • New: A discount code can now be set to include or exclude specific download categories.
    • New: Store owners can now archive discount codes, to make managing their promotions simpler.
    • New: The discount list now has improved visibility for the status and usage of discounts.
    • New: A new ‘Service’ product type was added to the Product Type dropdown, to allow for non-downloadable products.
    • New: Disputed payments in PayPal and Stripe set the order to a new ‘On Hold’ status, and restrict access to downloads.
    • New: When a payment is disputed with PayPal or Stripe, a link to the dispute is added to the view order details in the admin along with order notes.
    • New: The date that the completed order actions were run is now stored as part of the order itself, not as metadata, and will be displayed more clearly on the order details screens. Existing meta will be migrated in the background; notifications will be updated to keep store owners advised of progress.
    • Improvement: Purchase receipts are now sent using deferred actions, to improve the performance of the payment processing.
    • Improvement: The bundle product metabox has been improved for performance on sites with many products.
    • Improvement: The query for non-bundled products has been updated to be more performant, specifically when editing a download product.
    • Improvement: Improved performance of checkout and customer lookups by conditionally running legacy hooks and filters that contained payment objects.
    • Improvement: Site Health and telemetry now check the health of the REST API via a test endpoint.
    • Improvement: The application fee for Stripe payments is removed for pass holders who have access to the Stripe Pro extension even if they do not have Stripe Pro installed.
    • Improvement: Easy Digital Downloads’ block styles have been updated for non block themes to load only when the block is rendered.
    • Improvement: The EDD Products block now allows products to be filtered by author.
    • Fix: Update Stripe’s non-licensed application fee to 3%.
    • Fix: Stripe Payment Elements no longer supported a theme of ‘none’, and ‘stripe’ has been defaulted.
    • Fix: Added hardening around viewing the adjustments list table.
    • Fix: To avoid conflicts with other plugins, critical vendor libraries have been moved to the EDD namespace.
    • Fix: Regional support for Stripe now checks the Stripe account country before checking the store country.
    • Fix: PayPal Commerce orders where not always being completed when using the confirmation page.
    • Fix: The Stripe Payment Element now uses the browser’s locale for localization.
    • Fix: Using the Import tool could produce a fatal error.
    • Fix: Discount codes resulting in a 100% discount could restrict the cart from allowing the user to complete the purchase.
    • Fix: Saved carts were not correctly saving for some users.
    • Fix: When saving a cart with Stripe as the active gateway, the message stating the cart was saved was removed prematurely.
    • Fix: Recalculating a customer’s stats was not always being scheduled correctly.
    • Fix: Malformed add to cart URLs could result in a PHP warning being thrown.
    • Fix: Flat discount can result in an incorrect rounding total depending on the cart conditions.
    • Fix: Viewing the order details of a migrated order that had its discount deleted looked incomplete.
    • Fix: It was possible for sites with incompatible MySQL versions to not see the appropriate warnings.
    • Fix: Attempting to activate a pass with an empty license key could appear to be stuck.
    • Fix: The Stripe JavaScript has been improved to be more efficient, remove only error messages, and only run when the Stripe gateway is selected.
    • Fix: Stripe could attempt to update a property that is not supported by the Stripe API.
    • Fix: New PayPal Commerce subscriptions might not be correctly marked as complete.
    • Fix: EDD Blocks placeholder styles could interfere with WordPress Core placeholders.
    • Fix: Additional, not officially supported fee data is now stored as order adjustment metadata.
    • Dev: Many filters and hooks that passed EDD_Payment objects now have a complimentary hook or filter that uses EDD\Orders\Order objects.
    • Dev: Easy Digital Downloads is no longer registering the edd_payment and edd_discount post types.
    • Dev: Easy Digital Downloads – Core now holds the Stripe base code, and Stripe Pro 3.0.0 only contains pro features.
    • Dev: Code for old, unsupported versions of PHP has been removed.
    • Dev: A new edd_after_order_actions hook has been introduced to manage all events which should happen when an order is created. This uses the order object for improved performance and any usage of edd_after_payment_actions should be updated accordingly.
    • i18n: 141 Additions, 199 Removals/Location Changes, 17 Differences (counts are approximate).

    The post Version 3.2.0 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.5 https://easydigitaldownloads.com/changelog/version-3-1-5-2/ Fri, 21 Jul 2023 21:46:04 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1795867
  • 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.
  • The post Version 3.1.5 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.4 https://easydigitaldownloads.com/changelog/version-3-1-4-2/ Wed, 19 Jul 2023 20:36:59 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1795661
  • 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.
  • The post Version 3.1.4 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.3 https://easydigitaldownloads.com/changelog/version-3-1-3-2/ Wed, 28 Jun 2023 22:11:58 +0000 https://easydigitaldownloads.com/?post_type=edd_changelog&p=1794356
  • 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.
  • The post Version 3.1.3 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.2 https://easydigitaldownloads.com/changelog/easy-digital-downloads-3-1-2/ Wed, 07 Jun 2023 16:40:00 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779443
  • 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.
  • The post Version 3.1.2 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.1.4.2 https://easydigitaldownloads.com/changelog/version-3-1-1-4-2/ Mon, 01 May 2023 07:46:04 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779457
  • Security: Improved validation for edd hooks.
  • The post Version 3.1.1.4.2 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.1.4.1 https://easydigitaldownloads.com/changelog/version-3-1-1-4-1/ Fri, 21 Apr 2023 07:44:52 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779456
  • Fix – Blocks: Harden blocks loader to verify files exist before requiring them.
  • The post Version 3.1.1.4.1 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.1.4 https://easydigitaldownloads.com/changelog/version-3-1-1-4/ Thu, 20 Apr 2023 07:43:59 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779455
  • New – Multi Currency: Added a new Currency Switcher Block. (Pro-Only)
  • Improvement: Removed a possible unsupported PHP configuration from the email summaries.
  • Improvement: The edd_get_users_purchases function has been updated to account for customer email address changes.
  • Improvement: Reports have been updated to more accurately account for timezones and date ranges.
  • Improvement: The onboarding wizard loading was not allowing a close and exit after the first step.
  • Improvement: License key handling for 3rd party extensions has been accounted for.
  • Improvement: When using sequential order numbers, searching has been updated to account for order number.
  • Improvement – Stripe: The Payment Element has been improved to handle failed 3DS challenges.
  • Improvement – Stripe: Failed payment attempts are now more reliably accounted for.
  • Improvement – Stripe: The Payment Element billing fields can now be filtered.
  • Improvement – Stripe: The Payment Element now supports mandates, improving multi-regional payments.
  • Improvement – Stripe: The ‘Card Name’ field is re-introduced for regions that require it.
  • Improvement – Blocks: Better support for custom fields with the Checkout Block.
  • Improvement – Blocks: Developers can now register custom columns for the User Downloads block.
  • Improvement – Blocks: The Buy Now button can now have its behavior defined as Add to Cart or Buy Now.
  • Fix: The Duplicate feature for Downloads could conflict with the WooCommerce duplicate feature. (Pro-Only)
  • Fix: Discounts with high value amounts were not saving correctly.
  • Fix: Bulk Editing prices was not working with WordPress 6.1+.
  • Fix: Exporting product sales was not always respecting the date range filters.
  • Fix: Exports with date queries were not always accounting for timezones accurately.
  • Fix – Blocks: Cart section headings were not always displayed when reloading the section via AJAX.
  • Dev: New custom hooks in database row transitions have been added.
  • The post Version 3.1.1.4 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.1.3 https://easydigitaldownloads.com/changelog/version-3-1-1-3/ Thu, 23 Mar 2023 07:42:47 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779454
  • Improvement: The orders list table in the admin now sorts orders by date as the default.
  • Improvement: Removed unnecessary options in the onboarding wizard.
  • Improvement – Stripe: Store owners can now control which payment methods to accept within their Stripe account.
  • Improvement – Stripe: We’ve added a better explanation for the Restrict Stripe Assets setting.
  • Change: Translations are now always managed by WordPress.org.
  • Fix: Existing tables might not have been updated correctly.
  • Fix: Attempting to update the default email address from the profile editor could fail in some circumstances.
  • The post Version 3.1.1.3 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.1.2 https://easydigitaldownloads.com/changelog/version-3-1-1-2/ Fri, 17 Mar 2023 07:49:35 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779462
  • Improvement: The order details screen in the admin has been updated to use the Currency class to be consistent with customer receipts.
  • Improvement: Determining whether a plugin is a core extension for telemetry data has been improved.
  • Fix: Enabling/disabling the sequential order numbers setting no longer prompts an upgrade notice, since that setting does not affect past orders.
  • Fix: When exiting the onboarding wizard, the double overlay has been removed.
  • Fix: The typos in the pro eligibility pointer notice have been corrected.
  • Fix: The user verification email could cause a fatal error with some translations.
  • Fix – Stripe: Improve custom Payment Element rules to merge with existing.
  • Fix – Stripe: Single price products purchased through “Buy Now” no longer have a price ID assigned in the order items table.
  • Dev: Using get_page_by_title has been deprecated in WordPress 6.2; our importer has been updated accordingly.
  • Dev – Stripe: Unneeded source files are no longer included in the release.
  • The post Version 3.1.1.2 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.1 https://easydigitaldownloads.com/changelog/version-3-1-1/ Tue, 14 Mar 2023 07:51:51 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779465
  • 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.
  • The post Version 3.1.1 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.0.6 https://easydigitaldownloads.com/changelog/version-3-1-0-6/ Thu, 09 Feb 2023 09:01:54 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779468
  • 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.
  • The post Version 3.1.0.6 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.0.5 https://easydigitaldownloads.com/changelog/version-3-1-0-5/ Wed, 25 Jan 2023 09:04:56 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779472
  • 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.
  • The post Version 3.1.0.5 first appeared on Easy Digital Downloads.

    ]]>
    Version 3.1.0.4 https://easydigitaldownloads.com/changelog/version-3-1-0-4/ Fri, 06 Jan 2023 09:05:44 +0000 https://edd-site.test/?post_type=edd_changelog&p=1779473
  • 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.
  • The post Version 3.1.0.4 first appeared on Easy Digital Downloads.

    ]]>