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

Version 1.3.3 — February 3, 2022

  • New: Invoices can now be disabled for free purchases via the extension settings.
  • Fix: Order items on invoices now show the subtotal amount for each product, rather than the amount after fees.
  • Fix: Invoices now use the correct order date.
  • Fix: Orders with incomplete data could throw notices during the migration to EDD 3.0.

Version 1.2.3 — February 3, 2022

  • Change: Emails to FES vendors are now logged with the vendor ID when logging is enabled.
  • Fix: Emails to FES vendors could have been linked to a customer.
  • Fix: When an email address was selected, the contact name was not visible in the “to” field.
  • Dev: Update how licensing is instantiated.
  • Dev: Refactor how the plugin is booted and checks for requirements.
  • Dev: Improved compatibility with PHP 8.1.

Version 1.3 — January 31, 2022

  • New: GitHub repositories now support releases in addition to tags.
  • New: An action hook, edd_git_zip_extracted, has been added to allow developers to manipulate the downloaded archive before final packaging.
  • New: More detailed error messages if something goes wrong during a fetch.
  • Changed: The transient to store the list of repositories is now stored indefinitely, but can be manually refreshed.
  • Changed: The warning modal has been updated for improved accessibility.
  • Changed: The new/edit download interface has been further updated to be consistent with the WordPress admin.
  • Dev: The minimum PHP version is now 5.6.
  • Dev: Improved compatibility with PHP 8.
  • Dev: The class to process a downloaded file now uses its own properties.

Version 2.11.5 — January 26, 2022

  • Improvement: The “View Invoice” link on the front-end subscription page has been replaced with a “View Transactions” link. This allows the customer to view all transactions associated with a subscription, instead of just the first one.
  • Improvement: Stripe – Activate EDD subscriptions via webhook. This fixes an edge case scenario where the Stripe payment was taken but the EDD subscription was not activated.
  • Fix: Content Restriction – When using the edd_restrict shortcode, the message parameter was ignored when subscription check is set.
  • Fix: Content Restriction – The edd_restrict shortcode wasn’t working well when using a mixture of recurring and non-recurring products.
  • Fix: PayPal – Subscription status incorrectly changed to “expired” after subscription has completed. (When using the “Times” field.)
  • Fix: Renewal payments don’t show the subscription status on the admin Payment Details page.
  • Fix: Add an additional check to ensure renewal reminders are not sent for cancelled subscriptions.

Version 1.2.23 — January 20, 2022

  • Fix: Price option selector not working with Frontend Submissions and variable prices.

Version 1.1 — January 18, 2022

  • Improvement: Admin UI has been reworked for better responsiveness and accessibility.
  • Improvement: Update how scripts are enqueued to ensure they’re loaded in the footer and that versions are set.
  • Improvement: Show an error message if marking a deliverable as fulfilled fails to save.
  • Improvement: Hide the “mark as fulfilled” button when a custom file changes, as a re-save is required before fulfillment can be updated.
  • Fix: Prevent custom files from being added to bundles. (They were never supported, and we’ve now updated the UI to help better reflect that.)
  • Fix: Ajax callbacks missing capability checks.
  • Fix: Uncaught Error: Call to a member function get_meta.
  • Fix: Ensure custom deliverables are updated to the protected /edd directory.
  • Fix: Download links not displayed in email when bundles are purchased.
  • Fix: Purchase receipt may include empty/broken custom file links.
  • Dev: Update settings to remove compatibility for EDD versions lower than 2.5.
  • Dev: Ajax callbacks now use wp_send_json() and wp_send_json_error().
  • Dev: Update how licensing is instantiated.
  • Dev: Refactor how the plugin is booted and checks for requirements.
  • Dev: Reduce code duplication between core plugin and FES integration.

Version 2.8.11 — January 18, 2022

  • Fix: JavaScript error when viewing a preapproved payment record.
  • EDD 3.0: Incorrect tax amount being charged when customer uses a different country from the store’s base country.

Version 3.5.2 — January 12, 2022

  • Fix: [edd_commissions] CSV export not respecting selected month and year parameters.
  • Fix: Frontend Submissions – PayPal Email field no longer visible.

Version 1.5.8 — January 10, 2022

  • Improvement: Better handling for custom decimal and thousands separator currency settings.
  • Improvement: The size of the price metabox input field has been increased.
  • Improvement: JavaScript is now loaded in the footer.
  • Improvement: The admin metabox markup has been reworked for improved responsiveness.
  • Fix: Only load admin JavaScript and CSS on required pages.
  • Fix: Bonus item metadata was being unnecessarily saved.
  • Fix: Cart occasionally not showing bonus item text when it should.
  • Fix: Unable to remove a bonus item from a product.
  • Dev: Update how licensing is instantiated.

Version 1.0.3 — December 27, 2021

  • Fix: a fatal error could occur if Easy Digital Downloads was deactivated.

Version 3.5.1 — December 27, 2021

  • Fix: constants were not being defined early enough to be used in integrations.
  • Fix: Refunded payment notes included broken HTML.

Version 1.0.2 — December 21, 2021

  • Improvement: Show more specific error messages on card failure.
  • Dev: Refactor how licensing is initialized.

Version 1.3.2 — December 21, 2021

  • New: Split the invoice-contacts.php into two separate template files: invoice-company.php and invoice-customer.php. The output was not changed.
  • Fix: The updated library script was causing unexpected output and has been rolled back to a stable version.
  • Fix: When both Software Licensing and Invoices are active, the table headings on the purchase history page were swapped.
  • Dev: Add edd_invoices_after_company_details and edd_invoices_after_customer_details hooks for increased third party plugin compatibility.

Version 3.5 — December 21, 2021

  • New: Introduced a new [edd_commission_breakdown_table] shortcode that displays a breakdown of commission and earnings by month within a given year.
  • New: Added a filter called eddc_send_commission_email_alert to the eddc_email_alert() function to allow conditional disabling.
  • New: Added action hooks to the eddc_user_commissions() function.
  • Refactor: The admin commissions table has had some UI/UX improvements to be more consistent with WP core layouts.
  • Fix: HTML entities not decoded during exports.
  • Fix: Deprecation notices in PHP 8.
  • Fix: Commissions data in admin area possibly not showing correct currency if a site uses multi currency.
  • Dev: Refactor how we check for database upgrades for performance improvements.
  • Dev: Document properties in EDD_Commission class for IDE autocomplete.
  • Dev: Undefined variable $from_name in eddc_email_alert(). (No actual reported issues, as the code was never triggering.)
  • Dev: Removed unused scheduled-payouts.php and masspay.php files.
  • Dev: Refactor how plugin is loaded & checks for system requirements.

Version 2.2.1 — December 14, 2021

  • Refactor: The settings page has been moved to the “Marketing” tab on EDD 2.11.4 and higher.
  • Fix: Sorting on admin “Reviews” page not working.
  • Fix: Reviews order not working as expected.
  • Fix: Activation not running on new installs.
  • Dev: Refactor how plugin licensing is instantiated.

Version 1.1.8 — December 8, 2021

  • Fix: A PHP warning was logged if there were no items in the cart.
  • Dev: Refactor how plugin is loaded.
  • Dev: Refactor how licensing is instantiated.
  • Dev: Fix EDD_Conditional_Success_Redirects dynamically declaring properties.
  • Refactor: Update plugin author name to “Easy Digital Downloads”.

Version 2.11.4 — December 7, 2021

  • Refactor: Recurring email settings have been moved to the “Emails” tab in their own section.
  • Refactor: Recurring settings have been moved to the “Payments” tab if you’re on EDD 2.11.3 or higher.
  • Improvement: Allow all email template tags (including ones from EDD core and other extensions) to be used in recurring payment emails.
  • Improvement: When viewing a payment that has an associated subscription, the status of that subscription is now shown next to the ID.
  • Improvement: Better error message logging when the PayPal Commerce PAYMENT.SALE.COMPLETED webhook fails.
  • Fix: Potential undefined index error when calling edd_get_settings_tabs().
  • Fix: The cron job that auto updates subscription statuses to “expired” now also checks for “trialling” subscriptions in addition to “active” ones.
  • Fix: PHP notice when downloading a file under certain circumstances.
  • Fix: PHP warnings when viewing a subscription whose parent payment has been deleted.
  • Dev: Refactor how licensing gets instantiated.

Version 2.0.3 — December 6, 2021

  • Fix: Errors not appearing on checkout when card payment fails.
  • Refactor: Update plugin header to use URI instead of URL.
  • Tweak: Remove customer’s email from the Authorize.net invoice description, as it’s already available elsewhere.
  • Dev: Refactor how licensing is initialized.

Version 1.3.1 — December 2, 2021

  • New: Added optional company name to invoices.
  • Template changed: templates/invoice-contacts.php (to include company name).
  • Changed: Invoice settings are now located under the Payments tab when EDD is at least 2.11.3.
  • Fixed: Customer last name was not showing on invoices.
  • Fixed: Custom invoice prefixes were incorrectly being capitalized by CSS.
  • Dev: Refactor how the plugin is loaded and checks system requirements.
  • Dev: Replaced a sanitization filter which is deprecated in PHP 8.1.
  • Dev: Update html2pdf library.

Version 3.8.3 — December 2, 2021

  • Fix: Fatal error when changing price ID on existing bundle license.
  • Fix: Deprecation notice in PHP 8.1.
  • Fix: Updating a lifetime license incorrectly sets the expiration date to today.
  • Dev: The EDD_SL_License constructor can now accept an array or object representing the database row.
  • Dev: Performance improvements when retrieving license keys.
  • Dev: Use EDD core’s extension registry class if available.