Skip to content

Releases: awesomemotive/easy-digital-downloads

3.2.10

28 Mar 21:02
4a09774
Compare
Choose a tag to compare

Changelog

  • Downloads: Improved performance when creating and managing download directories.
  • Discounts: Start and End dates are properly handling the timezone.
  • Discounts: Improved the accuracy of the check for if a store has active discounts.
  • Discounts: A background upgrade process will be run to ensure all discounts have a valid start and end dates.
  • Dev: Debug log is now being managed within EDD's upload directory.
  • Payments: Improved the detection and handling of purchase sessions when displaying the Receipt and Confirmation pages.
  • Performance: Optimized the amount of data stored in the options table related to changelogs.
  • HTML: The Product Dropdown could be forced to include items that were not products.
  • HTML: The Product Dropdown has had it's placeholder value improved.
  • HTML: The Product Dropdown could have an unexpected empty option in the list of options.
  • HTML: The Textarea HTML field could add empty content to the value.
  • Checkout: The Privacy Policy checkbox may not always show when expected.
  • Blocks: Improved loading of Easy Digital Download blocks.
  • Blocks: Improved the handling of Easy Digital Download blocks when using a classic theme.
  • Orders: Manually creating orders in the admin could fail to save the order due to a capability check.
  • Migration: Improved the reliability of the EDD 3.0+ migration routine for possibly corrupt serialized data.
  • Migration: Improved PHP 8.0+ compatibility for the EDD 3.0+ migration routine.

Full Changelog: 3.2.9...3.2.10

3.2.9

27 Feb 17:50
e9c9f0a
Compare
Choose a tag to compare

Changelog

  • Stripe: Resending the purchase receipt could fail if including the Stripe statement descriptor in the email template.
  • Settings: Improve the reliability of determining the timezone settings in WordPress.
  • Reports: When using custom dates for reporting, some timezone settings could make the dates show incorrectly.
  • Emails: Adjusted when the deprecation notices will be shown for the legacy email hooks.

3.2.7

01 Feb 17:47
c848d0b
Compare
Choose a tag to compare

Changelog

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.

3.2.6

11 Dec 18:20
Compare
Choose a tag to compare
  • 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.

What's Changed

Full Changelog: 3.2.5...3.2.6

3.2.5

10 Nov 00:12
715373d
Compare
Choose a tag to compare
Merge pull request #9695 from awesomemotive/release/3.2.5

Release 3.2.5

3.2.4

06 Nov 21:35
675bd93
Compare
Choose a tag to compare
Merge pull request #9694 from awesomemotive/release/3.2.4

Adding EDD 3.2.4 changes

3.2.2

21 Sep 20:10
50ec8e1
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.2.1...3.2.2

3.2.1

12 Sep 01:54
4896dc4
Compare
Choose a tag to compare

Changelog

  • Stripe: We've improved the error handling and informational messaging related to the Stripe Payments
    integration.
  • PayPal: When new features are added to the PayPal integration, a background process attempts to
    register new payment endpoints automatically.
  • API: Accessing the file download logs via the EDD API now supports querying by both customer ID and
    customer email address.

What's Changed

Full Changelog: 3.2.0...3.2.1

Version 3.2.0

07 Sep 22:40
ee9dace
Compare
Choose a tag to compare

Changelog

  • Important: This release requires PHP 7.4 or higher and WordPress 5.8 or higher.
  • Important: Amazon Pay has been formally deprecated and is no longer available for new installs. Existing stores using Amazon Pay are encouraged to explore other options.
  • New: PHP 8.1 is now fully supported.
  • New: Discount codes can now be applied to specific price variations.
  • New: A discount code can now be set to include or exclude specific download categories.
  • New: Store owners can now archive discount codes, to make managing their promotions simpler.
  • New: The discount list now has improved visibility for the status and usage of discounts.
  • New: A new 'Service' product type was added to the Product Type dropdown, to allow for non-downloadable products.
  • New: Disputed payments in PayPal and Stripe set the order to a new 'On Hold' status, and restrict access to downloads.
  • New: When a payment is disputed with PayPal or Stripe, a link to the dispute is added to the view order details in the admin along with order notes.
  • New: The date that the completed order actions were run is now stored as part of the order itself, not as metadata, and will be displayed more clearly on the order details screens. Existing meta will be migrated in the background; notifications will be updated to keep store owners advised of progress.
  • Improvement: Purchase receipts are now sent using deferred actions, to improve the performance of the payment processing.
  • Improvement: The bundle product metabox has been improved for performance on sites with many products.
  • Improvement: The query for non-bundled products has been updated to be more performant, specifically when editing a download product.
  • Improvement: Improved performance of checkout and customer lookups by conditionally running legacy hooks and filters that contained payment objects.
  • Improvement: Site Health and telemetry now check the health of the REST API via a test endpoint.
  • Improvement: The application fee for Stripe payments is removed for pass holders who have access to the Stripe Pro extension even if they do not have Stripe Pro installed.
  • Improvement: Easy Digital Downloads' block styles have been updated for non block themes to load only when the block is rendered.
  • Improvement: The EDD Products block now allows products to be filtered by author.
  • Fix: Update Stripe's non-licensed application fee to 3%.
  • Fix: Stripe Payment Elements no longer supported a theme of 'none', and 'stripe' has been defaulted.
  • Fix: Added hardening around viewing the adjustments list table.
  • Fix: To avoid conflicts with other plugins, critical vendor libraries have been moved to the EDD namespace.
  • Fix: Regional support for Stripe now checks the Stripe account country before checking the store country.
  • Fix: PayPal Commerce orders where not always being completed when using the confirmation page.
  • Fix: The Stripe Payment Element now uses the browser's locale for localization.
  • Fix: Using the Import tool could produce a fatal error.
  • Fix: Discount codes resulting in a 100% discount could restrict the cart from allowing the user to complete the purchase.
  • Fix: Saved cards were not correctly saving for some users.
  • Fix: When saving a cart with Stripe as the active gateway, the message stating the cart was saved was removed prematurely.
  • Fix: Recalculating a customer's stats was not always being scheduled correctly.
  • Fix: Malformed add to cart URLs could result in a PHP warning being thrown.
  • Fix: Flat discount can result in an incorrect rounding total depending on the cart conditions.
  • Fix: Viewing the order details of a migrated order that had its discount deleted looked incomplete.
  • Fix: It was possible for sites with incompatible MySQL versions to not see the appropriate warnings.
  • Fix: Attempting to activate a pass with an empty license key could appear to be stuck.
  • Fix: The Stripe JavaScript has been improved to be more efficient, remove only error messages, and only run when the Stripe gateway is selected.
  • Fix: Stripe could attempt to update a property that is not supported by the Stripe API.
  • Fix: New PayPal Commerce subscriptions might not be correctly marked as complete.
  • Fix: EDD Blocks placeholder styles could interfere with WordPress Core placeholders.
  • Fix: Additional, not officially supported fee data is now stored as order adjustment metadata.
  • Dev: Many filters and hooks that passed EDD_Payment objects now have a complementary hook or filter that uses EDD\Orders\Order objects. Custom code should be updated for improved performance.
  • Dev: Easy Digital Downloads is no longer registering the edd_payment and edd_discount post types.
  • Dev: Easy Digital Downloads - Core now holds the Stripe base code, and Stripe Pro 3.0.0 only contains pro features.
  • Dev: Code for old, unsupported versions of PHP has been removed.
  • Dev: A new edd_after_order_actions hook has been introduced to manage all events which should happen when an order is created. This uses the order object for improved performance and any usage of edd_after_payment_actions should be updated accordingly.
  • i18n: 141 Additions, 199 Removals/Location Changes, 17 Differences (counts are approximate).

3.1.5

21 Jul 21:44
0eba038
Compare
Choose a tag to compare

Changelog

  • Fix: India Regions were not being properly loaded.
  • Fix: Fixed compatibility with PHP 7.1 when adding a new discount.
  • Dev: Tax settings tab was overriding the base class method for getting the ID.

What's Changed

Full Changelog: 3.1.4...3.1.5