Releases: awesomemotive/easy-digital-downloads
Releases · awesomemotive/easy-digital-downloads
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
Version 3.1.0.2 - October 27, 2022
https://github.com/awesomemotive/easy-digital-downloads/milestone/235?closed=1
Changelog
- New - Blocks: The registration block now supports the WordPress password strength script.
- Improvement: The products API now includes the product permalink.
- Improvement: The user registration process and messaging has been updated to more closely match WordPress Core.
- Improvement: Searching in the product dropdown is now restricted to titles only.
- Improvement: The no-js/js class switcher has been prefixed and made more specific.
- Improvement: Editing a bundled product has been updated to be more performant.
- Improvement - Blocks: Fees in the cart/checkout blocks have been updated to more closely match cart items and other amounts.
- Improvement - Blocks: Update block definitions so that icons show on the repository.
- Improvement - Blocks: The order history block filter has been updated to not override filtered values.
- Improvement - Blocks: A filter has been added to the Terms block to allow users to filter the query.
- Fix: The 3.0 migration for customer addresses could create duplicate addresses.
- Fix: A redundant database update for customer addresses was removed from the 3.0 migration.
- Fix: The main checkout function now checks directly for the checkout block rather than relying on a filter.
- Fix: The Tools screen could time out on a site with a large number of products.
- Fix: The options for bundled products now show the general product in addition to each price option.
- Fix: For some time zones, reports could show incorrect dates for a range such as "last quarter".
- Fix: The block editor was not showing the correct list of authors for a download.
- Fix: Some settings for the legacy cart widget could not be disabled once saved.
- Fix: Customer names with unexpected characters could be improperly interpreted by spreadsheet apps.
- Fix - Blocks: The checkout helper function was incorrectly returning true.
- Fix - Blocks: The cart block is now disabled in the block editor.
- Fix - Blocks: The purchase link filter could incorrectly override previous adjustments to the button class.
- Dev: The CLI order migration has been updated to allow partial order migrations.
Issue # | Description |
---|---|
#9533 | Cart widget settings cannot be disabled once saved |
#9532 | Fix empty check for REST user query |
#9523 | Update CLI order migration to allow custom ID parameters |
#9522 | Editing a bundled product takes 15-30 seconds to open product editor |
#9512 | Prefix no-js class, add extra edd-has-js rule |
#9508 | Look into updating edd_ajax_download_search to search titles only |
#9506 | Update user registration messaging |
#9502 | "Last quarter" showing wrong dates in the reporting |
#9499 | Product selector does not show "all price options" choices for variable products |
#9498 | Tools > General & Logs can cause a site with a lot of products to fatal error. |
#9496 | edd_is_checkout function does not check for checkout block |
#9489 | Block Editor is restricted to only assigning downloads to single user. |
#9488 | Reconsider the usage of guid in the get_product_data API response. |
#9480 | Review customer address migration for EDD 3.0 |
What's Changed
- Update block editor author selection for download capabilities by @robincornett in #9500
- Update edd_is_checkout logic by @robincornett in #9497
- Limit the product_dropdown calls on the logs and main tools page to use chosen #9498 by @cklosowski in #9503
- Add a permalink value to the products endpoint #9488 by @cklosowski in #9505
- Restrict the ajax downloads search to titles only by @robincornett in #9509
- Allow entire variable product to be selected for a bundle by @robincornett in #9507
- Update customer address migration by @robincornett in #9514
- Removed Carbon modify function by @zkawesome in #9515
- Separate product query for dropdowns by @robincornett in #9527
- Try adding a user agent specific to EDD to paypal commerce API by @cklosowski in #9524
- Prefix no-js class, add extra edd-has-js rule by @robincornett in #9512
- Update user registration messaging by @robincornett in #9506
- Fix empty check for REST user query by @robincornett in #9532
- Update legacy cart widget instance validation by @robincornett in #9534
- Update CLI order migration to allow custom ID parameters by @robincornett in #9523
- Release/3.1.0.2 by @robincornett in #9537
Full Changelog: 3.1.0.1.1...3.1.0.2
Version 3.1.0.1.1 - October 21, 2022
Changelog
- This release contains a 'hot fix' attempt to resolve PayPal's API issues for 403 and 400 responses in web hook verifications.
What's Changed
- Release/3.1.0.1.1 by @cklosowski in #9528
Full Changelog: 3.1.0.1...3.1.0.1.1
3.1.0.1 - October 8, 2022
What's Changed
- Make add to cart toggle more specific by @robincornett in #9490
- Switch to get orders calls and respect order currency #9484 by @cklosowski in #9493
- Add current page to edd_global_vars, include in tax recalculation by @robincornett in #9492
- Release/3.1.0.1 by @robincornett in #9494
Full Changelog: 3.1...3.1.0.1
3.1 - October 6, 2022
Milestone: https://github.com/awesomemotive/easy-digital-downloads/milestone/178?closed=1
Issue # | Description |
---|---|
#9481 | Fix/get activation date |
#9478 | Use price assignment keys as saved when getting bundled downloads |
#9477 | Fixing chart baseline on high resolutions |
#9476 | Fixing graphs when browser TZ is different than Store |
#9474 | Add a tooltip to the paypal commerce connection screen calling out that the process might say 'Sandhills Development, LLC' |
#9470 | Run maybe_upgrade for customers, customer meta during CLI |
#9467 | Schedule Email Summary event immediately after email is sent out |
#9464 | Fix store URL in email summary |
#9463 | Fix/this month hour by hour |
#9461 | Fixing UTM links, correcting links, and improving some PE |
#9460 | Reset store tool is also erasing the set Tax rates |
#9457 | Align baseline of multiple Y axes in reports |
#9456 | edd_has_user_purchased does not ignore failed and abandoned orders |
#9455 | Cleanup product education and remove old promo strings |
#9454 | View Full Report link |
#9451 | Increase width of "Number" column in payments table for a more comfortable layout |
#9448 | Reports Graphs can be inaccurate when grouping by month due to TZ adjustments. |
#9447 | Fix undefined relative range index |
#9446 | Responsive fixes for email summary |
#9438 | Trigger edd_load_gateway with timeout |
#9437 | Shop Worker cannot create Downloads when site is translated |
#9435 | Stats API is crashing the site when Time zone is UTC + |
#9432 | Tax rate table is limited to display 30 items only |
#9428 | Allow forcing login to download files |
#9424 | Download Report Tiles and Download settings sales and earnings are not accurate |
#9420 | Bug: Deleting a customer & their orders turns into refunds |
#9416 | Add order item hooks on add, update, delete; update calculations |
#9415 | Register blocks |
#9411 | EDD removes spaces from usernames when registering at checkout. |
#9408 | Firefox/Opera do not recover on checkout when a gateway has been selected but the page has been refreshed. |
#9406 | Rock: Email Summary |
#9400 | Customers REST endpoint does not return data |
#9390 | v3 CLI Migrations Memory Usage |
#9357 | Add Adjustment input fields cause weird cursor behavior |
#9355 | Reports Dashboard Graph uses a single Y-Axis for both charts |
#9343 | The price option assignment of download files (products) are not showing correctly on the WP-Admin Download page when using Variable Pricing and Product Type Bundle |
#9338 | EDD 3.0 Reports - "Relative" date ranges do not account for partially completed ranges vs previous range. |
#9323 | Allow edd_record_download_in_log to be short-circuited (disabled) via a conditional filter |
#9313 | 3.0 - $edd_logs->get_log_count doesn't work for file download logs |
#9277 | Remove development asset files from build |
#9161 | 3.0 - add a filter for customer row actions |
#9157 | 3.0 - using edd_insert_payment with incomplete data doesn't create a new order |
#9094 | Consider disabling PayPal buttons until required fields are completed |
#8478 | 3.0 - Dismiss "More" Filter in Orders |
#8450 | Add hook to disable logging |
#8417 | Feature: Allow orderby post_modified in the downloads short-code |
#8271 | Tax rate applying to entire country when country wide option not checked |
#8215 | 3.x - Remove legacy compatibility code from variable pricing |
#7827 | Phase 1: Add template override information to system information file |
#7603 | Split Purchase Confirmation and View Receipt into 2 distinct templates |
#7364 | Payment History discount search is not reliable for certain codes |
#7098 | Feature request: Allow Test Mode to be activated in an environment via a constant in wp-config.php |
#6847 | edd_login redirect to page its placed on |
#6712 | Checkmark 'Test Mode' when using a filter to turn on test mode |
#6405 | Add checks for drop-ins into the system info |
#6386 | Add "Remain on the same page" as an option to the "Login Redirect Page" |
#5264 | Introduce popular downloads feature |
#5133 | Page display states |
#3827 | Build front-end "Forgot Password" form |
#3529 | Purchase Confirmation: Square peg in a round hole |
#3391 | Viewing a receipt from purchase history should have a different URL |
#2304 | Improve "Purchase Confirmation" page layout |
Changelog
- New: Websites running WordPress 5.8 and above (and PHP 7.0 or greater) have access to ten new registered EDD blocks.
- New: Store owners can receive weekly or monthly email summaries of their store's performance.
- New - Blocks: A new EDD Products block has been registered to display downloads.
- New - Blocks: A new EDD Terms block has been registered to display download categories or tags.
- New - Blocks: A new EDD Buy Button block has been registered to display a purchase button for any download.
- New - Blocks: A new EDD Cart block has been registered to show either a mini or full cart anywhere on your site.
- New - Blocks: A new EDD Order History block has been registered to show a customer's order history.
- New - Blocks: A new EDD Login block has been registered to render a login form which supports a full lost password recovery flow and reCAPTCHA support.
- New - Blocks: A new EDD Registration block has been registered to render a registration form which includes reCAPTCHA support.
- New - Blocks: A new EDD Receipt block has been registered to show a customer's receipt. This receipt supports guest purchases.
- New - Blocks: A new EDD Confirmation block has been registered to show some order details when successfully completing a purchase.
- New - Blocks: A new EDD Checkout block has been registered to completely update the EDD checkout experience. This block is still considered to be in beta.
- Improvement: Store owners can now require that a user be logged into their account to download files.
- Improvement: The CLI migration to EDD 3.0 has been updated to improve memory usage for larger stores.
- Improvement: The PayPal Commerce button is disabled until required fields have been completed.
- Improvement: Relative date ranges are now compared against similar ranges in reports.
- Improvement: Report line graphs with multiple scales now use unique y-axes to display data.
- Improvement: Development asset files have been removed from the final build.
- Improvement: Updating download calculations has been moved from the order completion process to a slightly delayed cron event.
- Improvement: Dismissing the advanced filters on the order table has been improved.
- Improvement: Filters have been added to prevent certain logs from being recorded.
- Improvement: EDD registered pages now show in the pages list table.
- Improvement: The order ID column in the orders table no longer has a constrained width.
- Improvement: Store admins can now view the customer receipt from a link on the orders table.
- Improvement - Blocks: A confirmation page/block has been registered to separate the order completion view from the receipt.
- Improvement - Blocks: If the core EDD cart and terms widgets are not already in use on the site, they will not be displayed in the block editor as legacy widgets.
- Improvement - Stripe: Session validation throughout Stripe actions has been updated to improve reliability.
- Improvement - Stripe: Error messages have been updated to help customers with failed purchases know what action to take.
- Improvement - Stripe: Supported payment methods are included in the gateway registration.
- Improvement - Stripe: Optimized validation during checkout.
- Improvement - Stripe: Optimized cleanup of logging.
- Improvement - Stripe: Added better checkout session handling.
- Fix: Resetting the store was incorrectly deleting discounts and tax rates.
- Fix: The price option assignment for variably priced bundled product conditions could be incorrectly assigned.
- Fix: Report graphs could be inaccurate when grouping by month due to time zone adjustments.
- Fix: Querying the Stats API for a store using a UTC relative time zone would crash the site.
- Fix: Calculations for report tiles have been updated for consistency.
- Fix: The
edd_load_gateway
JavaScript hook is now triggered when only one gateway is active. - Fix: Adding an adjustment on a manual order could cause unexpected cursor behavior.
- Fix: Using
edd_insert_payment
with incomplete data now creates an order if possible, or fails without errors if not. - Fix: Legacy log functions now query logs correctly.
- Fix: Stores with more than 30 tax rates now can view all rates on the settings screen.
- Fix: Deleting a customer now properly deletes their orders as well.
- Fix: It is now possible to set a 0% tax rate for a region to exclude taxes from being collected for that region even if a country wide rate exists.
- Fix: When selecting a gateway and refreshing the checkout screen, some browsers could fail to load the payment fields.
- Fix: Searching the orders table for a discount code which does not exist now correctly returns no orders.
- Fix: The customers API endpoint now uses the correct parameters to return data.
- Fix: When registering a new user from an EDD form, spaces were incorrectly removed from user names.
- Fix: Upon activation, EDD could have thrown a PHP notice about the orders table not existing on new installs.
- Fix - Stripe: Customers were not always automatically logged in with Auto Register's successful purchase setting.
- Fix - Stripe: When changing the store mode, the Stripe admin notice displayed incorrectly.
- Dev: Legacy compatibility code has been removed from the downloads metabox.
- Dev: A filter has been added to the customer row actions.
- Dev: Drop-ins have been added to the system information file.
*...