v2.4.3
Released December 10th, 2025
- Changed GeoIP provider to ip-api.com as geoplugin.com no longer offer free access (despite their website claiming otherwise as of November 4th 2025)
- Miscellaneous 3DSecure fixes
- New setting: "Use terminal currency when processing card types other than Visa or MasterCard". If you accept card types other than Visa and MasterCard (such as American Express) and do not have the 'Convert To For Processing' setting set to a specific currency, you will need to enable this option because Elavon expects the charge attempts to be submitted in the terminal currency for other card types. Otherwise charges using such cards (such as Amex cards in USD when using a Canadian Elavon account) may fail.
v2.4.2
Released October 8th, 2024
- Implement support for PHP 8.2
v2.4.1
Released September 28th, 2024
- Implement 'Content-Type' header for all requests to Converge.
- Implement 3DSecure 2.0 protocol version 2.2.0 support.
v2.3.6
Released November 8th, 2023
- Omit conditional/optional 3DSecure 2.0 parameters if no value is provided by WHMCS.
- Log 3DSecure process to the Transaction History section on an invoice when clients pay manually via the client area.
v2.3.5
Released October 17th, 2023
- Miscellaneous improvements for 3DSecure 2.0
v2.3.4
Released October 6st, 2023
- Miscellaneous improvements for 3DSecure 2.0
v2.3.3
Released July 4th, 2023
- Miscellaneous improvements for 3DSecure 2.0
v2.3.2
Released June 9th, 2023
- Miscellaneous improvements for 3DSecure 2.0
- Improved usage of ssl_transaction_currency in requests to ensure that Multi Currency Conversion (MCC) isn't required on the terminal unless necessary.
v2.3.1
Released May 27th, 2023
- Minor bug fixes and improvements.
v2.3.0
Released May 23rd, 2023
- Added support for 3DSecure 2.0 to non-token gateway.
- Added support for void transactions to both non-token and token gateway.
- Added enhanced debug logging (when enabled).
- Added support for Elavon demo environment.
v2.2.4
Released November 23rd, 2022
- Added support for PHP 8.1. Bundled files support PHP 7.2, 7.3, 7.4, and 8.1.
v2.2.3
Released November 17th, 2022
- Added whmcs.json file required by WHMCS 8.6. Without it, payment gateways don't show up on the Apps & Integrations page.
v2.2.1
Released November 22nd, 2020
- When 3DSecure is enabled, log to the gateway log whether a transaction was processed using 3DSecure or not - useful when handling disputes/chargebacks.
- When 3DSecure is enabled, ensure that any redirects for non-3DSecure requests respect the Friendly URLs setting regardless of the setting. This resolves a potential 404 Page Not Found error that can occur after paying an invoice via the client area/order form.
- Display version number on the payment gateways page for easier verification of the installed version.
v2.2
Released October 15th, 2020
- Compatibility update for WHMCS 8.0
v2.1
Released July 24th, 2020
- Improved error reporting under Setup > Payments > Payment Gateways when validating CAD and USD account configuration
- Misc code updates
- Introduced separate tokenization module
v1.9
Released October 23rd, 2019
- Implemented 3DSecure support (Verified by Visa, MasterCard SecureCode)
- Rewritten all Elavon API calls to use their modern XML format
- Implemented validation of the Elavon details supplied under Setup > Payments > Payment Gateways when saving
v1.7
Released June 5th, 2018
- Minor improvements to error handling
- Updated to support PHP 5.6 to 7.2
v1.6
Released January 26th, 2018
- Changed Elavon API URLs to their new payment system (required for TLS 1.2 compliance starting on March 31st)
v1.5
Released October 13th, 2017
- Fixed compatibility issue with WHMCS 6.x
v1.4
Released August 19th, 2017
- Rewrote refund function to use Elavon's CCRETURN API instead of CCCredit. No more needing to store the credit card number for refunds!
- Additional debug functionality
v1.2.2
Released November 24th, 2016
- Bug fix: fallback for licensing checks in case server variables are not defined. Recommended update.
v1.1
Released September 21st, 2016
- Added support for using either CAD, USD or both types of accounts together with intelligent usage based on settings and currency that will be used on the invoice
- Bug fix: only pass the "currency" parameter to Elavon if needed for the payment (for example: if you are using a CAD account and the payment is going to be CAD, we will not pass it). This means that you do not always need the Multi-Currency feature turned on in your account.
v1.0
Released April 20th, 2016
- Initial public release
