Skip to main content
Easy Digital Downloads Blog
WordPress Tutorials, Tips, and Resources to Help Grow Your Business
The Free Downloads EDD extension.

A little over a year ago, we announced a Easy Digital Downloads extension called Free Downloads that improved the customer experience when ‘purchasing’ a free item. Today, I’m pleased to present to you, version 2.2.0. Over the last year we’ve received substantial feedback from users and improved many existing aspects of the extension, as well as added some key features that will make distributing free products even easier for store owners.

Refactored/Redesigned modal

In 2.2.0, we’ve completely refactored the modal presented to users from the ground up and removed the dependency on 3rd party JavaScript libraries. Don’t worry though, it should look nearly (if not exactly) the same as it previously did. We maintained as much backwards compatibility as possible. In doing this, we’ve reduced the overall complexity of Free Downloads, which makes it more reliable and easier for us to maintain, which will result in less unexpected behavior.

Email verification

Possibly one of the most requested features, was the ability to ‘verify’ email addresses, to help prevent using fake email addresses when requesting a free download. Now, Free Downloads includes a feature that requires customers to ‘confirm’ their email prior to being provided with access to your digital goods. When users enter their email address, they are informed they will get an email to confirm their download. Once received, the user just needs to click the provided link, and Free Downloads will handle the rest, either delivering the product immediately, or redirecting the user to the desired page. When combined with an email marketing extension, this feature can help improve the quality of your subscribers as it requires the user have a functioning email address to complete the process.

Improved ‘On Complete Handler’ features

One option included with Free Downloads is the ability to redirect a user to a specific page after completing their ‘purchase’. Free Downloads now appends the ‘purchase key’ (used to look up the customer and purchase data) to the query string of the redirect URL, allowing you to build a custom template and include personalized data about the customer or requested files on that redirect page.

Other fixes and improvements

While the above items are new features added, there were a slew of issues that were fixed alongside them.

Bug Fixes

  • Possible file download errors when using Dropbox Filestore
  • Registration fields now respect the ‘Disable Guest Purchase’ setting in Easy Digital Downloads
  • Better reliability when adding multiple purchase links for free products on pages
  • File download logs are now created for each download request
  • The caching system around auto-downloading multiple files has been improved
  • The form for the Free Downloads modal no longer loads on every page
  • Improvements to the ‘Bypass if Logged In’ setting
  • Fixed a bug with non-English sites and custom Download Now button text

Other improvements

  • Add more actions into the purchase form, to allow customization without creating a custom template
  • Minified JavaScript and CSS for improved performance
  • Improved usability of modal by auto-focusing on the first input field
  • Allow disabling of both purchase confirmation and admin sales notifications individually
  • Better error messages for troubleshooting

Free Downloads 2.2.0 is currently available to all valid license key holders.

View the full change log and product information for Free Downloads.

Using WordPress and want to get Easy Digital Downloads for free?

Enter the URL to your WordPress website to install.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Leave a Reply

Your email address will not be published. Required fields are marked *

Read our latest blog post:
Add More Stripe Payment Methods at Checkout