Easy Digital Downloads Changelog
View releases and changelogs for EDD and addons.
Version 2.8.8 — June 14, 2021
- Improvement: When using the filter to adjust Stripe Element styles, we now merge those styles with the default generated ones.
- Improvement: The
edds_is_zero_decimal_currency()
function now accepts an optional$currency
parameter, so you can check any currency instead of just the shop’s selected currency. - Fix: Fatal error when attempting to perform old database upgrades.
- Fix: Undefined index notice with Stripe Connect.
- Fix: EDD 3.0 – Stripe + Auto Register + Recurring not working together.
Version 3.7.2 — June 14, 2021
- New: Admin notice about upcoming system requirement changes in version 3.8. You will only see this notice if you don’t meet the future requirements. (PHP 5.6, WP 4.9, EDD 2.9)
- Improvement: Reworded the retroactive processor message on the order details page.
- Improvement: The request data is now passed to the edd_sl_license_response filter.
- Improvement: The “Cancel” license renewal link is now a
<button>
. - Fix: Child license can display incorrect information when the variable price ID is 0.
- Fix: Incorrect upgrade price when variable price ID is 0.
- Fix: Readme parsing was still processing when disabled, if it had been enabled previously.
- Fix: Changing an order status back to completed generated new, additional license keys.
- EDD 3.0 – Retroactive Processor compatibility.
- EDD 3.0 – Compatibility with new refund API.
- EDD 3.0 – Update some raw database queries on the post meta table to be compatible.
Version 1.5.4.1 — June 14, 2021
- Fix: Delete unneeded README.md.
- Fix: Update changelog.txt.
- Fix: Updated version number.
Version 2.0.2 — June 10, 2021
- Improvement: Certain checkout errors have been adjusted to better convey to the customer if their charge may have gone through.
- Fix: The Authorize.net SDK has been updated to version 2.0.2, which fixes a deprecation notice in PHP 7.4, and a fatal error in PHP 8.
- Fix: Invoice number and item description weren’t being sent to Authorize.net.
- Fix: Excessive debug logging has been removed.
- Fix: Automatic updates not working.
- Recurring – Improvement: The initial card authorization is now voided once we receive confirmation of the first subscription payment.
- Recurring – Fix: If a subscription is “suspended” in Authorize.net, its status is now updated in EDD.
- Recurring – Fix: Customer address information wasn’t being saved in Authorize.net.
- Recurring – Fix: The plugin was using the incorrect text domain in a few places.
Version 1.5.4 — June 10, 2021
- Fix: Fees not added to gateway that isn’t the default.
- Fix: Fees not added to Stripe.
- Fix: If a gateway didn’t have a fee, checkout still contained a $0 fee line item.
- Fix: Fatal error in PHP 8 due to invalid version_compare().
- Fix: Invalid nesting of HTML in ajax response.
Version 2.10.5 — June 7, 2021
- Fix: Stripe – Renewal payments not being recorded correctly for zero decimal currencies.
- Fix: EDD 3.0 – Unable to capture Stripe payment intents with zero decimal currencies.
- Fix: EDD 3.0 – Automatic renewal payments not inheriting tax rate from parent order.
Version 2.11 — June 7, 2021
- New: Add support for the PayPal Commerce gateway.
- Fix: Software Licensing – The wrong expiration date could be calcualted when using one-time trials.
- Fix: Software Licensing – Upgrade logic now accounts for different license lengths with variable prices.
- Fix: PayPal Express – Renweal IPN could have incorrect payment amount recorded in EDD.
- Fix: A discount code could modify a $0 trial to a non-zero amount.
- Fix: Tax calculations were improved when using Signup Fees.
- Fix: EDD 3.0 – Updated more references to the `post_` function calls.
- Fix: EDD 3.0 – Orders table viwes were still using wp_count_posts for payments.
- Fix: EDD 3.0 – Recurring Payments may overwrite the order status parameter when querying orders.
Version 1.1.5 — June 7, 2021
- Improvement: Update “Deposit Page” description to mention shortcode that should be on the page.
- Fix: Settings disappeared after EDD 2.10 update.
- Fix: Unable to deposit to wallet via Stripe.
- Fix: Checkout fails if there are more than two payment gateways selected.
- Fix: Fatal error if attempting to activate when EDD isn’t already installed.
- Refactor: Update plugin author to “Sandhills Development, LLC”.
- Dev: Update PHPDocs.
- Dev: Compatibility with EDD 3.0.
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.