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

Version 3.6.2 (Phased Roll-out) — May 10, 2018

  • Fix: When ignoring local domains for activation counts, package updates were failing when only local domains were activated.
  • Fix: You can now search for licenses by activated domains in the licenses list view, again.
  • Fix: Remove usage of sanitize_key for license key generation and migration so that keys keep their case sensitivity.

Version 2.6.14 — May 10, 2018

  • New: You can now easily connect your Stripe account with Stripe Connect. See your settings page for more details.

Version 2.7.24 — May 6, 2018

  • Fix: Subscriptions not cancelled at merchant processor when calling $subscription->cancel()
  • Fix: Subscription not cancelled when changing status from Active to Cancelled in the details screen
  • Fix: “This subscription cannot be cancelled” error message shown when double-clicking cancel link
  • Fix: PHP undefined notices when profile ID is not set in PayPal Express
  • Fix: PayPal Express / Pro: recurring_payment IPN does not check that payment was successful
  • Fix: Subscriptions with free trials set  incorrect license expiration when renewal is processed

Version 1.1.3 — May 1, 2018

  • Fix: Failure connecting to Authorize.net due to outdated URL to transact.dll

Version 1.1.2 — May 1, 2018

  • Fix: Failure connecting to Authorize.net due to outdated security certificate.

Version 2.1.8 — April 27, 2018

  • Fix: Review emails were not being sent as per the time delay setting.

Version 3.6.1 (Phased Roll-out) — April 25, 2018

  • Fix: Corrected many textdomain issues.
  • Fix: License term could be incorrectly determined if the license had a price ID but was not assocaited with a variable priced product.
  • Fix: License Deactivation with Disable URL Checking resulted in resetting the activation count to 0.
  • Fix: Corrected an issue with the license status sometimes reporting as inactive when it should be active.
  • Fix: Fixed an issue with the new Activations DB class that resulted with incorrect Sites being returned when not sending in a license id.
  • Fix: Disabled licenses were listed as “inactive” in the API.
  • Fix: Software Licensing could cause a fatal error if Easy Digital Downloads was not active.
  • New: Added the ability to regenerate a license key from the License view.

Version 2.3.0 — April 23, 2018

  • New: Added Privacy Policy checkbox to Free Downloads (Requires EDD 2.9.1).
  • New: Removed dependency of Dashicons from the front end.
  • New: JavaScript files are now loaded in the footer, for improved page load speeds.
  • New: Email Opt-in checkbox is now unchecked by default, with a setting to enabled it to be checked by default.
  • Fix: Added ‘loading’ state between overlay and modal form loading, to improve UX on slower connections.
  • Fix: Variable priced items were not presenting the Free Downloads form on mobile.
  • Fix: PHP Notices were being generated when the users clicked the bypass link when information was not required.

Version 2.6.13 — April 23, 2018

  • Fix: checkout error when updating billing address with blank address fields

Version 2.6.2 — April 19, 2018

  • Fix: unnecessary information displaying in EDD System Info output

Version 2.3.6 — April 19, 2018

  • Fix: Changing shipping country still allowed clicking complete purchase before shipping values were updated.
  • New: Admin sale notifications now show full shipping country and state/province.
  • New: Added the ability to disable taxes on shipping costs.

Version 3.6 (Phased Roll-out) — April 3, 2018

  • IMPORTANT: This update will ask you to perform database maintenance once installed. Your site should remain functional during this time.
  • New: Improved stability and performance by moving license data to custom database tables.
  • New: Added license status CSS class to customers license list view.
  • New: When a license is renewed or upgraded, the timestamp of the purchase is now stored on the license meta.
  • New: Added .test to the TLDs to check when determining if it is a local activation or not.
  • New: Added capabilities for license management (view_licenses, manage_licenses, delete_licenses).
  • New: Added the ability to swap the price_id of a license.
  • New: Included helper text to the +/- buttons for license activation increase and decrease.
  • New: Clarified terminology for ‘activate’ regarding licenses vs sites.
  • New: Improved the hooks and filters in the Software Licensing API.
  • New: Improved the flexibility of EDD_SL_Package_Download.
  • New: Enhanced licenses list table with more helpful data.
  • New: Tables on the front end now have the .edd-table class.
  • New: Removed the final keyword from the EDD_SL_License class.
  • New: Improved searching for license keys by supporting partial key search.
  • New: Change ‘View’ to ‘Manage’ on the licenses list table.
  • New: Changelogs can now be filtered.
  • New: Betas can now be downloaded from the front-end by users.
  • New: Refunded renewals now rollback the expiration date of any associated licenses (Recurring Payments).
  • New: Improve stability of package delivery when files are added and removed from downloads.
  • New: API Responses now include the Item ID.
  • New: Improved the license export tool to avoid timeouts when exporting a large number of licenses.
  • Fix: Corrected an issue preventing files from being downloaded when a purchase had 2 license keys for the same product.
  • Fix: Improved the accuracy and stability of the Retroactive License Processor.
  • Fix: We now prevent a case where you can ‘upgrade’ to the same price ID that is already owned.
  • Fix: Increased get_license_keys_of_user() to get 50 keys.
  • Fix: Deleting initial payment attached to licenses could cause MySQL errors.
  • Fix: Fixed data inconsistencies between bundle and child license keys.
  • Fix: Renewal payment IDs are now being added to the license meta (Recurring Payments).
  • Fix: Renewal notices were sometimes being sent to refunded licenses.
  • Fix: Prevent an issue with lifetime licenses when upgrading to a bundle.
  • Fix: License activation is now only logged once.
  • Fix: Child license expirations could sometimes get out of sync with their bundle license expiration.
  • Fix: Deleting a payment did not remove it from the license meta.
  • Fix: HTTP was being forced on the beta file URLs, causing issues.
  • Fix: Replaced current_time(‘timestamp’) with time() in the sample plugin.
  • Fix: Generally improved the performance of getting license counts.
  • Fix: The edd_empty_cart function was not clearing edd_is_renewal data.
  • Fix: Frontend output of the changelog is now run through stripslashes().
  • Fix: There was an undefined variable notice in the Sample Theme.
  • Fix: Upgrading from a single-site Bundle to a multi-site Bundle wasn’t always applying the correct price id assignment.
  • Fix: Updated the Automattic_Readme parser.
  • Fix: Updated the Markdown_Parser.
  • Dev: Added filters to the EDD_SL_Download upgrade file key methods.
  • Dev: Added filters for hash verification in package links.
  • Dev: Added edd_ignore_x_accel_redirect filter.
  • Dev: Improved comments and documentation throughout the plugin and samples.

Version 2.7.23 — April 2, 2018

  • Fix: Corrected an issue where One-Time Discounts and prices inclusive of tax could cause differences in the amount charged by the gateway.

Version 2.7.22 — March 27, 2018

  • Fix: Removed dashicons from being enqueued on the front end.
  • Fix: Gateway webhooks and IPNs now only renew the subscription if a renewal payment is generated.
  • Fix: Subscription renewal payments were not adding the payment mode, which prevented the ‘Refund in Gateway’ checkbox from appearing.
  • Fix: Subscription and License renewal now is aware of the renewal payment ID, allowing proper data associations.
  • New: Added filters to renewal reminder and renewal processed emails.
  • Tweak: Removed direct calls to get_post_meta in favor of using EDD_SL_License object properties.
  • Tweak: Renewal payments were not triggering the after payment actions.
  • Tweak: 2Checkout – Added debug logging to INS processor when EDD’s debugging is enabled.

Version 2.2.9 — March 27, 2018

  • Fix: Incorrect payment amount recorded when free download is processed while cart contains items with fees attached.

Version 1.0.11 — March 26, 2018

  • Fixed: Purchases were blocked for AA purchases if user was logged out since 1.0.10

Version 1.0.10 — March 21, 2018

  • Fixed: Don’t prevent variations of same AA pass in cart
  • Fixed: If the customer is upgrading, don’t prevent even if a sub already exists for it.
  • Fixed: Make sure $license is instance of EDD_Sl_License when using it as such
  • Fixed: Download form output in situations where the first price variation is not available
  • Fixed: Bad purchase prevention errors were not showing if licensing enabled
  • Added: Filter hook called edd_all_access_modify_purchase_form
  • Added: Filter hook called edd_all_access_download_should_be_counted
  • Added: Action hook called edd_all_access_download_being_counted_before
  • Added: Action hook called edd_all_access_download_being_counted_after
  • Added: Allow individual files to be downloaded if multiple files attached to product

Version 1.0.10 — March 21, 2018

  • Fixed: Don’t prevent variations of same AA pass in cart
  • Fixed: If the customer is upgrading, don’t prevent even if a sub already exists for it.
  • Fixed: Make sure $license is instance of EDD_Sl_License when using it as such
  • Fixed: Download form output in situations where the first price variation is not available
  • Fixed: Bad purchase prevention errors were not showing if licensing enabled
  • Added: Filter hook called edd_all_access_modify_purchase_form
  • Added: Filter hook called edd_all_access_download_should_be_counted
  • Added: Action hook called edd_all_access_download_being_counted_before
  • Added: Action hook called edd_all_access_download_being_counted_after
  • Added: Allow individual files to be downloaded if multiple files attached to product

Version 2.2.8 — March 8, 2018

  • Fix: Undefined variable download_id
  • Fix: Incorrect lists used in MailChimp integration

Version 2.3.5 — March 8, 2018

  • Fix: Taxes not recalculated properly when changing billing country

Read our latest blog post:
Add More Stripe Payment Methods at Checkout