*** Clover for WooCommerce Changelog ***

2024.03.27 - version 5.1.3
 * Misc - Update brand to Kestrel
 * Misc - Rename to "Clover for WooCommerce"

2023.12.12 - version 5.1.2
 * Fix - Remove incorrect HPOS warning message

2023.12.11 - version 5.1.1
 * Fix - Bug with zero dollar order total on checkout
 * Misc - Update SkyVerge Plugin Framework to 5.11.12

2023.09.07 - version 5.1.0
 * Feature - Add setting to enable AVS Street Address field on checkout
 * Fix - Fix checkout page JavaScript error for the Payeezy Credit Card gateway
 * Fix - Strip non-allowed characters from Order number for Clover charge external_reference_id
 * Tweak - Add a filter to enable Clover receipt emails
 * Misc - Add compatibility for WooCommerce High Performance Order Storage (HPOS)
 * Misc - Update SkyVerge Plugin Framework to 5.11.8

2023.03.21 - version 5.0.2
 * Fix - Partial refund support

2023.02.09 - version 5.0.1
 * Misc - Update SkyVerge Plugin Framework to 5.10.15

2023.01.05 - version 5.0.0
 * Feature - Add support for Clover payment gateway
 * Fix - Replace deprecated `is_ajax()` function calls with `wp_doing_ajax()`
 * Misc - Require WooCommerce 3.9.4 or later
 * Misc - Rename to "WooCommerce Clover (formerly First Data Payeezy)"

2021.01.25 - version 4.9.0
 * Misc - Add compatibility for WooCommerce 4.9
 * Misc - Require PHP 7.0 or newer
 * Misc - Add PHP 8.0 support

2020.09.29 - version 4.8.1
 * Fix - Fix failing subscription renewals for 4-digit card expiration years
 * Misc - Remove the SkyVerge help menu item as part of the plugin assets

2020.08.12 - version 4.8.0
 * Tweak - Migrate payment tokens to be compatible with WooCommerce core payment tokens
 * Fix - Unblock the UI when removing a token from the admin token editor that was just added but not saved yet
 * Dev - Deprecate some filter hooks in the payment methods table

2020.06.25 - version 4.7.4
 * Fix - Fix Payment.js payment for guest orders paid from the Pay for order page

2020.06.04 - version 4.7.3
 * Tweak - Ensure payment gateway scripts can be used when certain script optimization plugins are delaying load
 * Tweak - Improve the payment form display on mobile devices

2020.05.04 - version 4.7.2
 * Misc - Add support for WooCommerce 4.1

2020.03.10 - version 4.7.1
 * Misc - Add support for WooCommerce 4.0

2020.02.21 - version 4.7.0
 * Feature - Add support for Payment.JS

2020.01.02 - version 4.6.2
 * Misc - Add support for WooCommerce 3.9

2019.11.26 - version 4.6.1
 * Fix - Do not reduce twice the stock level of a product when the order is held and payment is not completed

2019.11.06 - version 4.6.0
 * Misc - Add support for WooCommerce 3.8

2019.09.11 - version 4.5.1
 * Misc - Add an admin notice when a gateway is enabled but is not configured and is unable to take payments

2019.08.12 - version 4.5.0
 * Misc - Add support for WooCommerce 3.7
 * Misc - Remove support for WooCommerce 2.6
 * Misc - Require PHP 5.6+

2019.05.22 - version 4.4.0
 * Misc - Add support for WooCommerce 3.6
 * Misc - Require PHP 5.4+

2018.10.19 - version 4.3.4
 * Misc - Add support for WooCommerce 3.5

2018.06.13 - version 4.3.3
 * Tweak - Remove the Payeezy JS CSC field setting since it is always required by First Data

2018.05.23 - version 4.3.2
 * Tweak - Add payment details to the customer data export and remove it for erasure requests
 * Tweak - Remove payment tokens for customer data erasure requests
 * Misc - Add support for WooCommerce 3.4

2018.03.21 - version 4.3.1
 * Fix - Ensure customers can't delete payment methods that are tied to subscriptions
 * Fix - Fix an issue with order processing using Payeezy JS in rare instances where the order total is stored with more than 2 decimal places

2018.01.23 - version 4.3.0
 * Misc - Add support for WooCommerce 3.3
 * Misc - Remove support for WooCommerce 2.5

2017.11.29 - version 4.2.3
 * Tweak - Add a filter to enable validation when tokenizing credit card details

2017.05.23 - version 4.2.2
 * Fix - Ensure subscriptions are not affected if Change Payment fails due to declines or other problems
 * Fix - Ensure old payment methods can be removed after changing subscription payment to a new method

2017.04.26 - version 4.2.1
 * Fix - Fix transaction errors when purchasing a subscription with a 100% off coupon
 * Fix - Prevent some deprecated notices when processing subscriptions in WooCommerce 3.0+

2017.03.28 - version 4.2.0
 * Feature - Orders with only virtual items can now force a charge instead of authorization
 * Feature - Enhanced payment form is now mobile-friendly (well, friendlier!) with `tel` type inputs
 * Tweak - Update Mastercard payment icon and add BIN 2 series support
 * Misc - Added support for WooCommerce 3.0
 * Misc - Removed support for WooCommerce 2.4

2017.01.11 - version 4.1.10
 * Fix - Disable the default CSC validation for saved credit cards when using Payeezy.js

2016.12.07 - version 4.1.9
 * Fix - Include billing address in card tokenize requests to prevent AVS errors
 * Fix - Adjust TeleCheck field formatting to prevent potential rejections
 * Tweak - Add confirmation before switching to the Payeezy JS gateway

2016.11.15 - version 4.1.8
 * Tweak - Add required TeleCheck ID fields at checkout
 * Tweak - Add request & response logging for Payeezy JS card tokenization

2016.09.22 - version 4.1.7
 * Fix - Fix a fatal error that occurs when processing guest pre-order payments

2016.08.31 - version 4.1.6
 * Fix - Account for variable expiry date formats in Payeezy

2016.08.19 - version 4.1.5
 * Fix - Fix Global Gateway errors in WordPress 4.6+
 * Fix - Fix API request formatting for the Payeezy Gateway

2016.07.27 - version 4.1.4
 * Misc - WordPress 4.6 compatibility

2016.07.06 - version 4.1.3
 * Fix - Fixes failing checkout error in Safari

2016.07.05 - version 4.1.2
 * Fix - Fixes a configuration bug that caused the gateway to become unavailable in production mode

2016.06.28 - version 4.1.1
 * Tweak - Adjust tokenization setting description for Payeezy API gateway to indicate that Transarmor is required

2016.06.02 - version 4.1.0
 * Misc - Added support for WooCommerce 2.6
 * Misc - Removed support for WooCommerce 2.3
 * Fix - Fix missing soft descriptors for Payeezy / Payeezy Gateway

2016.05.18 - version 4.0.1
 * Fix - Fixes an issue that prevented Subscriptions from being saved if they were created before v4.0.0

2016.04.20 - version 4.0.0
 * Feature - Completely rewritten Payeezy Gateway (formerly GGe4) from the ground-up for massively improved performance and stability
 * Feature - Simplified responsive payment form with new retina payment method icons and live inline validation
 * Feature - Customers can add new payment methods from the My Account area
 * Feature - Capture pre-authorized Payeezy Gateway transactions directly from the WooCommerce admin!
 * Feature - You can now opt to show detailed decline messages to your customers, no more "an error occurred" error messages!
 * Misc - Many other small tweaks, fixes, and improvements
 * i18n - Changed text domain from 'woocommerce-gateway-firstdata' to 'woocommerce-gateway-first-data'

2016.02.02 - version 3.8.1
 * Fix - Avoid transaction processing errors when using the legacy gateway with coupons

2016.01.14 - version 3.8.0
 * Misc - Added support for WooCommerce 2.5
 * Misc - Removed support for WooCommerce 2.2

2015.12.11 - version 3.7.2
 * Tweak - Include the order subtotal and tax with transactions processed using the Global Gateway

2015.09.16 - version 3.7.1
 * Misc - WooCommerce Subscriptions 2.0 Compatibility
 * Misc - Update SkyVerge Plugin Framework

2015.07.28 - version 3.7.0
 * Misc - WooCommerce 2.4 Compatibility

2015.07.20 - version 3.6.2
 * Misc - Rebranded GGe4 to Payeezy
 * Fix - Avoid 'invalid field data' errors with malformed Soft Descriptor fields

2015.04.21 - version 3.6.1
 * Fix - Escape all instances of add_query_arg and remove_query_arg to avoid a potential XSS attack

2015.02.09 - version 3.6.0
 * Fix - Fix missing delete payment method icon
 * Misc - WooCommerce 2.3 Compatibility

2015.01.20 - version 3.5.0
 * Feature - Refund support! You can now refund orders directly from the Edit Order screen :)
 * Fix - Support special characters in the billing data while using the Global Gateway
 * Misc - Introduce `wc_first_data_validate_fields` filter

2014.10.21 - version 3.4.3
 * Fix - Fix failing subscription renewals in rare cases

2014.09.07 - version 3.4.2
 * Misc - WooCommerce 2.2 Compatibility

2014.07.18 - version 3.4.1
 * Fix - Always return a default credit card token if a customer has one or more tokens

2014.07.15 - version 3.4
 * Feature - Compatibility with 3rd party currency switching plugins
 * Fix - Credit card tokenization when purchasing a subscription and creating an account

2014.04.25 - version 3.3.1
 * Tweak - Use currently active payment method token for subscription renewal, if none is set on the order

2014.02.10 - version 3.3
 * Feature - Admin User profile credit card token management
 * Feature - Add support for WooCommerce Subscriptions 1.4 "Change Payment Method" feature
 * Tweak - Subscription/order put on hold when initial payment doesn't return a token

2014.01.21 - version 3.2.1
 * Fix - Required file bug fix

2014.01.20 - version 3.2
 * Misc - Uses SkyVerge Plugin Framework
 * Misc - WooCommerce 2.1 Compatibility

2013.11.09 - version 3.1.1
 * Fix - TransArmor token is retrieved during charge/authorization when possible

2013.10.18 - version 3.1
 * Feature - Soft Descriptor support
 * Fix - TransArmor token is not used immediately upon being created for a subsequent purchase/authorize transaction
 * Fix - Improved handling for misconfigured Transarmor Tokenization
 * Localization - Improved CodeStyling compatibility

2013.07.16 - version 3.0
 * Feature - First Data API v12 Security enhanced authentication supported
 * Feature - Customers can securely save cards with TransArmor card tokenization
 * Feature - WooCommerce Subscriptions support
 * Feature - WooCommerce Pre-orders support
 * Feature - First Data Global Gateway supported
 * Full rewrite to use GGe4 XML REST rather than SOAP API

2013.01.21 - version 2.0.4
 * WC 2.0 Compatibility

2013.01.04 - version 2.0.3
 * Added description for environment hinting that demo should not be used unless you have a demo account
 * Fixed default for environment
 * Added processing error when SOAP extension is missing.

2012.12.17 - version 2.0.2
 * Include address verification string

2012.12.05 - version 2.0.1
 * Updater

2012.08.09 - version 2.0.0
 * Drop First Data Global Gateway support
 * Full rewrite for First Data GGe4

2012.05.10 - version 1.0.2
 * Added WC_Debug connectivity check
 * Renamed/Reorganized files for WordPress coding standards

2012.05.05 - version 1.0.1
 * Fixed First Data supplied library typos

2012.01.26 - version 1.0
 * First Release
