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

Version 1.2.2 — March 1, 2021

  • Improvement: Message form now resets after sending and a success notice is shown.
  • Fix: Purchase receipts not being logged if email subject is empty.
  • Tweak: Update plugin author name and URI.
  • Dev: EDD 3.0 compatibility.

Version 2.8.1 — February 25, 2021

  • Fix: Free trials not being honored when using Express Checkout. Express Checkout is now disabled when purchasing a recurring product with a trial.
  • Fix: Incorrect default gateway set on checkout when Express Checkout is not available.
  • Fix: Notice about being connected to a temporary Stripe test account occasionally shown incorrectly.
  • Fix: Deprecation notices in PHP 8.
  • Fix: Customer address deprecation notices with EDD 3.0.
  • Fix: JavaScript error when entering an invalid card number into the input field.
  • Fix: JavaScript source maps missing references.
  • Fix: Admin notices script missing version number.
  • Tweak: Update link to Stripe Connect documentation.
  • Tweak: Update plugin author to Sandhills Development, LLC.
  • Tweak: Improve checkout error messages to help prevent customers from making duplicate payments.

Version 1.1.5 — February 11, 2021

  • Improvement: Download popularity report now includes links to relevant downloads for quick access.
  • Improvement: Customer passes are now deleted if the associated payment is deleted.
  • Fix: Ensure only the owner of the pass can view pass details on the front-end.
  • Fix: Under certain circumstances, “Buy All Access” button wasn’t appearing correctly for products with variable prices.
  • Fix: Certain upgrade circumstances could incorrectly result in a renewal button being shown on a download, despite the person owning a lifetime All Access Pass for that product.
  • Fix: Unnecessarily duplicating a hook in the admin screen, which could result in some EDD tools appearing twice in Downloads > Tools.
  • Fix: PHP warning when viewing a pass in the admin screen that is set to all categories.
  • Fix: SourceMap URLs return 404.
  • Fix: PHP deprecation notice for implode.
  • Fix: Undefined variable “all_access_duration_unit”.
  • Fix: PHP warning: Invalid argument supplied for foreach().
  • Tweak: Change plugin author to Sandhills Development, LLC.
  • Dev: EDD 3.0 compatibility.
  • Dev: Fix invalid HTML that was preventing a class name from not being set correctly.

Version 3.4.11 — February 8, 2021

  • Fix: Ensure admin setting screens contain a level-one heading.
  • Fix: Commissions fields incorrectly appearing in bbPress user edit screen.
  • Fix: CSV Commissions Export on [edd_commissions] not working with server configurations that enforce a trailing slash.
  • Tweak: Improve UX when updating a commission (not all changes were triggering the “Update” button appearing).
  • Tweak: Update plugin author and URI.
  • Tweak: Display an mdash on the admin Commissions table if the associated product name cannot be retrieved.
  • Dev: EDD 3.0 compatibility.
  • Dev: EDD_Commission::__set() not passing correct variables via call_user_func(). This could result in the incorrect status being set when trying to change a commission status.

Version 2.10.1 — February 1, 2021

  • Fix: One time trials in not honored when purchasing via PayPal Express.
  • Fix: Tax rates stored incorrectly when using tax rates with more than one decimal place.
  • Fix: “Non-numeric value” error when viewing certain subscription records.
  • Fix: Undefined index errors.
  • Fix: Invalid timestamp error when upgrading from a lifetime license to a recurring subscription.
  • Fix: Incorrectly being offered pro-rated amount when upgrading from a free trial.
  • Fix: 2Checkout off-site payments not working in sandbox mode.
  • Fix: Tax rates not being stored for renewal payments.
  • Fix: Deprecation notices when the 2Checkout gateway is enabled.
  • Fix: “unexpected output during activation” when first activating the plugin.
  • Fix: Unable to remove a trial from a variable price when it was saved previously.
  • Improvement: Replace hard-coded date/time formats with site options.
  • Dev: Compatibility with EDD 3.0 release.
  • i18n: Added German translation.
  • i18n: Allow trial duration unit string to be translated.

Version 1.2.2 — January 27, 2021

  • Fix: Custom plugin folder name being overwritten when choosing a new tag.
  • Fix: GitHub URLs on settings screen accidentally being removed.
  • Improvement: Provide an error message if fetching a repo file fails.

Version 1.4.10 — January 26, 2021

  • Fix: Discounts were not being applied to variable-priced products.

Version 3.7 — January 26, 2021

  • New: The admin Licenses table has been reworked, and the number of queries reduced.
  • New: Added a new shortcode edd_renewal_form that allows customers to enter a license key to renew.
  • New: Renewal notices can now be previewed.
  • New: Email template tags are now more consistent with EDD core. {name} can be used for the customer’s first name only, and {fullname} can be used for the customer’s full name.
  • New: When purchasing an upgrade, the license key being upgraded is now displayed in the cart.
  • Improvement: Add *.wpengine.com to list of allowed local/staging subdomains.
  • Improvement: Utilize wp_get_environment_type() to help improve staging domain detection.
  • Improvement: The renewal/unsubscribe URLs on the admin Manage License page have been changed to readonly inputs for easier copying.
  • Improvement: Clicking the “Generate License Keys” link on a payment now takes you directly to the Retroactive Processor metabox.
  • Improvement: Update the display of order numbers to be compatible with sequential ordering and order prefix/postfix.
  • Improvement: Clearing cached readme files now happens via ajax instead of requiring a page reload.
  • Refactor: Use wp_add_inline_script() for checkout JavaScript.
  • Refactor: Images, CSS, and JS have been moved into an assets/ directory.
  • Fix: Retroactive Processor tool not working with upgrades.
  • Fix: Inconsistent get_version API response when no license key is provided.
  • Fix: Licenses were still able to be renewed via a direct URL even if renewals were disabled.
  • Fix: Undefined variable errors.
  • Fix: When purchase_history was used outside of the main loop, Software Licensing features were not working.
  • Fix: Empty post meta was being saved unnecessarily.
  • Dev: Numerous code updates for EDD 3.0 compatibility.
  • Dev: Remove usage of extract() in license API functions for improved readability and to align with WordPress coding standards.
  • Dev: Replace internal uses of EDD_SL_License::$post_parent (which is deprecated) with EDD_SL_License::$parent.

Version 1.4.9 — January 18, 2021

  • New: The ability to exclude products from discounts was added.
  • Tweak: Moved settings to their sub-section.
  • Fix: Incorrect discount amount when prices are inclusive of tax.
  • Fix: PHP 7.2 compatibility.
  • Fix: Unable to select multiple variable pricing options from different products.
  • Fix: Prevent discounts from being added multiple times if you have the same item in your cart multiple times.
  • Dev: Code formatting.

Version 1.1.8 (and previous) — January 10, 2021

  • Fix: Fatal error was being caused by incorrect number of parameters being passed to the edd_download_class filter.

1.1.7

  • Fix: The checkout page will now be refreshed when cross-sell downloads are added to the cart

1.1.6

  • Fix: Undefined variable during purchase if Test Mode is enabled
  • Fix: Warning when refunding payments when using PHP 7.1

1.1.5

  • Fix: Cross-sells and Upsells already in the cart should not be displayed

1.1.4

  • Fix: Cross-sells/Upsells not showing reports
  • Tweak: Extension settings moved to sub-section

1.1.3

  • Fix: XSS vulnerability in query args

1.1.2

  • Fix: Default Cross-sell heading was not showing at checkout when their was one trigger download and no per-download cross-sell heading defined

1.1.1

  • New: Plugin activation script
  • Fix: Plugin no longer deactivates itself when EDD is updated
  • Fix: When no cross-sell/upsell heading is specified there is no longer empty heading tags in the HTML
  • Tweak: Removed unnecessary EDD licensing files
  • Tweak: Updated translation file/s

1.1

  • Fix: Incorrect cross-sell heading being shown at checkout when two cross-sell trigger products had exactly the same cross-sells
  • New: Cross-sell/Upsell Reporting via Downloads -> reports. Select either Cross-sells or Upsells from the select menu
  • New: Cross-sell/Upsell Exporting via Downloads -> reports -> export. Export Cross-sell or Upsell history
  • New: Cross-sell/Upsell Logging via Downloads -> reports -> Logs. Select either Cross-sells or Upsells from the select menu
  • New: “View Order Details” page via Downloads -> Payment History now shows you whether the order had cross-sells or upsells included
  • Tweak: Updated translations

1.0.2

  • New: edd_csau_upsell_show_button filter which allows you to hide or show the add to cart buttons.
  • Tweak: Added apply_filters to download class to better match shortcode

1.0.1

  • Fix: Changed priority of custom metabox to “high” so the select menu does not get cut off when there are many downloads, making it difficult to select downloads

1.0

  • First release.

Version 1.2.20 — January 7, 2021

  • Dev: Update how variable priced options are added to work with EDD 3.0.
  • Tweak: Use item_id in automatic updater for better reliability.

Version 1.5.6 — January 7, 2021

  • Fix: “Undefined variable: button_text” when displaying custom price input on the front-end.
  • Fix: Bonus item could be added to cart twice under some circumstances.
  • Tweak: Remove set width from custom price input field.
  • Tweak: Increase the width of admin “Min” input field for improved readability.

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.