Easy Digital Downloads Changelog
View releases and changelogs for EDD and addons.
Version 2.10.4 — May 24, 2021
- Improvement: Added HTML IDs to Software Licensing error notices.
- Fix: “Cancel Subscription” checkbox shows even if there is no subscription associated with the payment.
- Fix: Undefined index error in add_subscription_cart_details() method.
- Fix: It was possible to have a note added to a subscription about a status change, even if the actual status change failed. Now the note is only added if the database record updated successfully.
- Fix: Fatal errors when running old database upgrades.
- Dev: Ensure PayPal functions file is always loaded.
- EDD 3.0: Add “Cancel Subscription” checkbox to the new refund UI.
Version 1.3.10 — May 20, 2021
- Dev: Added support for EDD 3.0.
- Fix: PHP Warning: date() expects parameter 2 to be integer.
Version 2.3.13 — May 20, 2021
- Fix: The last update prevented endpoints with this format from working correctly:
s3.us-west-2.amazonaws.com
. That should now be accepted as a valid option. - Fix: Undefined index error when using the S3 modal in contexts other than the downloads UI.
Version 1.1.6 — May 18, 2021
- Improvement: Instead of removing duplicate passes from the cart after the fact, the duplicates are now prevented from being added to the cart at all.
- Fix: “Files downloaded in this period” not always paginating.
- Fix:
edd_all_access_download_form()
function not working well with variable priced products and lazy loading. - Fix: Variable-priced passes could have tax rates missing from the product page. (When “Display Tax Rates on Prices” is enabled.)
- Fix: Deprecation notices in PHP 8.
Version 2.8.7 — May 18, 2021
- New: Added UGX to zero decimal currency list.
- Improvement: The Express Checkout gateway option is now completely hidden until eligibility is confirmed, whereas before it was shown and then hidden if determined to be ineligible. This should remove the sudden “flash” of the gateway option disappearing.
- Improvement: Express Checkout settings are now disabled if taxes are enabled for the store.
- Fix: The “Buy Now” modal visible on the page if Buy Now is enabled but the Stripe gateway isn’t active.
- Fix: Incorrect
get_current_user()
function usage. - Fix: Express Checkout not using custom price (from the Custom Prices add-on).
- Fix: Undefined variable
$purchase_data
when making purchase that only contains fees. - EDD 3.0: Update refund logic to use new refunds API.
- Dev: Remove composer/installer version lock.
Version 2.3.12 — May 18, 2021
- Improvement: Settings descriptions have been reworded to provide better clarity.
- Improvement: The Secret Key setting now uses the password input type.
- Improvement: The “Host” setting has been renamed to “Amazon S3 Endpoint” to better convey what the field is for.
- Fix: Fatal error in Media Uploader if API keys aren’t set.
- Dev: The S3 SDK has been updated to version 3.167.0.
Version 2.10.3 — April 29, 2021
- Improvement: Template tags can now be used in the Payment Received/Failed email subjects.
- Improvement: The width of the “Times” input box has been increased.
- Fix: Stripe integration not properly checking zero decimal currencies when creating a Stripe plan/product.
- Fix: Automatic license renewals not showing in Software Licensing “License Renewals” report.
- Fix: Renewal payments weren’t setting the “completed_date”.
- Fix: Deprecation notices in PHP 8.
- Fix: Unnecessary files being included in build.
Version 2.0.1 — April 27, 2021
- Fix: First payment in a recurring subscription shows as $0 in purchase receipt.
- Fix: Subscriptions not being set to active in EDD.
- Tweak: Updated plugin author information to Sandhills Development, LLC.
- i18n: Add .pot file.
- Dev: EDD 3.0 compatibility.
Version 1.2.1 — April 21, 2021
- Modified templates:
templates/invoice-table.php
- New: The tax rate percentage is now shown on the invoice.
- Fix: Fatal error on WordPress versions lower than 5.1.
Version 2.8.6 — April 14, 2021
- Security Fix: Fix nonce logic when disconnecting from Stripe Connect.
Version 1.2.0 — April 12, 2021
- New: The invoice template can now be overridden. If you want to customize the template, create a folder called
edd_templates
inside of your active theme’s directory. Then copy the template(s) you want to override fromedd-invoices/templates/
into your theme’s directory. - New: Various hooks have been added to the invoice template, which will allow you to add custom code without overriding the entire template.
- New: Added an “Additional Text” setting, which allows site admins to add text that will appear on each invoice.
- New: A “Generate Invoice” link is now available on the purchase confirmation page.
- New: A “Print” button has been added to invoices.
- Improvement: The invoice HTML and CSS has been refactored and modernized. Appearance-wise it still looks very much the same; we’ve just refactored the code.
- Improvement: The “Paid” image has been replaced with plain text and CSS so it can be translated. It’s also been moved to the invoice header.
- Improvement: The purchase date has been moved to the invoice header.
- Improvement: Tax IDs have been moved up to be right under the billing addresses.
- Improvement: The order “Subtotal” is now included.
- Improvement: Variable priced option names are now displayed for applicable invoice items.
- Fix: Invoice date format not using WordPress date format settings.
- Fix: Invoice page not created on initial activation.
- Fix: Undefined index error if user generating the invoice doesn’t have a country set.
- Dev: Introduced a new function
edd_invoices_get_invoice_url()
. - Dev: The invoice template has been updated to follow WPCS.
- Dev: Added support for EDD 3.0.
Version 2.8.5 — April 5, 2021
- Fix: Preapproval payment statuses were being registered when they were not supported.
- Fix: Avoid using array_key_first which is only available in PHP 7.3+.
- Fix: Some Stripe error messages were not properly localized when the checkout submission had errors.
- Dev: Further compatibility with EDD 3.0.
Version 2.6.6 — March 30, 2021
- New: Introduced fes_get_vendor_url filter on the vendor profile URL. This allows the URLs to be customized.
- Improvement: Disallow entirely numeric vendor usernames. This is because they conflict with vendor profile URLs.
- Fix: Potential memory issues when updating vendor email when the user account is updated. (FES_DB_Vendors->update_vendor_email_on_user_update())
- Fix: “Rows” setting not honored by rich textareas.
- Fix: Undefined index errors.
- Fix: Number fields that are marked as required were not being treated as such.
- Fix: Infinite loop when viewing vendor shop profile while using Vendd theme.
- Fix: Deprecation notices in PHP 8.
- Fix: User bio field didn’t have an option to switch to the “Rich textarea”.
- Tweak: Update plugin author name to Sandhills Development, LLC.
- Dev: EDD 3.0 compatibility.
- Dev: Correct EDD_Front_End_Submissions::$helper docblock.
Version 3.7.1 — March 29, 2021
- New: The get_version API endpoint can now accept an array of products to check via a new products argument. Each item in the products array uses the exact same arguments as individual requests. Consult our docs for an example.
- Improvement: License management links (“Manage Sites” link, etc.) weren’t working well with customized/tabbed UIs. We’ve partially reverted the change from 3.7, so that it should now use the old method if the shortcode is inside The Loop. If the shortcode is outside The Loop it will use the new method that was introduced in 3.7.
- Fix: If no upgrade paths existed for a product, the current product could not be selected as an upgrade option.
- Fix: Deprecation notices in PHP 8.
- Fix: The edd_sl_use_current_price_proration filter wasn’t applying to non-variable priced products.
- Fix:
edd_license_keys
shortcode – The “Manage Sites” and “Upgrade” links weren’t working if the “Purchase History Page” was not set correctly. - Fix: Readme parser wasn’t using version_compare() which could result in incorrect comparisons.
- Fix: PHP “undefined index” errors.
- Plugin Sample: The updater class was missing the declaration for the $beta property.
- Plugin Sample: Fixed an “Invalid argument supplied for foreach()” error in
EDD_SL_Plugin_Updater::convert_object_to_array()
- EDD 3.0 – Filtering orders by renewal/upgrade not working.
- EDD 3.0 – PHP notice on admin license table if associated order doesn’t exist.
- EDD 3.0 – Both legacy and new reports were being loaded. Now only the new ones are.
- EDD 3.0 – License renewal JavaScript not loading on checkout.
Version 1.1.9 — March 23, 2021
- Fix: Errors in PHP 8.
- Fix: Meta box for selecting a dropdown could crash if you have a lot of products.
- Tweak: Removed schema data from upsells and cross-sells.
- Tweak: Update plugin author name and URI.
- Dev: Added support for EDD 3.0.
Version 2.8.4 — March 9, 2021
- Fix: Restricts showing the Stripe Pro Payment Gateway license field to just when the Stripe Pro Payment Gateway extension is installed and activated.
Version 2.8.3 — March 9, 2021
- Fix: Updates were not showing in versions 2.8.1 and 2.8.2. We’ve resolved that in 2.8.3.
Version 2.8.2 — March 8, 2021
- Fix: The modal.php file was not being properly included when using Buy Now buttons.
- Fix: When removing the only remaining payment method, a call to try and set a new default payment method was throwing an error.
- Tweak: Improve messaging around Stripe Connect button before connecting.
- Tweak: Only set necessary arguments for Stripe API calls when needed.
Version 2.10.2 — March 4, 2021
- Fix: A customer could end up with two subscriptions if they have a failing one and then manually renew. The failing one is now cancelled when the new one is created.
- Fix: JavaScript errors when updating a payment method for a Stripe subscription.
- Fix: Old subscription not cancelled when upgrading via the Test Gateway.
- Fix: Addresses for renewal payments could be empty if the customer record doesn’t have an associated address, but the original payment did.
- Fix: Fatal error when manually creating a subscription with an invalid payment ID.
- Dev: EDD 3.0 compatibility with earnings export.
Version 2.3.10 — March 4, 2021
- Fix: Email verification triggering unexpectedly when user registration is enabled.
- Fix: When verification email fails to send, the button gets stuck on “Please Wait…”
- Fix: PHP deprecation notice.
- Fix: Software Licensing – License keys not generated when “Bypass if Logged In” is enabled.
- Fix: ActiveCampaign – customers not getting added to list.
- Fix: GetResponse – customers not getting added to list.
- Fix: Auto Register – Users still incorrectly registered when “Bypass Auto Registration” is enabled.
- Tweak: Update plugin author / URI.
- Dev: EDD 3.0 compatibility.