Skip to content

Releases: awesomemotive/easy-digital-downloads

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

3.1.1.2

21 Apr 09:06
252c8d7
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.1.1.1...3.1.1.2

3.1.1.1

21 Apr 08:11
0ce7478
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.1.1...3.1.1.1

3.1.1

21 Apr 07:19
1933deb
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.1.0.5...3.1.1

Version 3.1.0.5 - January 25, 2024

25 Jan 21:47
3c5c8d2
Compare
Choose a tag to compare

Core Changelog

Type Description
Fix Update earnings report for net activity, partially refunded orders
Fix 3.1.0.X build is creating incorrect translation references.
Fix Orders can have multiple duplicate addresses saved
Fix Earnings export can double count statii
Fix Downloads retrieved via AJAX are added to the select in reverse order
Fix Add a validation for email address length for checkout.
Fix Don’t count customers without a purchase as New Customers
Fix Products without [variable pricing] enabled have empty post meta saved

Blocks Changelog

Changelog:

  • Improvement: The "Disable Redownload" description now refers correctly to the order history.
  • Improvement: Checkout form email inputs are now limited to 100 characters for consistency with the EDD database limits.
  • Fix: Block HTML class handling has been updated.
Type Description
Fix Sanitize block HTML classes
Fix Improve checkout forms to align with DB Table Structure
Fix Change Disable Redownload description from "purchase history" to "order history"

3.1.0.4 - January 5, 2023

17 Jan 16:49
968c712
Compare
Choose a tag to compare

Changelog

3.1.0.4, JANUARY 5, 2023

  • Improvement: The cart performance has been improved by disabling tax rate lookups when a customer address is supplied, but taxes are disabled.
  • Improvement: Reports now factor in order item adjustments like negative fees.
  • Improvement: The Downloads list table now loads faster on sites with a large number of download categories.
  • Improvement: The Sales REST API Endpoint was updated to respect the new order statuses in EDD 3.0.
  • Improvement: Improve semantic markup by not allowing two of the same ID attribute for redirect to checkout buttons.
  • Improvement: Discount code lookup performance has been improved when looking up a discount by the discount code.
  • Fix: Looking up payments with a Download ID that was a string or integer would return incorrect or no orders.
  • Fix: Reduced the number of HTTP calls that the notifications API can make per day.
  • Fix: Avoid the “Request-URI Too Long” error when performing multiple actions in a row on list tables.
  • Fix: Negative fee amounts are now properly considered when determining an item’s final price in the cart.
  • Fix: PayPal: Arabic characters in download names could cause an unexpected error during checkout.
  • Fix: PayPal: The backup IPN is not loaded if the PayPal integration is not connected.
  • Fix: PayPal: The payment_date field was assumed to be present when processing the backup IPN.
  • Fix: The edd_get_payment_amount function could improperly return an empty string instead of a float value.
  • Fix: Add to cart buttons were not using the token values to improve caching compatibility.
  • Fix: When many items were purchased at once, some order item download links were not working due to an improper status.
  • Fix: Hardened the search query for the AJAX endpoint for searching for downloads by title.

What's Changed

Full Changelog: 3.1.0.3...3.1.0.4

Version 3.1.0.3 - November 23, 2022

25 Nov 18:17
Compare
Choose a tag to compare

https://github.com/awesomemotive/easy-digital-downloads/milestone/236?closed=1

Issue # Description
#9570 PayPal Buy now functionality no longer works for guests
#9569 Exporting Orders also includes items in the Trash
#9558 PayPal: Add fallback support for IPN
#9556 Purchase History and Download history page shows Trashed items
#9553 File Downloads report graph is formatting numbers as float and currency
#9550 Many old legacy hooks running from very old EDD versions.
#9548 Searching by download id on the Orders page does not work
#9547 Convert UTC dates to store timezone equivalent
#9546 Fix parameters for deprecated_function_run in unit tests
#9542 $download->can_purchase condition should be revised
#9541 Switching gateways when resuming a payment, assigns incorrect value to gateway column.
#9531 Custom discount metadata may not be migrated to new discount object
#9530 PHP Notice when viewing Customers graph
#9452 Downloading files fails, get 404 messages after upgrading from to 3.0.4
#9443 edd_get_item_discount_amount assumes discount options have price IDs
#9414 Logging in from the {receipt_link} page simply refreshes the login form

EDD Blocks 2.0.2
https://github.com/awesomemotive/edd-blocks/milestone/9?closed=1

Issue # Description
#131 Update receipt redirect when showing the login form
#125 Checkout block fails when no first name explicitly set in user account
#123 Do not show 'Trash' orders in order history
#121 Requiring Login fatal errors with specific form options

What's Changed

Full Changelog: 3.1.0.2...3.1.0.3