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

Version 2.0 — January 21, 2020

  • New: Moved to using webhooks instead of the deprecated Silent Post.
  • New: Switched to using the transHashSHA2 instead of MD5 transHash.
  • New: Updated Authorize.net PHP SDK to version 2.0.0.
  • New: Added notices for Recurring Payments compatibility and missing settings.
  • Fix: Prevent an issue that causes free trials to be for the incorrect period.

Version 2.9.6 — January 21, 2020

  • New: Authorize.net logic was moved into the Authorize.net extension (version 2.0+).
  • New: Added protection to avoid collision between trials and billing_cycle_anchors.
  • New: Partial refunds in Stripe are now handled by the Stripe extension (version 2.7.5+).
  • Fix: When a server’s time is slightly out of sync, purchases could fail.
  • Fix: Corrected an issue where Custom Prices would cause subscription renewal dates of 1/1/1970.

Version 2.7.5 — January 21, 2020

  • New: Partial refunds are now handled within the Stripe extension, not Recurring Payments.
  • Fix: CSS was not properly loaded within the WordPress admin.
  • Fix: Purchases failed if a cart item title exceeded 1,000 characters.
  • Fix: “Buy Now” was still taking precedence even though the Stripe Checkout is not available.
  • Fix: There were improperly localized strings on template-functions.php.
  • New: Added Card Name placeholder text.
  • Fix: Creating a pre-approval with a new payment method failed.

Version 3.4.9 — January 20, 2020

  • Fix: update_meta() method does not save meta.
  • Fix: Incorrect commission calculation when Discounts Pro is used.

Version 2.9.5 — December 18, 2019

  • Fix: Stripe MRR reporting was incorrect because free trials were used to offset initial subscription payment. It is now switched to billing_cycle_anchor which resolves it.

Version 2.9.5 — December 18, 2019

  • Fix: Stripe MRR reporting was incorrect because free trials were used to offset initial subscription payment. It is now switched to billing_cycle_anchor which resolves it.

Version 2.9.4 — December 4, 2019

  • Fix: Auto Register race condition was causing unverified new accounts or no user login to happen.
  • Fix: Multiple cancellation calls were going out to Stripe during a Software Licensing upgrade. Fixed by adding a “cancel_immediately” method to the gateways.
  • Fix: Legacy variable prices were getting the wrong recurring amount after a manual renewal via Software Licensing.

Version 2.1.7 — November 15, 2019

  • Fix: Google reCaptcha wasn’t always loading when it should due to a race condition.

Version 1.2.1 — October 31, 2019

  • Fix: Send Message buttons not displaying in FES Vendor Dashboard.
  • New: Email send logs can now be exported for GDPR reports.

Version 2.9.3 — October 25, 2019

  • New: Integrate with PayPal’s new requirements of 1 recurring item per checkout.
  • New: Added a checkbox to cancel a subscription when refunding a payment.

Version 2.7.4 — October 23, 2019

  • Fix: Corrected a possible race condition causing ‘renewal’ payments to be listed as ‘complete’.
  • Fix: Attempting to add a new card, when the customer had never used Stripe as a payment method previously caused an error.
  • Fix: Improved Internet Explorer 11 support.
  • Fix: Corrected an error in the `edds_create_charge_args` compatibility filter.
  • Fix: Removed some references to Stripe Checkout in settings descriptions.

Version 1.3.9 — October 16, 2019

  • Fix: initial_tax_rate, initial_tax, recurring_tax_rate, recurring_tax, trial_period, and notes fields missing from subscription sample data.

Version 2.6.5 — October 16, 2019

  • Fix: PayPal Email field from Commissions extension does not show on form builder

Version 2.3.8 — October 16, 2019

  • Fix: Compatibility with version 2.6.5 of Frontend Submissions extension

Version 2.3.10 — October 16, 2019

  • Fix: Error during file upload in Frontend Submission extension if Amazon S3 API keys are not configured
  • Fix: Warning: Illegal string offset notice
  • Fix: Fatal error: Uncaught InvalidArgumentException when using Checkout Fields Manager extension and file field is empty

Version 1.3.8 — October 15, 2019

  • Fix: “New Subscription Renewal Payment” events not working properly.

Version 2.6.4 — October 4, 2019

  • Fix: Honeypot field does not render on frontend

Version 1.1.1 — October 2, 2019

  • Fix: BitBucket – Corrected an issue that caused delegated repositories to not show up.
  • Fix: Improved the repository fetching by converting to a 1 hour transient, to allow for faster repository refreshing.
  • Fix: When disconnecting or connecting GitHub authorization, the list of repositories was not always refreshed.

Version 2.9.2 — September 20, 2019

  • Fix: Corrected an issue in the subscriptions table that caused some subscriptions to be skipped in the last upgrade routine. Please run the new upgrade routine to ensure all price IDs are assigned correctly.
  • Dev: Added a new generic hook for Stripe events: `edd_pre_recurring_stripe_event`

Version 2.7.3 — September 18, 2019

  • Fix: Additional POST data was not being passed through with the AJAX request for the new Stripe Payment Intents requests.