Skip to content

Releases: awesomemotive/easy-digital-downloads

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

3.1.4

19 Jul 20:22
8bc63a3
Compare
Choose a tag to compare

Changelog

  • 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 has 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.

Full Changelog: 3.1.3...3.1.4

3.1.3

28 Jun 22:06
ac99f24
Compare
Choose a tag to compare

Changelog

Changelog:

  • Improvement: Licensing messages for third party extensions no longer link to the main EDD site.
  • Improvement: The default number of tax rates to query has been increased. #9648
  • Fix: Using a custom straight_to_gateway link did not add a product to the cart.
  • Fix: Products which are marked as having variable prices, but which don't have any prices, could cause a PHP notice or error. #9652
  • Fix: Duplicate purchase receipt emails could be sent when editing an order.
  • Fix: The product sales export was not respecting the end date when set.
  • Fix: The product sales export was showing incorrect amounts for orders with multiple items, or partially refunded orders.
  • Fix: For stores which collect sales tax, tax exempt fees sometimes had tax applied.
  • Fix: edd_store_discount now accepts times for start/expiration dates.
  • Fix: Users who are not also customers were unable to update their profile using the EDD profile editor.
  • Fix: The pass ID for pro licenses could be incorrect in some cases.
  • Fix: If EDD settings were removed, the telemetry data could cause a PHP notice.
  • Dev: Third party developers who use EDD's licensing screen can now customize licensing messages.

What's Changed

  • Adding 3.1.3 release changes in advance of the release by @cklosowski in #9655

Full Changelog: 3.1.2...3.1.3

Version 3.1.2, June 7, 2023

09 Jun 00:21
a77bb39
Compare
Choose a tag to compare

Changelog

New: The EDD “System Info” has been retired and instead our data is registered with WordPress Core’s Site Health.
Improvement: We’ve drastically reduced the possibility of a collision when using Sequential Order Numbers.
Improvement: We’ve changed the ‘Default’ item in the Product Type dropdown to ‘Single Product’ to avoid confusion.
Improvement: Gateways can now inform EDD if they are properly set up, and prevent enabling them if they are not configured.
Improvement: The PayPal Commerce onboarding process has been revamped for speed and reliability.
Improvement: The EDD 3.x migration process has been updated to defer all customer and product calculations until the migration is complete, with improved messaging.
Improvement – Stripe: We’ve added a filter to allow users to remove the ‘Terms’ text that shows below card fields.
Improvement – Stripe: When a user disconnects from Stripe Connect, Stripe is unchecked as an ‘active’ gateway.
Improvement – Blocks: When no downloads are created, download related blocks were not correctly showing the button to add a new download.
Improvement – Blocks: EDD’s blocks were not respecting custom Download labels.
Fix: Pass license keys did not always hold their activation status on multisite installs.
Fix: In some edge cases, it was possible to produce a fatal error in PHP 8.0 when adding items to the cart.
Fix: Improved capability checks and nonce detection on some actions.
Fix: Item fees could fail validation in some cases, resulting in missed fees.
Fix: The Payments Query class was incorrectly passing the id__not_in as id__in.
Fix: The AJAX cart content response was not using the new method of getting cart item names.
Fix: A more user friendly error message is shown to non-privileged users if no gateways are enabled.
Fix: The Login URL in user registration emails was not correct when the purchase was made with Stripe.
Fix: The calculated fees could differ from the fees that are displayed in the cart contents.
Fix: When importing downloads, in some cases, the images were not identified as local files.
Fix: The Download Tag taxonomy admin area was not being identified as an EDD Admin area.
Fix: There was a possibility of an undefined variable when requesting a password reset.
Fix – Stripe: The Recurring Payments update form could load incorrectly if split fields was enabled prior to swtiching to Payment Elements.
Fix – Stripe: Multiple improvements to the Stripe form load states when cart recalculations are being run.
Fix – Stripe: In some cases, the purchase form was not re-enabled after fixing HTML5 validation errors.
Fix – Stripe: Customers updating the payment method for a failing subscription could see an error message when the failed invoice was voided, even though the subscription was updated successfully.
Fix – Blocks: The reCAPTCHA key field is now a Password field type.
Fix – Blocks: The User Downloads blocks could show duplicate items.
Fix – Blocks: Extensions which added data to the cart could display without styling.
Dev: The functions to get the lowest & highest price options have been abstracted, improved, and now have unit tests.
Dev: Upgrade routines prior to 3.0 have been deprecated.
Dev: A new CLI command, recalculate_customer_values has been registered to recalculate sales and earnings for all customers.
Dev – Stripe: It is now possible to force ‘Card Fields’ to be available on new installs, by switching on EDD’s Debug Mode.
View the full changelog at https://easydigitaldownloads.com/changelog/

What's Changed

Full Changelog: 3.1.1.3...3.1.2

3.1.1.3

21 Apr 14:30
8f2c130
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.1.1.2...3.1.1.3