Easy Digital Downloads Changelog
View releases and changelogs for EDD and addons.
Version 2.3.10.1 — August 17, 2022
- Fix: In certain situations, a fatal error could happen with some newsletter extensions.
- Dev: Update how licensing is instantiated.
Version 1.2.4 — August 2, 2022
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is booted and checks for requirements.
- Minimum versions have been updated: WordPress 4.9; PHP 5.6; EDD 2.11.
Version 1.1.8 — July 27, 2022
- Improvement: The extension setting is now at Downloads > Settings > Emails > Purchase Receipts.
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is booted and checks for requirements.
Version 1.2.2 — July 27, 2022
- New: a setting has been added to allow customers to redownload files without counting against the download limit. This feature requires EDD 3.0.
- Fix: Customer specific settings were not overriding the default pass settings.
- Fix: The category selector has been updated for PHP8 compatibility.
- Fix: The category selector has been updated for PHP8 compatibility.
- Fix: On sites with many All Access enabled products, some could be excluded from the list of AA products.
- Fix: If a product is incorrectly configured to include specific price IDs without specifying any, an All Access pass would not work correctly.
- Fix: A fatal error could occur in outdated PHP versions.
Version 2.7.2 — July 22, 2022
- New: A vendor email tag was added for FES emails.
- Update: Sending the new vendor submission email from the admin now uses the new emails class.
- Update: Language around ‘Revoking’ a Vendor was adjusted to be ‘Delete’ and the workflow has been improved.
- Fix: Unable to select vendors when editing a download in the block editor.
- Fix: FES should not run escape functions when getting the product title.
- Fix: Vendor search was not working.
- Fix: A PHP notice was showing on the Vendor > Orders Page.
- Fix: EDD 3.0 – A fatal error could show when viewing the vendor reports page in admin.
- Fix: EDD 3.0 – The settings header was not showing correctly.
- Fix: Fields not marked as public could show on the download.
- Fix: There was an undefined notice when saving the Terms & Conditions field.
- Fix: There was a fatal error when adding a checkbox field in PHP 8.
- Fix: Multiple pricing field validation was only running if the field was required.
- Fix: The “Enable Image Insertion” checkbox could not be unchecked in the form builder for the excerpt field.
- Dev: A new filter was added to support more post statuses.
Version 1.2.4 — July 14, 2022
- Improvement: Improved customer/vendor details header styling to match EDD 3.0.
- Fix: A fatal error could happen on the vendor details messages tab in EDD 3.0.
Version 1.0 — July 1, 2022
- Initial Release
Version 1.2.1 — June 24, 2022
- Improvement: Products included in an All Access pass which have no files of their own now show a message instead of the download button.
- Fix: The site’s list of All Access products is now stored as an option instead of a transient.
Version 3.8.6 — June 17, 2022
- Fix: Improved performance related to license retrieval and activation counts.
- Dev: Remote Version and License Check methods can now return an array instead of only outputting JSON.
- Dev: The arguments used to create a license can now be filtered.
- EDD 3.0: License upgrades were not supporting the partially refunded status.
- Samples
- Sample Plugin
- ‘Tested Up To’ value for WordPress Plugins now mirrors WordPress Core behavior.
- EDD_SL_Plugin_Updater class is now 1.9.2.
- Sample Plugin
Version 1.2 — June 13, 2022
- New: The
edd_aa_download_limit
shortcode has been registered to allow store owners to easily show customers how many downloads they have remaining, when downloads are limited. - Improvement: The logic for checking whether a pass can access a download has been extracted into a class for improved logic and readability.
- Improvement: A new function,
edd_all_access_valid_order_statuses
, has been registered. - Improvement: The All Access customer details header has been updated to match EDD core.
- Fix: If the site’s list of All Access products was deleted, the list is automatically regenerated.
- Fix: Passes now grant access to downloads in child categories when the parent category is enabled.
- Fix: If a pass’ status was invalid, it could throw a fatal error when viewing the customer details in the admin.
- Fix: Commissions styles/scripts are conditionally enqueued.
- Fix: Accessing a single price All Access product via ajax could throw a PHP notice.
- Fix: A PHP notice could occur if a payment object could not be retrieved for a pass.
- Fix: Only show upcoming access periods if the dates can be calculated.
- Refactor: The
AllAccessProduct
class has been introduced to consistently retrieve product data. - Dev: Refactor how the plugin is loaded and checks system requirements.
- Dev: Minimum PHP version is 5.6.
- Dev: A new function has been registered for retrieving the customer metadata for All Access passes.
- Dev: EDD 3.0 – Partially refunded orders are included in valid order statuses.
- Dev: EDD 3.0 – Unit tests have been updated for EDD 3.0 compatibility.
- Dev: EDD 3.0 – Order dates have been updated to be consistent with EDD 3.0.
Version 2.11.7 — May 31, 2022
- Improvement: The payment method update form now uses the Stripe action hook to load the credit card form instead of calling it directly.
- Change: The EDD Subscriber role will not be registered for new installs.
- Change: Renewal orders will now be assigned a unique payment key.
- Fix: The EDD Subscriber role capability was not correctly registered.
- Fix: Manually creating a subscription for a single price product could throw a PHP notice.
- Fix: If a renewal transaction failed in PayPal Commerce, it was not marked as failed in EDD.
- Fix: Manually creating a subscription did not set the correct payment mode when test mode was enabled.
- Dev: The subscriptions count method used an ambiguous column reference for the primary key.
- Improvement: EDD 3.0 – subscription information will be moved to the order details tabs.
- Fix: EDD 3.0 – the Stripe gateway now checks for the `complete` order status when checking if a subscription can be reactivated.
- Fix: EDD 3.0 – Renewal orders were setting an incorrect price ID for single price products.
- Fix: EDD 3.0 – Renewal orders no longer run ledger functions to update download/customer statistics.
- Fix: EDD 3.0 – The edd_subscription order status has been added to the arrays of complete, refundable, net, and gross order statuses.
- Fix: EDD 3.0 – Manually added subscription orders did not set the correct order item status.
- Dev: EDD 3.0 – Order items in will be migrated to have the correct status. This affects existing 3.0 installs only.
- Dev: EDD 3.0 – Unit tests have been updated for EDD 3.0 compatibility.
Version 1.1.6 — April 19, 2022
- Improvement: Move email settings into Emails tab.
- Improvement: Performance is significantly improved when items are in a user’s cart.
- Fix: Guests could make wallet deposits.
- Fix: Wallet dates now use the site’s timezone.
- Fix: Conditionally load extension assets.
- Fix: Some translatable strings were incorrect.
- Fix: Customer tabs were rendered incorrectly in EDD 3.0.
- Dev: Update licensing to use EDD’s extension registry.
- Dev: Refactor how the plugin is loaded and checks system requirements.
Version 1.1.11 — March 23, 2022
- Dev: Software Licensing integration is compatible with EDD 3.0.
- Improvement: Performance has been improved when validating passes.
- Improvement: The Commissions integration has been improved.
- Improvement: The edd_all_access_get_customer_pass_objects helper function has been introduced to return the most up to date pass objects for a customer.
- Improvement: When instantiating the EDD_All_Access_Pass class, the expiration date is now checked automatically.
- Fix: Passes which should sync with Recurring Payments now use the subscription expiration instead of replicating calculations.
- Fix: Post meta tooltip text now displays correctly.
Version 3.8.5 — March 17, 2022
- Change: Renewal notices settings are now under the main email settings tab.
- Update: The bundled German translation files have been updated.
- Improvement: Placeholder URL schemes are now https.
- Improvement: The renewal discount can now be filtered more precisely.
- Fix: Changing the price option of the main bundle product is now properly reflected on child licenses.
Version 2.7.1 — March 9, 2022
- Fix: Corrected a mismatched legend element in the form builder.
- Fix: Fixed PHP compatibility issue with versions lower than 7.3.
- Fix: Fixed multiple undefined variable references in the field classes.
- Dev: Removed the .github folder from the build assets.
Version 2.7.0 — March 8, 2022
- New: FES emails have an entirely new editor experience–look under Downloads > Settings > Emails > FES.
- Improvement: The FES form builder UI has been simplified and modernized.
- Improvement: The FES form builder fields are more accessible.
- Improvement: The FES admin menu has been merged under the Easy Digital Downloads menu.
- Improvement: The FES multiple pricing field now uses the same default variable pricing IDs as EDD core.
- Improvement: Button styles on the vendor dashboard have been made more consistent.
- Improvement: The description for the meta key field in the form builder has been improved.
- Improvement: Vendors who have WordPress roles which should grant them access to the Dashboard can now do so.
- Improvement: The username field has been removed from the vendor profile in the admin, since it cannot be changed.
- Change: The FES vendor dashboard icons now use an icon font (Dashicons).
- Change: FES tools are now under Downloads > Tools.
- Change: The vendor current year sales/earnings report has been updated to use more efficient database queries and a more modern graphing tool.
- Fix: The section break field no longer outputs empty HTML elements.
- Fix: Fields marked as required now use HTML5 markup.
- Fix: When viewing vendor reports, an undefined variable was referenced.
- Fix: The vendor products in the admin are now paginated, instead of all showing.
- Fix: Vendor commission pagination in the admin now works correctly.
- Fix: Updating a vendor without automatic approval enabled threw a PHP notice.
- Dev: The fes_get_sales_by_date and fes_get_earnings_by_date functions have been updated for EDD 3.0 compatibility.
- Dev: Helper functions for getting the current user ID and checking whether a field is readonly have been created.
- Dev: The FES integrations property is now declared explicitly.
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is loaded and checks for requirements.
Version 1.3.4 — March 1, 2022
- New: The invoice update form is now a template file.
- Change: After updating an invoice, the updated invoice opens in a new tab.
- Change: After updating an invoice, the “Back” button is now a “Home” button.
- Fix: The email tag was not rendering correctly in emails.
- Fix: An out of date translation file was removed.
Version 3.8.4 — February 15, 2022
- Fix: The license keys shortcode was not showing “Unlimited” for unlimited licenses.
- Fix: In certain scenarios, users who opted into upgrading to betas could not upgrade to a newer stable version of a download.
- Fix: Variable prices could not set the activation limit to be empty.
- Fix: The Software Licensing upgrade notice was showing on new EDD 3.0 installations.
Version 2.11.6 — February 8, 2022
- Fix: The transaction list in the edd_subscriptions shortcode now shows the correct date.
- Fix: Content Restriction — The active subscription check for a specific product in the shortcode attributes has been fixed.
- Change: Content Restriction — When the subscription parameter is added to the shortcode, the Content Restriction messages are used if a user does not have access to the content.
Version 2.2.2 — February 8, 2022
- Fix: Voting on a review now shows the updated vote information.
- Fix: Votes increment as expected.
- Fix: Votes on a review are now being stored correctly in the database.
- Fix: Front end input fields no longer set an explicit size attribute.
- Refactor: Voting, API, asset loading, and settings functions have been moved to individual classes.
- Dev: Class properties are now explicitly, rather than dynamically, declared.