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

Version 1.2 — October 13, 2020

  • New: Integrate with Software Licensing’s readme.txt parsing.
  • New: Use Chosen library instead of Select2.
  • New: Added a translation/.pot file.
  • Improvement: Improve error handling for BitBucket.
  • Improvement: Use wp_remote_get and wp_remote_post instead of cURL directly.
  • Improvement: Update PHPDocs.
  • Improvement: Repository list is now loaded via ajax, which means it will no longer delay the entire page loading.
  • Improvement: Update metabox markup to improve mobile responsiveness.
  • Fix: GitHub: Switch to using authorization HTTP header instead of query string.
  • Fix: Undefined index notice when using quick edit.
  • Fix: PHP deprecation notice when connecting to GitHub.
  • Fix: PHP notices when WP_DEBUG is enabled.
  • Fix: Hide “Fetch download from a git repo” checkbox when a bundle is selected.
  • Fix: Auto update file name when a new version is selected.
  • Tweak: Update GitHub settings description.
  • Tweak: Remove empty elements from settings page.

Version 2.10 — September 2, 2020

  • Fix: Improved compatibility with PHP 7.3 and 7.4.
  • Fix: Replayed Stripe webhooks could cause duplicate actions to be taken.
  • Fix: Translatable strings were having capitalization forced.
  • New: Added support for Stripe PHP Library 7.x
  • New: Stripe – Now creates refund objects in the Stripe API.
  • New: Stripe – Switched to using the edds_api_request wrapper function.

Version 1.1.7 — August 19, 2020

  • Fix: The integration with Software Licensing was using a deprecated method to get the license key.

Version 2.9.11 — August 6, 2020

  • Fix: Improve support for increased Stripe object identifiers.
  • Fix: With Stripe, schedules could cause overflows with some configurations.
  • Fix: The checkout during an upgrade could show the incorrect renewal amount for the new subscription that will be created.
  • Fix: The estimated recurring revenue on the Admin Dashboard was not extremely accurate.

Version 1.0.3 — August 3, 2020

  • Fix: When using Amazon S3 for file uploads, a possible fatal error was happening.

Version 3.4.10 — June 30, 2020

  • Fix: When using store commissions API endpoint (as with the iOS app), a fatal error was produced.

Version 2.7.7 — June 30, 2020

  • Fix: Ensure that a placeholder is used for “Name on Card”
  • Fix: It was possible for the EDD purchase session to not exist when attempting to complete the PaymentIntent.
  • Fix: Some fonts were not able to be used with the Stripe Elements card fields.
  • Fix: Changed the Stripe API Key fields to match the order they appear in the Stripe Dashboard.
  • Fix: Adding a new card or updated the address at checkout did not trigger recalculation of taxes.
  • Fix: Updated the settings descriptions and labels to be more helpful.
  • Dev: Added more cart information to the PaymentIntent Metadata within Stripe.

Version 3.6.11 — May 18, 2020

  • Fix: Disabled licenses were able to be upgraded.
  • Fix: The EDD_SL_License_Meta:get_license_id was not respecting the single argument.
  • Fix: The EDD_SL_License_DB class was not respecting the date range when an end date was only passed.
  • Fix: Changelogs were being inproperly truncated on some customer sites when the more tag was not supplied.
  • Fix: When renewals were not enabled, the option to send a renewal notice was still visible.
  • Sample Plugin (EDD_SL_Plugin_Updater version 1.7.1):
    • Fix: Removed a duplication of the icon data.
    • Fix: Prevent the possibility of duplicate entries of cached update information.
    • Fix: Improve the no_update data set.

Version 2.9.10 — May 4, 2020

  • Fix: Content Restriction – Improved compatibility with the ‘Active Subscribers Only?’ setting.
  • Fix: Corrected an issue that caused a PHP notice to be thrown in edge cases where the PayPal Standard IPN did not contain the array key.

Version 2.1.11 — April 9, 2020

  • Fix: Ensure custom code snippets cannot cause undefined index errors in the No Downloads found shortcode.
  • Fix: Enable review request emails to be sent when now is the selected time period.
  • Fix: Compare version and only show admin notification for upgrade with outdated versions.
  • Fix: Verify that orders are complete or published before request review emails sent.
  • Fix: Remove unused variable $post_id in class review widget.
  • Fix: Use timestamp $now to ensure review request emails are being sent at correct time relative to store timezone.

Version 3.6.10 — April 8, 2020

  • Fix: When Apache forced trailing slashes, update packages could fail to be downloaded.
  • Fix: When upgrading a bundle, the child licenses may not have gotten their price IDs updated.
  • Fix: It was not possible to renew multiple licenses for the same product, at the same time.
  • Fix: When using bundle licenses with children, the license list table had some performance issues.
  • Fix: Child licenses could have a different activation limit than their parent.
  • Fix: License counts on the list table for license statuses could be incorrect when child licenses were used.
  • Fix: Some of the Readme information was not being parsed correctly after the latest parser update.
  • Fix: Searching for a child licenses could give incorrect results, or no results.
  • Fix: Updates could intermittently cause the ‘Too Many Redirects’ error.
  • Fix: Searching for partial license keys and email addresses could cause PHP notices and/or warnings.
  • Fix: When jQuery was being loaded in the footer, some JavaScript errors could occur when managing licenses on the front end.
  • Fix: Searching for a non-existent license key, returned all license keys in the list table.
  • Fix: Improved the reliability of the checks to make sure an update can be downloaded.
  • Fix: When using custom keys, it was possible to use a key length that exceeded the database column’s allowed length.
  • Sample Theme:
    • Fix: The sample theme was missing the theme_slug parameter from the API calls.
    • New: The sample theme now supports the item_id parameter.
  • Sample Plugin:
    • Fix: The “View Details” link on the plugin list was not always present.
    • Fix: Sample plugin did not define the EDD_SAMPLE_ITEM_NAME string.
  • New: Changelogs now support the “Read More” tag, to allow reducing changelog information stored in the get_version API calls.
  • Dev: The license list table columns are now filterable and sortable.

Version 2.9.9 — March 24, 2020

  • Fix: PayPal Express: Licensed upgrades could cause incorrect profile renewal date within PayPal.
  • Fix: Taxes were being added to renewal payments for products marked as “Exclusive of tax”.
  • Fix: There was a PHP warning about a non-countable variable.
  • New: 3rd Party Gateways can now be returned from the get_gateway_class using the edd_recurring_gateway filter

Version 3.6.9 — March 12, 2020

  • Fix: Some information that can be included in the readme.txt files were not being parsed.
  • Fix: The “Tested Up To” value was not being read properly in the get_version calls.
  • Fix: The contributors section of the readme.txt files was not being parsed correctly.
  • Fix: Corrected an issue that caused an `is_countable` notice being thrown on PHP 7.2+.

Version 2.7.6 — February 7, 2020

  • Fix: Rate limiting error not triggered on checkout with Payment Intents

Version 2.9.8 — February 3, 2020

  • Fix: Stripe – Corrected an issue causing subscriptions to have an invalid expiration date.
  • Fix: Stripe – Added a check for subscriptions that will automatically sync invalid expiration dates with the subscription record in Stripe.

Version 1.1.4 — January 31, 2020

  • Fixed: Download counter was not properly incrementing.

Version 2.9.7.1 — January 30, 2020

  • Fix: Stripe – Ensure expiration date for renewal always exists.

Version 2.9.7 — January 30, 2020

  • Fix: Prevent a conflict in the billing_cycle_anchor when the date calculated is later than the natural billing date due to months having a different number of days.

Version 1.1.3 — January 28, 2020

  • Fixed: Products with multiple files were not properly displaying to logged-in AA customers.
  • Fixed: Accessibility labels were not properly set for their associated input field on the file download form.

Version 1.1.2 — January 27, 2020

  • New: A report of the most popular products, as downloaded by All Access Pass customers.
  • New: Customers can now see their download history as part of the edd_aa_customer_passes shortcode
  • New: When changing the customer attached to a payment, the All Access pass now automatically get transferred to match.
  • New: Brought most of the codebase up to WPCS standards.
  • New: The edd_aa_all_access shortcode now accepts multiple product IDs, allowing you to restrict content to multiple All Access Passes.
  • New: The “Process All Access Passes” tool is now re-named to “Backfill All Access Passes” to better describe what it does.
  • New: When a customer has a lifetime All Access Pass, they now see a message about not needing to renew, instead of the “Renew” purchase button.
  • New: Made upgrade permissions specific to EDD core user permissions.
  • New: Replaced direct calls to EDD_Payment class to use the edd_get_payment helper function.
  • Fixed: If you had purchased All Access, any license key was acting like that All Access license.
  • Fixed: If a user didn’t log in for over a year, their downloads per day were not properly being reset.
  • Fixed: Variably priced AA passes were not properly syncing to license expirations in all cases.
  • Fixed: Error was happening when a payment did not have a customer attached.