*** NAB DP Changelog *** 2026-05-14 - version 2.6.3 * XML API - send SurchargeInfo when the surcharge filters return values 2026-03-20 - version 2.6.2 * Blocks + XML API - improvement to payment data handling 2026-03-13 - version 2.6.1 * Debug logging changes - removed all mandatory logging * Renamed debug logging setting label * Removed deprecated fingerprint generation methods 2026-02-07 - version 2.6.0 * Added support for Blocks checkout page 2025-11-19 - version 2.5.27 * XML API mode - serverside check of card fields * Added support for NZ phone numbers for 3D Secure 2025-10-15 - version 2.5.26 * Fix for change of payment method for subscriptions when using Amex 2025-09-24 - version 2.5.25 * Added setting to include a fix for themes which trigger credit card form multiple times 2025-08-25 - version 2.5.24 * Fix for changing payment method on existing subscription * Strip first zero from phone number for 3D Secure v2 * Added sanitization throughout 2025-07-20 - version 2.5.23 * Remove slashes from address data in 3D Secure customer details * Prevent script from being modified by parsers 2025-06-26 - version 2.5.22 * Fix for adding cardholder name fields when no 3D Secure is enabled * Fix changelog format 2024-05-06 - version 2.5.21 * Add debug order notes of details passed to 3D Secure 2024-04-30 - version 2.5.20 * Fix for reCAPTCHA 2024-04-25 - version 2.5.19 * Add support for High-Performance Order Storage (HPOS) * Disable risk management for XML API transactions when customer is using IPv6 * Fix for submitting AMEX/Diners/JCB when 3D Secure is enabled * Add option for adding cardholder name fields * Fix for FORWARDED_FOR server variable 2023-06-06 - version 2.5.18 * Fix for sites where theme breaks delayed fingerprint generation 2023-05-25 - version 2.5.17 * Re-upload to fix version issue 2023-05-09 - version 2.5.16 * Fix for reCAPTCHA with subdirectory shop URLs 2023-05-01 - version 2.5.15 * Remove unwanted characters from phone number for 3D Secure v2 2023-03-30 - version 2.5.14 * Direct Post - remove page reload on error when 3D Secure v2 loaded 2023-03-06 - version 2.5.13 * Direct Post - fix for TXNTYPE when UPOP is enabled 2023-02-19 - version 2.5.12 * Direct Post - fix for 3D Secure v2 together with reCAPTCHA 2023-02-12 - version 2.5.11 * Direct Post - delay fingerprint inclusion until after reCAPTCHA is verified (if enabled) 2023-01-31 - version 2.5.10 * Direct Post - always send First and Last name regardless of Risk Management setting 2023-01-30 - version 2.5.9 * Added debugging for XML API payment data * Fix for logging file destination 2022-12-30 - version 2.5.8 * Fix for customer IP used with 3D Secure v2 * Add debugging for 3D Secure v2 errors * Fix for unfiltered user input 2022-10-05 - version 2.5.7 * Add filter for checkout gateway image 2022-08-28 - version 2.5.6 * Fix for whitespace being inserted before plugin gets a chance to return reCAPTCHA response 2022-07-14 - version 2.5.5 * Fix for clearing reCAPTCHA error after retry 2022-06-21 - version 2.5.4 * Fix to bypass 3D Secure v2 for non-Visa/Mastercard types * Increase timeout to 15 seconds for 3D Secure v2 order ID request * Improved error message display for 3D Secure v2 order ID error 2022-05-16 - version 2.5.3 * Fix for 3D Secure v2 amount in confirmation SMS showing incorrectly 2022-04-13 - version 2.5.2 * Fix for deprecated access of order key property 2022-03-28 - version 2.5.1 * Add filters for merchant ID and password to allow for multiple merchant account switching * Add filter for customer IP used in Risk Management 2022-03-22 - version 2.5.0 * Added support for 3D Secure v2 (EMV) with Direct Post * Added debugging for customer IP for Risk Management * Fix for deprecated parameter order in PHP 8.0 * Fix for IP detection when multiple IPs provided by server * Added server side validation of reCAPTCHA for Direct Post 2021-12-13 - version 2.4.5 * Add order note for failed payment attempts if order already failed (XML API) 2021-12-13 - version 2.4.4 * Fix to use REMOTE_ADDR over order IP on checkout * Fix to disable Risk Management for customers on IPv6 * Set order to failed after XML API failed payment attempt 2021-09-18 - version 2.4.3 * Improve errored payment order notes * Fix for changing the payment method on a subscription 2021-08-03 - version 2.4.2 * Changed return URL order query string to avoid conflicts * Added debugging of return fingerprint * Added workaround for NAB bug where they send an alternate declined payment summarycode 2021-06-01 - version 2.4.1 * Added another check to help prevent duplicate payments with Direct Post 2021-05-13 - version 2.4.0 * Added ability to add reCAPTCHA to Direct Post payment page 2020-12-09 - version 2.3.2 * Fix for Wordpress 5.6 2020-11-06 - version 2.3.1 * Updated spinner and page block to block page content 2020-10-28 - version 2.3.0 * Changed CRN storage to Direct Post V2 * Add card type to order note 2020-09-02 - version 2.2.1 * Fix for customer not being forwarded to thank you page after payment 2020-08-24 - version 2.2.0 * Remove V1 API option * Fix for deprecated WC function * Fix to format expiry date before sending for XML API 2020-08-16 - version 2.1.7 * Added support for currencies with three decimal places: BHD, JOD, KWD, OMR, IQD, TND * Fix for using forced CRN checkout without Subscriptions 2020-05-12 - version 2.1.6 * Added order to CRN toggle filter hook 2020-05-05 - version 2.1.5 * Fix for Direct Post V1 API order verification * Add filter for forcing CRN process using Direct Post 2020-04-28 - version 2.1.4 * Fix for result fingerprint validation timestamp 2020-04-11 - version 2.1.3 * Check for 3D Secure number if enabled * Fix for fingerprint validation when using API V1 2020-04-04 - version 2.1.2 * Fix for payment response not being accepted by WC 2020.03.29 - version 2.1.1 * Fix for jQuery.block if jQuery loaded in footer * Only accept posted response from NAB (Direct Post) 2019-10-09 - version 2.1.0 * Added support for 3D Secure * Add autocomplete attributes for DP card form * Fix typo in settings page * Increase width of CCV field 2019-07-16 - version 2.0.10 * Fix for XML API when content type not detected * Change to DP card form to prevent double submits 2019-06-26 - version 2.0.9 * Fix for IDR as no-decimal currency * Fix for risk management sending customer IP for API XML 2018-12-15 - version 2.0.8 * Fix for XML API card error message for subscription orders 2018-10-21 - version 2.0.7 * Fix for storing reference ID for subscription renewals for DP 2018-10-20 - version 2.0.6 * Fix for JPY (Yen) and other no-decimal currencies * Fix for storing reference ID for subscription renewals * Improved error messaging for incorrect merchant ID with XML API 2018-06-26 - version 2.0.5 * Updated trigger for card number validation 2018-04-24 - version 2.0.4 * Fix for automated refunds (for XML API method) 2018-01-10 - version 2.0.3 * Fix for automated refunds 2017-12-18 - version 2.0.2 * Fix for determining checkout redirect on successful XML API payment 2017-12-14 - version 2.0.1 * Fix for UnionPay reference_id on upgrade to v2 before saving settings again. 2017-11-24 - version 2.0.0 * Major addition: now supports XML API integration (which means credit card form on the checkout page). Requires PCI-DSS compliance. * Added support for refunds 2017-10-27 - version 1.7.3 * Added a spinner to the credit card form after clicking "Confirm and pay" button 2017-09-27 - version 1.7.2 * Added a filter for the reference_id field ("woocommerce_nab_dp_reference_id") allowing customisation * Fix for UnionPay reference_id requirements 2017-07-04 - version 1.7.1 * Updated to use new demo/test URLs provided by NAB 2017-02-19 - version 1.7.0 * Added support for preauthorisations instead of capture payments * Added option to customise transaction reference * Fixes for WC 2.7 2016-09-22 - version 1.6.0 * Adds support for Mastercards starting with 2 * Now logs payment issues to WC logs 2015-09-22 - version 1.5 * Added support for Subscriptions 2.0 2015-09-03 - version 1.4.9 * Fix to allow approved payments that fail SecurePay 2015-07-29 - version 1.4.8 * Added shipping country field to Risk Management 2015-07-05 - version 1.4.7 * Fix - remove sslverify for increased security 2015-02-16 - version 1.4.6 * Added new supported fields to Risk Management: billing first and last name 2014-10-02 - version 1.4.5 * Bug fix for credit card numbers with spaces 2014-05-12 - version 1.4.4 * Bug fix for subscription renewals 2014-03-31 - version 1.4.3 * Bug fix for UPOP payments 2014-02-21 - version 1.4.2 * Disable submit button upon submit to prevent duplicate charges 2014-02-06 - version 1.4.1 * Now submits EPS_CURRENCY and get_woocommerce_currency(). 2014-01-19 - version 1.4 * Adds WooCommerce 2.1 compatibility * Adds JS validation for credit card details (and error messaging) * Adds support for Risk Management feature 2013-08-14 - version 1.3 * Adds support for WooCommerce Subscriptions * Adds support for V2 of the NAB API including UnionPay Online Payments. 2013-01-24 - version 1.2 * Compatible with WooCommerce 2.0 2012-12-05 - version 1.1.1 * Updater 2012-03-29 - version 1.0 * First Release