- New: Completely refactored the modal to be more flexible and not rely on jBox.
- New: Add setting to make modal registration form fields optional (not required).
- New: Improved error messages provided to users.
- New: Added hooks to the Free Downloads form to allow customizations.
- New: Added email verification system, to help prevent fake email addresses from being used.
- New: Control which emails will specifically be sent when a free item is downloaded.
- New: The purchase key is now sent to the redirect URL, to allow further personalization.
- New: Improved performance with minified CSS and JavaScript resources.
- New: All purchase records have been updated to use the EDD_Payment class.
- New: “Bypass If Logged In” now supports variable pricing.
- Tweak: When the modal is opened, cursor focus is moved to the first modal input.
- Fix: Using any language except English resulted in the custom “Download Now” text not being used.
- Fix: Improved compatibility with themes that add CSS floats to forms.
- Fix: The On Complete handler was not always respected for logged in when bypass modal is enabled.
- Fix: File downloads from Amazon S3 / Dropbox faild when Auto Download was enabled.
- Fix: Occasionally the .zip archive file contained a 404 document.
- Fix: When download files via the Free Downloads modal, no file download logs were recorded.
- Fix: Cached multi-file archives were not always rebuilt when necessary, allowing stale files to be delivered.
- Fix: The modal elements loaded on every page.
- Fix: On Mobile, it was possible for logged in users to get a 404 if the modal was blocked.
- Fix: The shortcode could show the popup modal even if logged in.
- Fix: In some cases the “Bypass If Logged In” setting allowed for a logged out user to bypass the modal.
- Fix: Logged in users did not get a purchase record created when the “Bypass If Logged In” setting was enabled.
- Fix: File downloads failed if a query string parameter existed in the URL and “Bypass If Logged In” was enabled.
- Fix: Inconsistent results when Auto Download and “Bypass If Logged In” were enabled, and no files were attached to the product.
- Fix: A JavaScript error would occur when ‘add-to-cart’ was not a class that existed.