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

Version 2.8.0 — January 7, 2021

  • New: Added support for Apple Pay and Google Pay “Payment Request” buttons.
  • New: Added a “Buy Now” modal purchase flow for inline purchases. This acts as a replacement for the old Stripe Checkout modal.
  • New: Added an option to disallow prepaid credit cards.
  • New: Added an option to show “split” credit card fields in checkout.
  • Improvement: Improved Stripe Connect flow and current account feedback.
  • Improvement: Allow error messages returned by Stripe to be translated.
  • Improvement: Automatically set default Payment Method if one has not previously been set.
  • Improvement: Hide “Billing Address” in “Profile Editor” if using saved cards and no other payment gateways.
  • Improvement: Improve appearance of saved cards in “Profile Editor” and on Checkout.
  • Improvement: Include customer name when creating a new Stripe Customer record.
  • Fix: Automatically create a new Stripe Customer record if previous has been deleted or cannot be found.
  • Fix: Ensure $0.00 purchases automatically log in newly created users with Auto Register.
  • Fix: Ensure only card Payment Methods are shown in “Profile Editor”.
  • Fix: Ensure cards with matching fingerprints are surfaced in the correct order.
  • Fix: Use longhand CSS property names for better browser compatibility.
  • Dev: Update stripe/stripe-php to 7.47.0
  • Dev: Use Stripe API version 2020-03-02.
  • Dev: Easy Digital Downloads 3.0 compatibility.
  • Dev: Rename stripe-js script handle to sandhills-stripe-js-v3
  • Dev: Log invalid JSON responses in console.
  • Dev: Add edds_pre_stripe_api_request hook to run before API requests.
  • i18n: Fix incorrect text domains.

Version 1.3.13 — December 8, 2020

  • Fix: Sandbox purchases not working for off-site checkout. We’ve now added support for “demo” purchases, which fixes this problem.
  • Fix: Deprecated PHP notices regarding unparenthesized expressions.
  • Improvement: Update wording and URL in settings to better match 2Checkout labels.
  • Improvement: Added debug logging to INS processor.

Version 3.6.13 — December 2, 2020

  • Fix: Upgrade calculations can be incorrect when the upgrade has two variations that are the same price.
  • Fix: Admin “Manage License” screen showing incorrect child price ID.
  • Fix: Unable to deactivate a “site” when the site is not a URL.

Version 2.1.8 — November 24, 2020

  • Fix: Repeatable field values not displaying if the user only enters one value.
  • Fix: PHP warnings on PHP versions 7.2 and higher.
  • Fix: Label not correctly associated with email field.
  • Fix: Compatibility with EDD 3.0.

Version 2.1.12 — November 16, 2020

  • Improvement: Prevent guests from submitting replies to reviews to help cut down on spam.
  • Improvement: Refactor code to better follow WordPress coding standards.
  • Fix: EDD Reviews widget showing unapproved reviews.
  • Fix: Duplicate edd_reviews_average_rating post meta keys per download.
  • Fix: Possible error when bulk marking reviews as spam due to excessively large URL.
  • Fix: Remove invalid insert_review function hooking into init. This fixes an error with some WP-CLI commands.

Version 1.2.1 — November 10, 2020

  • Fix: Bitbucket only returning a maximum of 10 repositories.
  • Improvement: Change button text to Fetch Now when manually editing file/folder names.

Version 3.6.12 — November 2, 2020

  • New: Samples updated to support auto updates.
  • Improvement: Increase width of input fields on Edit Download page.
  • Fix: Conflicts with ManageWP Orion.
  • Fix: Bundled products containing variable priced products without specifying a price option may incorrectly show a price option in license key lists.
  • Fix: License key price ID not updated when upgrading from an individual product to a bundle containing that same product.
  • Fix: “Uncaught TypeError” JavaScript error when running upgrade for update license activation records.
  • Fix: JSON response broken by Redis Object Cache plugin.
  • Fix: Proration calculation when upgrading from a limited license to a lifetime license.
  • Fix: Timeout when using Test Email button on purchase receipts.
  • Fix: Minimum WordPress and PHP versions not showing when viewing update version details.

Version 2.3.11 — October 15, 2020

  • Improvement: Updated S3 SDK.
  • Tweak: Set API version to latest.
  • Fix: Files unable to be downloaded securely with Chrome due to using http instead of https.
  • Fix: Utilize Amazon S3 host field.
  • Fix: License handler loading with the wrong plugin file.
  • Fix: Plus sign in file URL not being interpreted as a space.

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.2 — August 21, 2020

  • Fix: Improved compatibility with EDD Software Licensing 3.6
  • Fix: Improved PHP 7.3 and 7.4 compatibility.
  • Fix: When reviews was active, but FES was not, a fatal error occured in the settings.
  • Fix: Updated Slack icon on the welcome page.
  • Fix: Removed dependency of markdown parser for changelog by linking directly to the changelog.
  • Dev: Rebuilt the build system for Gulp 4.

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.