- Improvement: The checkout cart markup is now aware if the cart is using the shortcode or the block.
- Improvement: A filter has been added to the structured data for products to allow extensions to add additional offers.
- Improvement: The email marker (tagging) experience has been updated to be more accessible and easier to use.
- Improvement: EDD’s admin JavaScript has been updated to prevent deprecation notices.
- Improvement: It is now possible to update the sequential start number as long as it does not conflict with existing orders.
- Improvement: The current file name is now stored with the file download log.
- Improvement: The emails on the order details screen have been updated to always include the customer’s primary address, even if it wasn’t used on an order.
- Fix: When the “last month” had fewer days than “month to date”, reporting could incorrectly cross months.
- Fix: The
edd_link_helper
function could sometimes have an empty UTM medium attribute. - Fix: Checkbox inputs for privacy/terms are now marked required with the HTML5 attribute.
- Fix: The Recapture onbording process could inconsistently fail to install or connect.
- Fix – Stripe: Recurring products with free trials were immediately creating an invoice with Payment Elements.
- Fix – Stripe: When using Payment Elements, clicking the purchase button did not show the loading animation.
- Fix – Stripe: Stripe data will be included in the Site Health debug information with EDD 3.1.4.
- Fix – Stripe: The list of countries which do not allow application fees has been updated.
- i18n: All countries and states are now translation ready.
- i18n: We have started the process of updating strings to add comments for translators where recommended.
- Dev: Hooks have been added to the license update/delete methods.
- Dev: EDD’s pointer registration has been updated so that extensions can hook into it.
- Dev: EDD now has a status badge utility class to allow order status badges to be more universally used.
- Dev: The
edd_set_upgrade_complete
function is now in a file that’s loaded outside of the admin, so it can be used in cron upgrades. - Dev: The EDD debugging information under Site Health can now be filtered so that extensions can add key data.
- Dev: Extensions which use the EDD extension registry will attempt to validate the pro pass license before the individual extension license.
- Dev: The EDD debug log description has been updated to link to a support doc explaining the
edd_debug_log
function. - Dev: The
edd_get_utc_date_string
helper function has been created to simplify getting a formatted UTC date. - Dev: The EDD settings have been refactored for readability.