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

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.

Version 2.9.1 — September 16, 2019

  • Fix: If a product was deleted, it could cause subscription lists and emails to fail.
  • Fix: Updated .pot file for translators.
  • Fix: Stripe – Subscriptions were failing to be created on new purchases with Quarterly or Semi-Year periods.

Version 2.7.2 — September 16, 2019

  • Fix: Updated .pot file for translators.
  • Fix: Customers attempting to update a card that was added prior to version 2.7 were seeing an error.

Version 2.7.1 — September 14, 2019

  • Fix: Improve field validation confirmation to account for sites with invalid markup due to leading white space.

Version 2.9 — September 12, 2019

  • New: Stripe – Support for SCA/3DS2.
  • New: Stripe – Support was added for mixed carts.
  • New: Added the {subscription_id} email tag.
  • New: Admins can not configure and receive emails when a customer cancels their subscription.
  • New: You can now customize the text used for the ‘Cancel’ link.
  • New: Subscriptions can now have their price ID association changed.
  • New: You can now choose to count completed subscriptions as active, when limiting file downloads to active customers.
  • Fix: Reactivating a cancelled subscription did not properly charge the customer with Stripe.
  • Fix: The Invoice ‘closed’ property was deprecated.
  • Fix: Avoid an exception when trying to set the ‘id’ of an invoice.
  • Fix: Verify that the PayPal Express and Pro gateways only listen for their own IPN calls.
  • Fix: Prevent a bug that caused renewal reminders to not be sent when a user was not connected to the customer.

Version 2.7 — September 12, 2019

  • New: Update Stripe API
  • New: Minimum PHP version bumped to 5.6.
  • New: Added support for SCA/3DS2.
  • New: Use Stripe Elements for card fields.
  • New: Integrate with the PaymentIntents API.
  • New: Card errors are now displayed inline.
  • New: Improved card update UI.
  • New: Allow users to remove all cards, and add a card when none exist on their account.
  • New: Added the ability to only load Stripe’s Javascript when necessary.
  • Fix: Frontend Javascript assumed jQuery was loaded.

Version 2.6.20 — August 13, 2019

  • Fix: Changed name of method to prevent errors on PHP 5.6.

Version 2.6.19 — August 12, 2019

  • New: Added notice about upcoming Stripe extension changes that require PHP 5.6+.
  • New: Allows users to remove all cards from their profile.
  • Fix: The Stripe Checkout modal was not being updated when quantities were changed.
  • Fix: Now properly handles the card expiration date exception.
  • Fix: The list of characters that can’t be used on statement descriptors was updated.
  • Fix: Limit the number of times a customer can submit invalid card details.
  • Fix: Verify that the CVV and card name fields aren’t empty before creating tokens.

Version 2.8.8 — July 26, 2019

  • Fix: Free trials with variable priced products do not work in PayPal Express
  • Fix: Subscription payments improperly recorded as Complete in PayPal Standard when renewal payment fails

Version 2.3.8 — July 19, 2019

  • Fix: Corrected an issue with a CSS comment that invalidated some styles.
  • Fix: When bypass if logged in is selected and a user is logged in, non-variable priced products could cause orders with no products on them.

Version 2.3.9 — July 19, 2019

  • Fix: When logged in on mobile and the Admin Bar is visible, an additional whitespace is created at the top of the page.
  • Fix: On mobile, scrolling was sometimes prevented on pages that contained free download buttons.

Version 1.1 — June 17, 2019

  • New: Support for BitBucket API v2.0.
  • Fix: Improved reliability and sanitization in AJAX methods.
  • Fix: Added extension version number to Javascript and CSS assets to avoid caching issues.
  • Fix: Improved reliability of the updater.
  • Dev: Added the edd_git_zip_saved action.

Version 1.1.1 — June 11, 2019

  • New: Added support for email headers

Version 2.8.7 — June 5, 2019

  • Fix: Recurring tax recorded on renewal payments was incorrectly calculated.
  • Fix: Tax on renewal payments after an upgrade was not properly calculated.
  • Fix: Stripe failed upgrade attempts were causing duplicate subscriptions.
  • Fix: Warning due to checking for trials on checkout.
  • Fix: Prevent errors happening upon renewal emails in edge-case situations where no product is attached to a subscription.
  • Fix: Added defensive checking for errors in the response from PayPal Express.

Version 1.1.1 — May 28, 2019

  • Fix: The “Process All Access Passes” tool was failing on step 1 because of a failed nonce.

Version 2.0.3 — May 21, 2019

  • Fix: Countable error in PHP 7.2 when downloading files
  • Fix: File order in the Dropbox library tab was not sorted properly

Version 1.1 — May 14, 2019

  • New: Added a “Sync with License” option for better integration with Software Licensing
  • New: Added a tool to the customer profile to regenerate their All Access Passes
  • New: Added a filter to provide option to hide file-level download options
  • New: Improved code markup and formatting
  • New: Changed all references of EDD_Payment to edd_get_payment function
  • New: Scripts are now built using webpack
  • New: Moved priority of main plugins_loaded hook to 20 in preparation for EDD 3.0
  • Fix: While editing a pass, “Are you sure” showed when it shouldn’t
  • Fix: Made sure schema data for search engines is correct for purchase form
  • Fix: If “Limit File Downloads” was enabled in Recurring Payments, valid AA downloads were prevented
  • Fix: Migrations from RCP stopped after 1 step
  • Fix: All dates are now saved in UTC instead of website’s timezone
  • Fix: Prevent AA passes from expiring if recurring subscription’s product changes
  • Fix: Set the file id being downloaded based on the price ID being downloaded
  • Fix: Made the price_id attribute work for the edd_all_access shortcode
  • Fix: Made sure the edd_purchase_link_top hook is present in AA purchase form
  • Fix: Content Restriction Integration: Made restricting a page to “All Prices” in Content Restriction work for AA prices
  • Fix: Content Restriction Integration: Made edd_restrict shortcode consider AA passes
  • Fix: Software Licensing Integration: Added better handling for invalid license keys
  • Fix: Cart error for ‘never expires’ was being cleared when it shouldn’t
  • Fix: Made expiration of AA based on start time of All Access, not start time of payment/order
  • Fix: Software Licensing Integration: Made AA passes sync with Licenses instead of Recurring
  • Fix: Recurring Payments Integration: Allow early renewals even if subscription exists
  • Fix: All unneeded cache clears have been removed
  • Fix: Lifetime licenses were causing invalid AA passes
  • Fix: Free Downloads integration priority setting now lets AA override Free Downloads when set as such
  • Fix: Issue with Customer reset tool where customer had an expired pass and an active one, resulting in expired.
  • Fix: Race condition with manual subscription renewals where payment had no products yet

Version 2.3.7 — April 26, 2019

  • Fix: Corrected a case where a user who entered their email address would erroneously be told that an invalid item was specified when using the auto download complete handler.