*** 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
