*** WooCommerce Elavon Converge Gateway Changelog *** 2024.01.17 - version 2.14.0 * Feature - Add support for the WooCommerce Checkout Block 2023.11.17 - version 2.13.2 * Misc - Add admin notice to help merchants reverting to the checkout shortcode if the checkout block is used * Localization - Improve the plugin localization of components that are part of the underlying framework dependency 2023.09.21 - version 2.13.1 * Fix - Only load payment form JS on Order Pay and Add Payment Method pages 2023.07.03 - version 2.13.0 * Misc - Add compatibility for WooCommerce High Performance Order Storage (HPOS) 2023.02.14 - version 2.12.1 * Fix - Resolve bug when deleting a saved credit card * Misc - Update SkyVerge Plugin Framework to 5.10.15 2022.12.05 - version 2.12.0 * Misc - Require PHP 7.4 and WordPress 5.6 2022.09.12 - version 2.11.6 * Fix - Improve handling of orders cancelled by the Hold stock timer * Fix - Replace deprecated `is_ajax()` usages with `wp_doing_ajax()` * Fix - Ensure billing data is retrieved correctly when processing business eChecks * Fix - Show card brand name in admin order transaction notes * Misc - Require WooCommerce 3.9.4 or higher 2021.12.01 - version 2.11.5 * Fix - Fully ensure compatibility with currency-based credential swapping snippets * Fix - Ensure transaction token nonces can only be used once in order to help protect against carding attacks 2021.11.04 - version 2.11.4 * Fix - Address a fatal error that occurs in environments running PHP 7.2 or lower 2021.11.04 - version 2.11.3 * Tweak - Add built-in server IP address check and display on settings page for easy access for merchants 2021.06.23 - version 2.11.2 * Tweak - Do not process a successful response containing invalid data * Fix - Update incorrect text domain in gateway class * Dev - Ensure that all transaction requests can pass an order object to improve compatibility with credentials-swapping code snippets 2021.05.17 - version 2.11.1 * Fix - Allow transaction to be approved when approval message is in French 2021.04.06 - version 2.11.0 * Tweak - Require Checkout.js 2021.03.02 - version 2.10.0 * Misc - Announce that Checkout.js will be required on 31 March, 2021 * Fix - Prevent a Fatal error while editing the Checkout page using Elementor 2020.12.09 - version 2.9.0 * Misc - Add compatibility for WooCommerce 4.7 * Misc - Require PHP 7.0 or newer 2020.11.16 - version 2.8.0 * Feature - Add support for Checkout.js integration method 2020.09.29 - version 2.7.1 * Misc - Remove the SkyVerge help menu item as part of the plugin assets 2020.08.05 - version 2.7.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.29 - version 2.6.9 * Fix - Force IPV4 for all API requests 2020.06.25 - version 2.6.8 * Tweak - Do not send the vendor ID in tokenization requests * Fix - Force TLS v1.2 for all API requests 2020.06.08 - version 2.6.7 * Tweak - Send IP address in all transaction requests, to prevent issues when using Elavon's IP hourly limiting security feature 2020.05.20 - version 2.6.6 * Fix - Prevent JavaScript error triggered when different versions of the SkyVerge plugin framework are used at the same time * Fix - Address possible JavaScript errors at checkout originating from a previous version of the payment form handler script being cached 2020.05.07 - version 2.6.5 * 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 2.6.4 * Misc - Add support for WooCommerce 4.1 2020.03.09 - version 2.6.3 * Misc - Add support for WooCommerce 4.0 2020.01.02 - version 2.6.2 * Misc - Add support for WooCommerce 3.9 2019.11.18 - version 2.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.05 - version 2.6.0 * Misc - Add support for WooCommerce 3.8 2019.09.11 - version 2.5.1 * Misc - Add an admin notice when a gateway is enabled but is not configured and is unable to take payment 2019.08.12 - version 2.5.0 * Misc - Add support for WooCommerce 3.7 * Misc - Remove support for WooCommerce 2.6 * Misc - Require PHP 5.6+ 2019.06.19 - version 2.4.2 * Fix - Prevent errors when updating token using special characters 2019.06.05 - version 2.4.1 * Fix - Ensure that the CVV number is sent to Elavon when using a saved card or when first purchasing a subscription product 2019.05.07 - version 2.4.0 * Misc - Add support for WooCommerce 3.6 * Misc - Upgrade to Framework version 5.4 * Misc - Require PHP 5.4+ 2018.10.23 - version 2.3.3 * Fix - Prevent API errors when customer details contain accented characters and exceed character limits * Misc - Add support for WooCommerce 3.5 2018.06.27 - version 2.3.2 * Tweak - Auto-update customer address info for their saved tokens on checkout * Fix - Ensure tokens can be deleted locally even if they fail to be deleted remotely 2018.05.23 - version 2.3.1 * 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.01.23 - version 2.3.0 * Misc - Add support for WooCommerce 3.3 * Misc - Remove support for WooCommerce 2.5 2017.09.13 - version 2.2.1 * Misc - Use the latest PCI DSS v3.1 compliant API endpoints 2017.08.15 - version 2.2.0 * Feature - Orders with only virtual items can now force a charge instead of authorization * Tweak - Add an informative error for multi-currency customers using an unsupported card type * Tweak - Update the API settings labels to be more accurate for easier on-boarding * Tweak - Handle more detailed decline messages * Misc - Add warning for environments without TLS 1.2 support 2017.05.23 - version 2.1.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.05.02 - version 2.1.1 * Fix - Prevent some deprecated notices when processing subscriptions in WooCommerce 3.0+ * Fix - Allow refunds for tokenized multi-currency transactions * Tweak - Improve error messaging for actions not supported by multi-currency transactions 2017.03.28 - version 2.1.0 * Misc - Added support for WooCommerce 3.0 * Misc - Removed support for WooCommerce 2.4 2017.02.07 - version 2.0.3 * Fix - Handle tokenization failures due to merchant account misconfiguration 2016.12.07 - version 2.0.2 * Fix - Limit the length of billing fields to prevent potential errors when tokenizing credit cards * Fix - Properly set a tokenized credit card's type in all cases * Tweak - Remove the "Test Mode" setting for production accounts. It is no longer functional with the Converge API 2016.10.25 - version 2.0.1 * Fix - Always include Customer Code in credit card transactions in case it's required by the merchant account * Fix - Remove invalid characters from customer inputs before sending to the Converge API 2016.10.12 - version 2.0.0 * Feature - Adds support for credit card tokenization. Rejoice, for customers can use a saved card at checkout! * Feature - Customers can add new saved cards from the My Account area, without going through the checkout process * Feature - Now supports WooCommerce Subscriptions and WooCommerce Pre-orders, hooray! * Feature - Adds eCheck support for one-time purchases * Feature - You can now opt to show detailed decline messages to your customers, no more generic "an error occurred" messages * Feature - Refund/Void/Capture transactions directly from the WooCommerce admin! * Feature - Enhanced payment form for a better customer experience, uses new retina payment method icons and live inline validation * Feature - Multi-Currency support to allow stores to accept currencies other than USD or CAD at checkout * Misc - Many other small tweaks, fixes, and improvements :) * Misc - Uses SkyVerge Payment Gateway Framework 2016.08.02 - version 1.8.1 * Fix - Sanitize card number data to prevent errors with certain characters 2016.06.02 - version 1.8.0 * Misc - Added support for WooCommerce 2.6 * Misc - Removed support for WooCommerce 2.3 2016.02.02 - version 1.7.1 * Fix - Convert billing country code to 3 characters to avoid errors with certain Converge account configurations 2016.01.14 - version 1.7.0 * Misc - Added support for WooCommerce 2.5 * Misc - Removed support for WooCommerce 2.2 2015.12.11 - version 1.6.1 * Fix - Fix error handling when WordPress encounters issues with cURL 2015.07.28 - version 1.6.0 * Misc - WooCommerce 2.4 Compatibility 2015.06.16 - version 1.5.1 * Tweak - Increase credit card expiration date range to +20 years 2015.04.01 - version 1.5.0 * Misc - Rebranded to Elavon Converge 2015.03.03 - version 1.4.0 * Feature - Authorize only orders are now placed "On Hold" 2015.02.09 - version 1.3.0 * Misc - WooCommerce 2.3 Compatibility 2014.09.07 - version 1.2.3 * Misc - WooCommerce 2.2 Compatibility 2014.08.19 - version 1.2.2 * Tweak - Improved error reporting for HTTPS checkout issues 2014.01.21 - version 1.2.1 * Fix - Required file bug fix 2014.01.20 - version 1.2 * Misc - Uses SkyVerge Plugin Framework * Misc - WooCommerce 2.1 Compatibility 2013.12.13 - version 1.1.6 * Feature - Enhanced request logging * Tweak - Added wc_payment_gateway_elavon_vm_request_xml filter for modifying the transaction request 2013.11.09 - version 1.1.5 * Tweak - ssl_cardholder_ip parameter included in transaction request 2013.10.18 - version 1.1.4 * Tweak - Billing address fields validated for maximum length 2013.07.26 - version 1.1.3 * Tweak - Site URL passed as HTTP Referer in payment request 2013.07.11 - version 1.1.2 * Fix - Fixes a bug on the settings page 2013.07.01 - version 1.1.1 * Rebrand to SkyVerge, Inc. 2013.01.23 - version 1.1 * WooCommerce 2.0 Compatibility 2012.12.10 - version 1.0.4 * Fix - Improved test mode/demo account handling * Fix - Checkout fields containing HTML special characters properly handled * Fix - ssl_customer_code included in transaction (Thanks Nathaniel Schweinberg) * Tweak - removed curl dependency * Tweak - improved dependency checking 2012.12.05 - version 1.0.3 * Updater 2012.10.24 - version 1.0.2 * Feature - Accepted card type icons automatically displayed in checkout * Feature - Accepted card types can be modified with new filter 'woocommerce_elavon_card_types' * Feature - ssl_salestax included in transaction * Feature - WPML support * Feature - ability to record transaction attempts/communication to a log file 2012.07.26 - version 1.0.1 * Fix - American Express accounts now accepted 2012.07.04 - version 1.0 * First Release