- Important: This release requires WordPress 6.2 or higher.
- Admin: Prevent UI shifting in the EDD admin pages.
- Blocks: Improved the UI of the Checkout block registration settings.
- Checkout: Improved reliability of guest checkout process.
- Checkout: Improved the detection of existing customer email addresses.
- Customers: Switched to using
Order
objects instead ofEDD_Payment
objects. - Dev: Added the
edd_empty_cart_message
to the Checkout block. - Dev: Fixed an issue that could cause hooking into
edd_purchase_form_user_info_fields
to result in a fatal error. - Dev: Introduced the
edd_order_receipt_before
hook to the receipt block. - Discounts: Fixed an issue that would prevent min/max values on discounts from being changed to empty values.
- Discounts: Improved the logic of discount code validation to ensure that required products are allowed even if in a prevented category.
- Downloads: Added the ability to copy the block, shortcode, or add to cart links to the clipboard from the Download Edit screen.
- Downloads: Improved the registration and rendering of metaboxes.
- Downloads: Improved the variable pricing UI for the Download Edit screen.
- Downloads: Refreshed and combined Download metaboxes for improved download management.
- Emails: Fixed an issue that could result in the password reset email from the Auto Register extension not being sent.
- HTML: All HTML element classes now run
get_data_elements
to ensure that the data elements are available. - HTML: Improved search results for Chosen select fields.
- HTML: Introduced the
Number
input field. - i18n: Fixed an issue resulting in an undefined variable notice in translations.
- Logs: Updated the date column of the Logs to reflect the store timezone (instead of UTC) and improved the formatting.
- Orders: Corrected an issue resulting in the order total being incorrect when combining fees and taxes.
- Pages: Fixed an issue that resulted in ‘noindex nofollow’ tags being added when no checkout page is set.
- PayPal: Ensure that the merchant status check accounts for all exceptions.
- Reports: Added support for filtering by order status on the Payment Gateways reports.
- Reports: Current Period reports no longer show ‘Hour by Hour’ when less than two days of the period have passed.
- Reports: Improved the tooltip handling for reports to be more consistent.
- Reports: Separated many charts into individual charts to improve usability and flexibility.
- Reports: The Payment Gateways list table report now filters reports by the selected gateways, instead of linking to a list of orders for the gateway.
- Sessions: Prevent an undefined variable notice.
- Stripe: Added support for TWINT, and Revolut Pay.
- Stripe: Always get mandates for India-based customers/stores.
- Stripe: Fixed an issue that could cause a gateway error if the Payment Method Configuration cannot be retrieved.
- Stripe: Improved compatibility with Zero Decimal Currencies.
- Stripe: Improved performance by switching to using
Order
objects instead ofEDD_Payment
objects.