Skip to content

Releases: awesomemotive/easy-digital-downloads

3.1 - October 6, 2022

07 Oct 02:15
c5cc2ff
Compare
Choose a tag to compare

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.
    *...
Read more

Version 3.0.4 - September 6, 2022

06 Sep 18:36
Compare
Choose a tag to compare

Changelog

* Fix: Stripe Pro license key detection was not working on older versions of the Stripe Pro gateway.
* Fix: Hour by hour graphs that spanned more than one day would group all data into the first day.
* Fix: Reports that span more than one year would group stats by month only.
* Fix: Some of the report tiles were not accurately accounting for refunded orders.
* Fix: The purchase receipt was limited to only showing 30 items.
* Fix: When using persistent object caching, discount codes would not always update immediately.
* Fix: When manually adding a new order, region based tax rates were not updating.
* Fix: Improved migration of order address data when checking tax rates of previous orders.
* Fix: The `stats` API endpoint data did not match the reports data. This improves the iOS app accuracy.
* Fix: The template modification checks for 3.0 compatibility were checking for modifications too often.
* Fix: Guest customers using an email address associated with an existing user were not always connected.
* Fix: When editing an order's address, it was not always saving changes.
* Dev: Actions were added to the `edd_add_customer` and `edd_update_customer` functions.

GitHub Links

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

Issue # Description
#9399 Add an admin check for the original Stripe license key
#9396 Update edd_*_customer functions to also trigger actions so we can take additional action
#9387 Hour by Hour graph grouped only by hour, not day
#9383 Set ID on order address region text input
#9379 Purchase receipt order items is limited to 30 results
#9375 Persistent cache can cause discount codes to not activate/deactivate
#9371 A report with date ranges that span more than 1 year, will group stats by month only, not year as well.
#9364 Defer removing empty address data
#9361 Since EDD 3.0, the Stats API returns data that is inconsistent with the reports interface.
#9354 Update receipt template check/modification
#9344 3.0 - Guest customers for existing users are not connected to the user
#9339 Creating an order manually with a new customer but with an existing WP User account should link the user to customer
#9311 Edit Order - form is not saving the fields
#9286 Earnings in reports are not showing correct numbers for refunded orders

What's Changed

Full Changelog: 3.0.3...3.0.4

Version 3.0.3

16 Aug 03:41
Compare
Choose a tag to compare

Changelog

3.0.3, August 16, 2022

  • New: Added support for Global Tax rates as a fallback with the new Tax Rates UI.
  • Fix: The old 'fallback tax rate' was not imported as a new tax rate.
  • Fix: Improved discount code validation with product restrictions and requirements.
  • Fix: Viewing a custom report with a date range over 2 days could throw an undefined variable notice.
  • Fix: Single priced downloads were showing incorrect stats in reports.
  • Fix: Adding a download to a new order would not let you manually set prices in Safari.
  • Fix: When an order with a discount code is deleted, the discount code's usage count is decreased.
  • Fix: The total refund amount tile was incorrectly calculating the relative percentage.
  • Fix: The customer table upgrade assumed the table prefix hadn't been changed after installation of EDD 2.x.
  • Fix: The 3.0 migration could incorrectly identify a price ID as invalid and set it to the default price ID.
  • Fix: The file download log could produce an notice if a file had been deleted from a product.

What's Changed

Full Changelog: 3.0.2.1...3.0.3

Version 3.0.2.1 - July 28, 2022

28 Jul 21:28
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.0.2...3.0.2.1

Version 3.0.2 - July 27, 2022

27 Jul 22:01
Compare
Choose a tag to compare

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

Issue # Description
#9319 Duplicate % sign displayed when taxes is enabled
#9318 Change the upgrade message if the orders table could not be created
#9316 Notifications icon (number) is missing the styling on the front-end
#9307 Customer verification link is not working in the admin
#9305 JavaScript error when cancelling a transaction and PayPal is the only gateway
#9302 Swedish Postal codes fail
#9295 3.0 - if any data should be migrated from EDD 2.x, the upgrade prompt should show
#9293 Non Shop Manager roles cannot add notes to orders (and other objects)
#9288 Bundle purchases don't show in the history-download short-code
#9280 Searching the orders table no longer works as it used to

What's Changed

Full Changelog: 3.0.1...3.0.2

Version 3.0.1 - July 15, 2022

15 Jul 17:20
adf7b24
Compare
Choose a tag to compare

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

Issue # Description
#9283 Possible empty cart scenario when using EDD_USE_PHP_SESSIONS is false.
#9279 Fatal error in structured data if download cannot be retrieved
#9263 3.0 - Possibly display graphs as hourly for custom date ranges
#9254 3.0 - Adding more than one additional customer email in admin causes issues
#9165 3.0 - Report exports fail when "All Statuses" and a country/region is selected
#9044 3.0 - Change Debug mode checkbox description text

What's Changed

New Contributors

Full Changelog: 3.0.0...3.0.1

Version 3.0.0 - July 13, 2022

13 Jul 17:37
Compare
Choose a tag to compare

https://github.com/awesomemotive/easy-digital-downloads/issues?q=is%3Aclosed+milestone%3A3.0

Issue # Description
#9265 3.0 - Missing filters for order item name and if possible other data in order view
#9264 3.0 - edd_has_purchases can incorrectly return true
#9253 3.0 - Dismissing the "recapture" notice when viewing an Abandoned payment does not dismiss it.
#9247 3.0 - "Registered" is miss-spelled as "regisitered" in the settings
#9239 3.0 - every order should have a currency assigned
#9235 3.0 - V2 API change in content type header breaks existing API implementations.
#9232 3.0 - While CLI migration is running, dashboard widget offers an upgrade.
#9226 3.0 - fatal error when getting download name if the download doesn't exist
#9223 3.0 - Chart dates are showing incorrect dates and data for date ranges
#9218 3.0 - migrated discounts are missing scope/single use when set
#9216 3.0 - When running an upgrade via CLI, prevent admin notice which can allow starting a migration via UI
#9211 3.0 - adding an address when there isn't one on the profile editor doesn't set it as primary, creates duplicates
#9209 3.0 - Order Transactions produces a slow query on large sites.
#9205 3.0 - When PayPal Commerce is active, auto register cannot log in a user when using another gateway
#9203 3.0 - Resend Receipt feature always sends to primary email address, ignoring selection
#9199 3.0 - Querying EDD_Payment for a non-existing order can throw a fatal error
#9186 3.0 - Remove contextual help "Invoices" tab and content
#9183 3.0 - Update Reports link on Import/Export page
#9182 3.0 - Bundle downloads failing with Error 102: You do not have permission to download this file
#9181 3.0 - edd_get_payment_status does not return abandoned statuses when return_label is false
#9179 3.0 - Create an order item helper method to indicate that the file(s) can be downloaded
#9175 3.0 - update purchase history template logic to show receipt links only for complete orders
#9172 3.0 - download history may not show file links when it should
#9168 3.0 - PHP warning for undefined variable
#9152 3.0 - Add additional order status arrays
#9150 3.0 - fatal error when an invalid/incomplete date string is passed to date function
#9148 3.0 - Move customer emails/addresses to tabs on customer details screen
#9147 3.0 - Line charts in reports can be too tall
#9141 3.0 - Add filter to EDD_Payment_History_Table args
#9138 Order meta should be deleted when an order is deleted
#9136 3.0 - Rename "Privacy" to "Policies" in Settings
#9130 Try/categories api endpoint
#9128 3.0 - Fatal error when connecting PayPal and Banned Emails not empty.
#9125 3.0 - Create an option which indicates that a store migration is in process
#9124 3.0 - consider filtering download taxonomies
#9122 3.0 - Order Stats class does not account for price IDs correctly
#9120 3.0 - Setting adjustments
#9118 Remove translation files from core and rely on .org
#9133 EDD 3.0 - users are not auto registered when checking out with PayPal Commerce
#9116 Make edd_get_discount_by_code filterable
#9110 3.0 - edd_validate_discount product requirements logic is incorrect
#9105 3.0 - Request for completed hook in edd_add_manual_order
#9104 3.0 - Checkbox settings save differently than in 2.x
#9087 3.0 - Downloads Sales/Earnings numbers are not consistent
#9085 3.0 - Manually created orders increase download stats twice
#9080 3.0 - Refunded order increments number of sales in reports
#9079 3.0 - Refunds - Partially refunded status ignores free products, setting original order to refunded.
#9078 Add unit tests for edd_is_cart_empty()
#9072 3.0 - Currency report dropdown displays empty when store has no orders
#9070 3.0 - EDD()->payment_stats->get_earnings() returns incorrect value when a download is specified
#9060 3.0 - "Insert Marker" feature can trigger JavaScript error
#9050 3.0 - Order Admin View - Use decimal settings for order's currency
#9045 3.0 - The Styles page settings looks imcomplete and a notice is logged
#9039 3.0 - PayPal Commerce notice not dismissing
#9031 3.0 - Refunds trigger "edd_after_payment_actions" hook
#9025 3.0 - New purchase email is sent after a refund
#9003 3.0 - Re-add download category and tags to admin sub navigation
#8933 3.0 - Errors running migration CLI script
#8926 3.0 - edd_order_items "price_id" column defaults to "0", which is an actual price ID & thus confusing
#8924 3.0 - Orders query product_price_id param should support a 0 price ID
#8913 3.0 - Use wp_get_environment_type() in edd_is_dev_environment()
#8885 3.0 - during migration, empty discount metadata is being saved to the database
#8876 3.0 - Unable to dismiss nginx file protection notice
#8874 3.0 - Rework PayPal Commerce webhooks to use Order object
#8861 3.0 - Update PayPal Commerce refunds for 3.0 API
#8848 3.0 - edd_set_payment_transaction_id() is incorrectly overwriting the transaction ID being set
#8843 3.0 - fatal error creating a payment when there is no customer
#8829 3.0 - Email tags without labels have empty markup added to the inserter
#8819 3.0 - EDD()->customer_meta not backwards compatible
#8818 3.0 - Audit filters in Structured_Data class
#8816 3.0 - Migration - PHP Fatal error: Uncaught Exception: DateInterval::__construct(): Unknown or bad format (PT)
#8804 3.0 - "edd_update_payment_status" hook not triggering for orders
#8803 3.0 - time inputs for order attributes can be missized
#8801 3.0 - Order parents not migrated
#8798 3.0 - Don't drop old payment_ids column until removing legacy data
#8792 3.0 - set manual as default order gateway for CLI generated orders
#8787 Introduce edd_is_cart_empty helper function
#8786 Remove non-numeric characters on migration.
#8783 3.0 - offset has no effect when passed to edd_get_payments()
#8780 3.0 - migrated orders lacking _edd_payment_total may have incorrect amounts
#8778 3.0 - plugin_row_notice should be updated for WP >= 5.5
#8773 3.0 - edd_is_discount_active() - Fatal error if passing in discount ID that doesn't exist
#8770 3.0 - ( ! ) Warning: Undefined property: stdClass::$day in edd/app/public/wp-content/plugins/easy-digital-downloads-release-3.0/includes/admin/reporting/reports.php on line 2244 when discount filter period is "today"
#8768 3.0 - Invalid HTML: Remove Discount screen reader text on checkout
#8764 3.0 - Third parameter passed to edd_log_file_download_download_files filter is in different format than in pre-3.0 versions
#8761 Add filters to admin discounts table
#8756 3.0 - edd_has_active_discounts may return false when it should not
#8752 Add $set_error variable to applicable filters within discount class
#8748 Fix property type in PHPDoc
#8747 3.0 - Verify that object is returned before using object methods
#8744 3.0 - edd_is_uploads_url_protected() needs to check a zip file -- not a jpeg
#8736 Introduce edd_add_discount_form_after_use_once action on add discount screen
#8735 3.0 - Reports use inconsistent type, status parameters to query orders
#8731 Verify that property of an object exists before using it
#8729 3.0 - Migration - undefined array key "line1" / "line2"
#8727 3.0 - EDD_Payments_Stats methods are returning unexpected results
#8722 Fix incorrect array key name.
#8721 3.0 - edd_store_discount($args, NULL) behaviour different
#8718 3.0 - No hook is fired after discount is added from admin
#8708 3.0 - Discount API endpoint not 3.0-ready
#8702 3.0 - Add old records & new records when migrating tax rates via CLI
#8696 3.0 - email merge tags are not displaying on the settings screen
#8695 3.0 - negative fees are showing as positive on orders screen
#8677 3.0 - Add filter to edd_pagination args
#8673 3.0 - add a filter on migrated core payment metadata
#8671 3.0 - Migration - Migrated order totals don't include fees
#8668 3.0 - Old PayPal transaction IDs stored in order notes not being migrated
#8665 3.0 - Remove unneeded discount note functions
#8659 3.0 - Download stats re-count tool is counting refunds
#8658 3.0 - Add "Download" (product) filter to orders table & remove Sales log
#8657 3.0 - Refunds appear in sales log
#8655 3.0 - EDD_Discount class missing get_name() method (backwards compat)
#8650 3.0 - incorrect date string for custom range on reports breaks reports
#8646 3.0 - migrated currency can be lowercase
#8643 3.0 - some [older] discount information may be lost during migration
#8635 3.0 - default gateway for manually created orders should be the store gateway
#8634 3.0 - Refund validation can fail when it shouldn't
#8633 3.0 - All dismissed admin notices come back, due to moving dismiss state from user meta to options
#8623 3.0 - EDD_Payments_Query failures when using meta queries
#8619 3.0 - Manual Orders - Support Inclusive Taxes
#8616 3.0 - Customer email address migration is retrieving customer by user_id, but using the customer ID
#8613 3.0 - Incorrect since version number for edd_add_discount()
#8612 3.0 - Undefined array key "min" in easy-digital-downloads-release-3.0/includes/admin/settings/register-settings.php on line 1297
#8609 3.0 - Move ...
Read more

2.11.7

29 Jun 19:47
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.11.6...2.11.7

2.11.6

22 Mar 10:21
Compare
Choose a tag to compare

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

Release Notes:

  • Fix: Improved reliability of PayPal Commerce modal while on checkout page.
  • Fix: PayPal Standard could throw an undefined variable notice when listening to the IPN.
  • Improvement: The link to configure Mailchimp could be wrong depending on the version of the extension.
  • Improvement: There was a hard coded string that wasn’t able to be translated.
  • Improvement: Add a link to documentation about how to activate a Pass license key.

What's Changed

Issue # Description
#9114 Add new doc link for pass help, and include MonsterInsights in notice list
#9102 Undefined notice in PP Standard when a PP Commerce purchase was made
#9100 Mailchimp configuration link in product education can be incorrect
#9092 PayPal error when closing prior to completing purchase
#9090 Hardcoded text string that should be available to translate

2.11.5

27 Jan 12:50
e7ed0b1
Compare
Choose a tag to compare

Milestone

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

Release Notes

  • New: Add an admin notice when the EDD Debug Log is enabled.
  • Fix: Importer has been updated to work with PHP 8.
  • Fix: Change how data is added to the debug log to prevent errors due to size.
  • Fix: Bundled product metadata is no longer saved to the download for non-bundle products.
  • Fix: A PHP notice was thrown when a payment had an unregistered status.
  • Fix: Stripe - JavaScript error when viewing a preapproved payment record.
  • Fix: Stripe - EDD 3.0: Incorrect tax amount being charged when customer uses a different country from the store's base country.

What's Changed

Full Changelog: 2.11.4.1...2.11.5