Version 3.2.8 — February 16, 2024
Pro
- Checkout: The visitor location detection now handles just country and region, to avoid inconsistent results for postal code.
- Checkout: The visitor location detection can be configured to be used for All Users, Logged-Out Users, or Disabled.
Lite & Pro
- Stripe: Resolved an issue that could cause card payments to fail when providing a Bank statement description with the
statement_descriptor
parameter. - Stripe: IMPORTANT! The Statement Description settings in the Stripe gateway settings are no longer editable. The description is now automatically pulled from the Stripe account settings.
- Stripe: Buy Now buttons could throw a PHP deprecation notice.
- API: Added an option to enable logging public API queries (API Requests without a key & token) for the EDD API.
- Downloads: Improved the reliability of the download file access checks.
- Downloads: Searching downloads via the dropdown could return incorrect results.
- PayPal: Improved the reliability of the PayPal Merchant Account Connection process.
- Taxes: Improved the reliability of the tax calculations for orders with multiple items.
- Checkout: The Legend for checkout form elements could display incorrectly in Safari.
- HTML: Introduced a new Toggle Checkbox Class.
- Reports: A fatal error could occur if you supplied an invalid Download ID to the reports URL.
- System: Prevent a fatal error and improve the gathering of site system information.
- Compatibility: Improved checkout compatibility with Wordfence.
Version 2.12.0 — February 6, 2024
- Reports: New! Introducing the Revenue Breakdown report, giving insights into gross revenue for new, renewal, and upgrades (with Software Licensing).
- Compatibility: Improved PHP 8.0/8.1/8.2 support.
- Checkout: Improved multi-currency support.
- Dashboard: Added a filter to the subscription count arguments in the Dashboard Widget.
- Downloads: Improved the reliability of being able to download files if the “Limit File Downloads” setting was enabled.
- EDD 3.0: Improved migration when upgrading from EDD 2.x to EDD 3.x.
- Emails: Improved email tags with Subscription ID merge tag.
- Emails: Improved settings screens for Subscription renewal and expiration reminder emails.
- Performance: Improved the performance of getting the lifetime value of a subscription.
- Software Licensing: Fixed a situation where getting the license of a subscription could sometimes return a child license for bundles.
- Stripe: Completed subscriptions could end up in the ‘cancelled’ status instead of remaining in ‘completed’ for subscriptions that only bill a certain number of times.
- Stripe: Improved messaging when cart contains conflicting items.
- Subscriptions: Improved CSS Styling for Admin Subscription management views.
- Subscriptions: Improved support for custom columns in the Subscriptions list table.
- Subscriptions: Improved the cancellation link logic to not allow cancelling a subscription when in a state that could cause issues if cancelled.
- Subscriptions: Improved support for custom sections when managing subscriptions from the admin.
- Dev: Recurring now requires PHP 7.2, WordPress 5.4, and EDD 3.1.5.
Version 3.2.7 — February 1, 2024
- Admin: Improved validation of saving some settings.
- API: Improved API Key management for admins, including showing the last time a key was used.
- Customers: Prevent updating a customer to have no email address.
- Downloads: Improved the consistency of the results of setting and getting a price option name.
- Downloads: Searching the downloads dropdown was not working correctly for international characters.
- Downloads: Improved download access validation.
- Fees: Improved the reliability of the fees and tax calculations.
- Orders: The Order Status Badge API now includes the order as a parameter on filters.
- Reports: Download Taxonomy reports have been improved for large data sets.
- Reports: Some timezones and date calculations were getting incorrect date ranges.
- Stripe: Improved mixed cart messaging.
Version 1.3.1 — January 30, 2024
- Bitbucket: Authentication has been updated to use app passwords. Existing installations should update their authentication to this more secure option.
- Bitbucket: Pagination has been added for repositories with many tags.
- Dev: The extension has been updated for PHP 8.1 compatibility.
- Dev: The new minimum required versions are PHP 7.1, WordPress 5.4, and EDD 3.1.4.
Version 1.5.2 — January 16, 2024
- Administration: The discounts list table in the admin has been improved to provide more helpful information at a glance.
- Selecting “All Price Options” for a variably priced product now applies a discount to all prices.
- Fixed: Some discounts did not apply correctly to the cart when a variable price product was purchased.
- Translations: A string has been updated to be translation ready.
Release 2.4.1 — January 16, 2024
- An invalid custom endpoint could cause a fatal error on the settings screen.
Version 1.1.10 — January 8, 2024
- Compatibility: Minimum requirements updated – PHP 5.6+ WordPress 4.9+, EDD 2.11.4+
- Compatibility: Added PHP 8.2 support.
- Compatibility: Improved compatibility with EDD 3.0+ when displaying Cross-Sells and Upsells on the front-end.
- Reports: Improved efficiency of the export tool.
- Performance: Improved cross-sell/upsell stats calculation performance.
- Tools: Cross-sell and Upsell stats are recalculated when using the EDD “Recount Stats” tool.
Version 1.2.0 — January 8, 2024
- Compatibility: Minimum requirements updated – PHP 7.1+ WordPress 5.4+, EDD 3.1.1+.
- Compatibility: Added PHP 8.2 support.
- Performance: Viewing a wish list is significantly faster due to improved database querying.
- Sharing: Sending a wish list by email works again.
- Setup: Installing/activating Wish Lists has been improved to prevent multiple checks and the creation of duplicated pages.
Version 1.5.1 — December 27, 2023
- Minimum Requirements Updated: PHP 7.1, WordPress 5.4, and EDD 3.1.1.
- Performance: Improved the performance of displaying discount prices on the front-end by up to 4x.
- Checkout: Improved discount eligibility checks for guest customers who do not have a user account.
- Compatibility: Improved PHP 8.0+ compatibility.
- Accessibility: The discount editor screens have been updated for improved accessibility.
- Reports: Discounts Pro fees are accounted for in the Product Sales export (requires EDD 3.2.6).
Version 1.3.0 — December 15, 2023
- Compatibility: Minimum version requirements have been updated to: PHP 7.1, WordPress 5.4, and EDD 3.1.1.
- Admin: Styles have been updated to be consistent with modern WordPress admin UI.
- Checkout: Improved purchase count calculations for accuracy and performance.
Version 3.2.6 — December 11, 2023
- Checkout: Improved checkout block field handling for guest customers.
- Checkout: Login fields on checkout were incorrectly trying to process the checkout when hitting the ‘Enter’ key.
- Admin: Better compatibility when loading EDD footer and documentation links for non-store admin pages.
- Admin: Custom EDD admin pages could throw an error if incorrectly filtered.
- Downloads: Improved handling of detecting download variable prices.
- Downloads: Custom product dropdown could incorrectly exclude the download being edited.
- Reports: The store dashboard widget revenue and sales stats sometimes parsed dates with an incorrect offset.
- Reports: Pie charts for revenue currency values were not correctly applying the currency symbol.
- Reports: Improve Export Product Sales accuracy.
- Compatibility: Further improve PHP 8.0+ support.
- Shortcodes: Some shortcode attributes were hardened before being output.
- Orders: Better handling of refunding orders.
- Stripe: Better error messages when some cart contents are not compatible with the Stripe gateway.
- Discounts: Ensure store discounts recorded for orders are unique.
Version 2.4.0 — December 11, 2023
- The Amazon SDK library has been updated to version 3.285.4, which drops support for older PHP versions and adds support for PHP 8.
- The Amazon library has been isolated to prevent conflicts with other S3 plugins.
- The settings screen and S3 upload forms have been updated to show S3 buckets and respect the default bucket.
- Minimum required versions have been updated to PHP 7.4, WordPress 5.0, and EDD 3.0.
- Developers can use the
edd_amazon_s3_endpoint
filter to support additional S3-compatible storage providers.
Version 3.8.11 — November 30, 2023
- Licensing: Added staging activation support for InstaWP, Cloudways, Kinsta, GoDaddy, Flywheel, Bluehost, HostGator + more.
- Licensing: Refunding a renewal may not reset the license expiration date.
- Renewals/Upgrades: Improved cart item description when manually renewing or upgrading a license.
- Tools: Better messaging for users without access to the Retroactive Licensing Processor.
- Administration: Some update routines were checking the wrong user capability and falsely preventing running update routines.
Version 1.1.1 — November 30, 2023
- Settings: The new currency form could have incorrectly disabled inputs.
- Fix: Improved session handling for logged in users with no orders.
- Compatibility: PHP 8.1 compatibility.
Version 2.4.2 — November 28, 2023
- Checkout: The shipping form now uses native form validation.
- Email: The email tags did not always work in a purchase receipt email.
- Compatibility: PHP 8 compatibility.
Version 3.2.5 — November 9, 2023
- Compatibility: Improved compatibility with servers not configured with
mbstring
. - PayPal: Improved detection of PayPal order session handling and processing.
Version 3.2.4 — November 6, 2023
- Compatibility: Adds support for PHP 8.2.
- PayPal: Improve error handling of PayPal API responses.
- REST API: Download terms now have the featured images in the JSON response.
- Checkout: Improved the checkout block login and registration handling.
- Checkout: The legacy shortcode properly handles required fields.
- Emails: Improved sample data for the purchase confirmation preview.
- Refunds: Improved refund status handling and validation.
- Downloads: Bulk editing no longer clears prices.
- Downloads: Improved the ability to filter the ‘supports buy now’ for a download.
- Downloads: Reliability of the file download limits was improved.
- Store: Encourage store owners to set a country to help prepare for upcoming features.
- Privacy: Enhanced the integration with the WordPress Privacy tools.
- Reports: Improved chart sizing to prevent overlap and overflow.
- Dates: Added a polyfill for servers without `mbstring`.
- Support: Made links to support and documentation more accessible.
- Taxes: Corrected an issue with subscription updates when taxes are enabled.
- Registration: Fixed an issue with Recaptcha on the registration form.
Version 3.8.10 — November 2, 2023
- New: Updates to ensure PHP 8.1 and 8.2 compatibility.
- Fix: Partially refunded orders could restrict a license from being manually renewed.
- Fix: There was a potential fatal error on older PHP versions.
- Fix: The
{unsubscribe_url}
tag for license expiration emails was generating the wrong HTML in previews. - Improvement: Renamed the ‘Disable URL Checking’ setting for clarity.
- Improvement: Updates compatibility messaging for upcoming Software Licensing requirements.
- Dev: The
edd_license
custom post type is no longer being registered. - Dev: Fixed a typo in the doc block for the
check_license
call in the sample plugin.
Version 1.5.9 — October 4, 2023
- Fix: The “Name your price” field now uses semantic and accessible markup.
- Fix: The check for whether a download is free is more reliable.
- Dev: The plugin has been refactored to better manage dependencies such as minimum WordPress, PHP, and EDD versions.
Version 3.2.3 — October 2, 2023
- Blocks: The user registration forms and lost password feature have been updated to allow customization via hooks.
- Stripe: Refunded payments initiated within the Stripe Dashboard now create a refund order in EDD.
- Cart: Improved product validation when adding an item to the cart.
- Emails: Admin payment & order notifications have been updated to allow further customization.
- Block Editor: Improved compatibility with themes and page builders.
- Payments: Ensure that tax rates are accurately stored when using legacy payment creation processes.
- Customers: Improved the performance and accuracy of checking if a user has previously made purchases.