Releases: awesomemotive/easy-digital-downloads
3.1.4
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
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
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
- Adding release 3.1.2 by @cklosowski in #9650
Full Changelog: 3.1.1.3...3.1.2
3.1.1.3
3.1.1.2
3.1.1.1
3.1.1
What's Changed
- Adding EDD 3.1.0.6 by @cklosowski in #9621
- Release 3.1.1 by @cklosowski in #9637
Full Changelog: 3.1.0.5...3.1.1
Version 3.1.0.5 - January 25, 2024
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
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
- Release 3.1.0.4 by @cklosowski in #9608
Full Changelog: 3.1.0.3...3.1.0.4
Version 3.1.0.3 - November 23, 2022
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
- Fix parameters for deprecated_function_run in unit tests by @robincornett in #9546
- When searching orders by product ID, remove the hash before running intval #9548 by @cklosowski in #9552
- Deprecate old payment actions that are no longer needed #9550 by @cklosowski in #9551
- Remove currency formatting from File Downloads and New Customers graph by @zkawesome in #9554
- Remove trashed orders from order history, and abandoned/trashed/refunded orders from download history #9556 by @cklosowski in #9557
- Update order recovery to honor new/changed data by @robincornett in #9544
- Update discount migration to allow for custom metadata by @robincornett in #9538
- Exclude trashed orders from exports by @zkawesome in #9573
- Revise can_purchase check for unpublished downloads by @robincornett in #9543
- Improve local file detection by @cklosowski in #9580
- Add fallback to item_number and set a default i_amount #9443 by @cklosowski in #9579
- Convert UTC dates to store timezone equivalent by @zkawesome in #9547
- Update early return in edd_build_order by @robincornett in #9589
- Update receipt link email tag rendering by @robincornett in #9586
- Improve PayPal Commerce disconnection and add IPN backup by @cklosowski in #9565
- Release/3.1.0.3 by @cklosowski in #9590
Full Changelog: 3.1.0.2...3.1.0.3