For the release notes/changelog for the Payment Device SDK for Linux, please see below. A copy of this can also be found within your Payment Device SDK download folder under "ChipDNA API Documentation/Changelog.txt".
2024-10-11 Payment Device SDK for Linux Release 3.16 (Familiar)
• Added PIN pad key light support to the Self 7000/8000 UPP PIN pad.
• Adjusted font size for amount display on Ingenico Self 4000 RAM.
• Fixed issue with digital buttons not appearing on Ingenico Self 2000 RAM.
• Resolved inability to cancel from the "Present Card" screen on Ingenico Self 7/8000 RAM.
• Added RECEIPT_DATA_MERCHANT and RECEIPT_DATA_CARDHOLDER fields, deprecating RECEIPT_DATA.
• Improved Deferred Auth functionality to ensure that Service Code checks are only performed on Magstripe transactions.
• Removed Visa Available Offline Spending Amount from the receipt for Deferred Authorisation transactions.
• Updated the date format for non-US receipts to DD/MM/YYYY.
• Minor changes to receipt wording on Account Verification transactions.
2024-06-04 Payment Device SDK for Linux Release 3.15 (Impundulu)
• Added support for UPP 8.81.01 on Ingenico Lane/3000, Lane/5000 and Lane/7000 PIN pads.
2024-04-11 Payment Device SDK for Linux Release 3.14 (Phoenix)
• Resolved an issue on Ingenico RAM devices that was preventing transactions from being correctly terminated.
• Resolved an issue on Miura relating to Offline Pan Key Entry Transactions.
2023-12-01 Payment Device SDK for Linux Release 3.13 (Emrys)
• Added support for RAM2242 on the Ingenico Self/2000 RAM PIN pad.
• Other minor fixes and performance improvements.
2023-06-27 Payment Device SDK for Linux Release 3.12 (Myrddin)
• Added support for the Ingenico Self/7000 with Self/8000 RAM device combination.
• Other minor fixes and performance improvements.
2023-03-13 Payment Device SDK for Linux Release 3.11 (Lake Louise)
• Added support for the Ingenico Self/2000 RAM PIN pad.
• Added support for MPI 1-65 on Miura M020 and M021 PIN pads.
• Added support for entering AVS information into Miura M020 and M021 MPI PIN pads during PAN Key Entry transactions.
• The Server can now send a DeviceModelMismatch error when configured with Ingenico Self PIN pads.
• Other minor fixes and performance improvements.
2023-01-23 Payment Device SDK for Linux Release 3.10 (Great Bear)
• Added support for the Ingenico Self/2000 UPP PIN pad.
• Resolved an issue with Ingenico UPP and iSelf LE RBA PIN pads where a card error after online authorization could cause the PIN pad to request another card.
• Other minor fixes and performance improvements.
2022-11-07 Payment Device SDK for Linux Release 3.09 (Articus)
• Added support for the Ingenico Self/4000 and Self/5000 UPP PIN pads.
• Removed support for the Ingenico iPP350 and iSelf (PTS v3) RAM, Ingenico iPP320 and iSelf (PTS v3) CPX, Ingenico iSC250 and iSelf (PTS v3) RBA, Verifone MX915, MX925, UX300 and VX820 XPI, Verifone VX820 VIPA, MEI 5 in 1 and Miura M010 PIN pads.
• Other minor fixes and performance improvements.
2022-10-10 Payment Device SDK for Linux Release 3.08 (Mastodon)
• Added support for the Ingenico Self/4000 RAM PIN pad.
• Other minor fixes and performance improvements.
2022-08-10 Payment Device SDK for Linux Release 3.07 (Prime)
• Added support for Online PIN remote key injection with Miura M020 and M021 MPI PIN pads.
• Added support for RAM 2022 with Ingenico Lane/3000 PIN pads.
• Added support for retrieving the battery level from Miura M020 and M021 MPI PIN pads.
• Added support for configurable PCI reboot times with Ingenico Lane/3000, Lane/5000 and Lane/7000 PIN pads.
• Added support for Credential on File (Card-on-File) first store transactions.
• Updated the C++ client to use OpenSSL 3.x.x.
• Updated receipt data elements for Global Payments East.
• Resolved an issue where the date and time was not updated during configuration on Verifone Vx820 XPI and Ingenico Lane/3000, Lane/5000 and Lane/7000 PIN pads.
• Resolved an issue with Ingenico iPP320, iPP350 and iSC250 RBA PIN pads where the PIN pad could disconnect if a card was quickly re-inserted during fallback.
• Changed all references of BinRangeWhitelist to BinRangeAllowlist.
• Fixed a memory leak in the server caused by a call to RunRequestQueue.
• Other minor fixes and performance improvements.
2022-06-17 Payment Device SDK for Linux Release 3.06.1 (Nostromo)
• Added support for UPP 7.82.05 with Ingenico Lane/3000, Lane/5000 and Lane/7000 PIN pads.
• Resolved an issue with confirmation requests when using Ingenico iSelf, iSelf LE and iUC285 RBA PIN pads.
2022-05-09 Payment Device SDK for Linux Release 3.06 (Nostromo)
• Updated receipt data elements for Global Payments East.
• Added a new RunRequestQueue command to process the transaction request queue on demand.
• Added an event that sends a report after the request queue processes.
• Added support for configurable EMV kernels for Miura M020 and M021 PIN pads.
• Resolved an issue where the transaction register clean-up process was not removing old declined transactions.
• Fixed a memory leak in the server caused by TMS updates.
• Fixed a memory leak in the server caused by calling GetStatus with an unstable internet connection.
• Resolved an issue which caused the server to crash when running on 32-bit x86 machines.
• Other minor fixes and performance improvements.
2022-03-10 Payment Device SDK for Linux Release 3.05 (Lapis Lazuli)
• Add support for online PIN keys injected via IPP (Internal PIN pad).
• Add support for Miura PCI P2PE Firmware MPI v6.4.
• Lane UPP - Add PIN Bypass support.
• Add new event MagstripeAccountSelectionStarted - VIPA & MPI Devices.
• Add terminal properties to the SDK to better communicate the properties and capabilities of a solution within the XML request message.
• Return OfflineStatus parameter in getTransactionInformation method.
• General improvements and performance enhancements.
2021-09-28 Payment Device SDK for Linux Release 3.04 (Ultron)
• General improvements to the transaction flow for Ingenico iSelf, iSelf LE and iUC285 RBA PIN pads.
• Added support for the PinEntryStarted, ApplicationSelectionStarted, AmountConfirmationStarted and MagstripeAccountSelectionStarted transaction update events for Ingenico iSelf and iSelf LE RBA PIN pads and the Ingenico Lane/3000, Lane/5000 and Lane/7000 UPP PIN pads.
• Added support for the ApplicationSelectionStarted and AmountConfirmationStarted transaction update events for the Ingenico iUC285 RBA PIN pad.
• Removed support for RBA versions older than 230G on the Ingenico iSelf and iUC285 RBA PIN pads.
• Removed PreOnlineAuthorization pause state from TransactionPauseEvent.
• Other minor fixes and performance improvements.
2021-08-02 Payment Device SDK for Linux Release 3.03 (Oasis)
• Resolved an issue where RBA PIN pads running RBA 23i6 (23.50.6), 23j6 (23.51.6) or 23k6 (23.52.6) could freeze when a card is removed prematurely during online authorization to the Omni Platform.
• Added support for the Ingenico iPP350, iSelf, iSelf LE and iUC285 RAM PIN pads with the Omni Platform.
• Other minor fixes and performance improvements.
2021-06-01 Payment Device SDK for Linux Release 3.02 (Houdini)
• Resolved an issue where transactions taken offline below the terminal floor limit could potentially be duplicated when confirmed in an environment with unstable network connectivity.
• Resolved an issue where web proxy settings were not used during ConnectAndConfigure.
2021-03-29 Payment Device SDK for Linux Release 3.01 (Hypnotoad)
• Resolved issue where DCC receipt elements appeared during non-DCC transactions
• Support has been added for Ingenico RBA firmware version 23k6 (23.52.6)
• Resolved an issue where linked refunds can throw exceptions when refunding from a different Terminal ID
• Resolved an issue where a DCC prompt was not wrapping correctly on Ingenico RAM devices
2021-02-01 Payment Device SDK for Linux Release 3.00 (Quantum Leap)
• All ChipDNA binaries are now built with the .NET Framework 4.7.2 Developer Pack and are configured to target the .NET Framework 4.7.2 Runtime.
2020-12-14 Payment Device SDK for Linux Release 2.20 (Batman City)
• Added support for Visa PSD2 SCA to Verifone Ux300, Ux301 and FMTA VIPA PIN pads. Applicability depends upon appropriate certification.
• Added support for VIPA 6.8.2.11 on Verifone Ux300, Ux301 and FMTA PIN pads.
• Removed support for the Miura M007 PIN pad.
• Removed support for the ID TECH Augusta PIN pad.
2020-11-16 Payment Device SDK for Linux Release 2.19 (Ross Tiger)
• Added support for card hashing on Verifone VIPA PIN pads for offline tokenization.
• Added support for Visa PSD2 SCA to Miura and Ingenico RAM PIN pads. Applicability depends upon appropriate certification.
• Added support for the Verifone Ux FMTA VIPA PIN pad.
• Resolved an issue where Ingenico RBA PIN pads were not sending full EMV tag data when performing Account Verification transactions.
2020-08-28 Payment Device SDK for Linux Release 2.18 (Beach)
• Added support for the Ingenico Lane/7000 UPP PIN pad.
• Improved handling of firmware updates with Ingenico RAM PIN pads.
• Resolved an issue with the white button behaviour on CPI eChoice PIN pads.
• Updated the pugixml version used by the C++ client.
2020-07-01 Payment Device SDK for Linux Release 2.17 (Aria)
• Added support for the Ingenico Lane/3000 and Lane/5000 PIN pads with the Omni Platform.
• Resolved an issue where local TMS properties are deleted when ChipDNA is configured with multiple Terminal IDs.
• Resolved an issue with firmware version parsing with MEI 5in1 and CPI eChoice PIN pads.
2020-04-27 Payment Device SDK for Linux Release 2.16 (Sparks)
• Added support for voiding a transaction which has previously been confirmed.
• Added TransactionID and VaultID parameters in the GetTransactionInformation response.
• Added support for RBA 230K (23.0.20) on the Ingenico iSC250, iSelf and iSelf LE PIN pads.
• Added support for the Verifone UX 300 PIN pad with the Omni Platform.
• Improved handling of client/server disconnections when configured for the Omni Platform.
2020-02-26 Payment Device SDK for Linux Release 2.15 (Athena)
• Updated receipt format and Ingenico iPP350 RAM PIN pad screen layout for DCC to comply with the latest Elavon guidelines.
• Improved screen prompts on the Ingenico Lane/3000 RAM PIN pad.
• Added support for Payment Account Reference (PAR) retrieval. The availability of this data is limited to certain situations.
• Resolved an issue where a TransactionFinished event could be sent when a PIN pad disconnects outside of a transaction.
• Resolved an issue where online authorization and confirm requests could take longer than usual to timeout when disconnected from the internet.
• Resolved an issue where Ingenico iSelf RAM PIN pads running RAM 21xx firmware could disconnect after transaction termination.
2020-01-27 Payment Device SDK for Linux Release 2.14 (Zeus)
• Added support for querying merchant configuration data.
• Added support for BIN range whitelisting on Ingenico UPP PINpads.
• Added support for firmware upgrades on Ingenico UPP PINpads.
• Added on-device ZIP code support for Ingenico UPP PINpads.
• Added support for signature capture on the Ingenico Lane/5000 UPP PINpad.
• Added support for Pass-thru on Ingenico UPP PINpads.
• Added support for keyed PAN entry on Ingenico UPP PINpads for MOTO/CNP transactions.
2019-10-28 Payment Device SDK for Linux Release 2.13 (Aldur)
• Added pre-certification support for the Ingenico Lane/3000 UPP and Ingenico Lane/5000 UPP PINpads.
• Added support for the Ingenico iSelf RBA, Ingenico iSelf LE RBA and Ingenico iUC285 RBA PINpads with the Omni Platform.
• Resolved an issue where card insertion before a call to StartTransaction could cause the PINpad to disconnect when using Ingenico RBA 19 and higher.
2019-09-02 Payment Device SDK for Linux Release 2.12 (Eru Ilúvatar)
• Added support for non-payment cards that do not conform to the ISO magstripe format on Ingenico RBA PINpads.
• Added support for Online PIN on the Verifone Ux300 VIPA PINpad.
• General improvements made to the pre-certification Ingenico Lane/3000 RAM PINpad support.
2019-06-21 Payment Device SDK for Linux Release 2.11 (Aurora)
• Added support for Billing Information parameters with the Omni Platform.
• Added support for Purchase Level 2 parameters with the Omni Platform.
• Added support for auto-confirm when performing sale transactions with the Omni Platform in the US.
• Added support for Strong Customer Authentication for American Express in the EU.
• Added pre-certification support for the Ingenico Lane/3000 RAM PINpad.
• Added support for deferred authorization for Verifone Mx915 and Mx925 XPI PINpads.
2019-04-15 Payment Device SDK for Linux Release 2.10.1 (Splendour)
• Resolved an issue where RBA firmware updates could fail on a Linux file system.
2019-04-08 Payment Device SDK for Linux Release 2.10 (Splendour)
• Resolved an issue where a failed contactless card read could result as a card insertion event when using Ingenico RBA PINpads.
• Added support for magstripe-only mode on Verifone Ux300 VIPA PINpads.
• Resolved an issue where the date might not be set correctly on older Ingenico RBA PINpads.
• Changed Elavon EISOP DCC receipt element priorities following feedback from Elavon.
• Improved the C++ client code style, build scripts and documentation in preparation for it's release to GitHub.
• Added support for Omni Platform error message descriptions.
• Resolved an issue with cardholder action timeouts on Ingenico iSelf RAM PINpads.
2019-02-04 Payment Device SDK for Linux Release 2.09 (Glow Worm)
• ChipDNA Server now targets the .NET 4.0 runtime by default. Consideration is being given to making .NET 4.0 the minimum supported version.
• Added support for Ingenico RBA 23. Certifications are required to use this (contact and contactless).
• Added support for the Ingenico iSelf LE RBA PINpad.
• Added support for Merchant Defined Fields parameters with the Omni Platform.
• The PCI v4 reboot time can now be configured on the Ingenico iSelf RAM PINpad.
• Where available cardholder first name and last name parameters will now be returned in Transaction Finished event when processing transactions online with Ingenico RBA, Ingenico RAM, Verifone XPI and Miura MPI PINPads.
• Where available cardholder first name and last name data will be populated on the Omni Platform when using Ingenico RBA, Verifone XPI and Miura MPI PINPads.
• Resolved an issue where the Czech Koruna symbol was displayed incorrectly on the CPI eChoice PINpad.
• Resolved an issue where the Ingenico iUC285 RBA PINpad could fail to send card removal events.
• Resolved a formatting issue with Spanish language "remove card" prompts on Ingenico RAM devices.
2018-12-10 Payment Device SDK for Linux Release 2.08 (Luminous)
• Added support for the Miura M020 and M021 PINpads.
• Added support for BIN range whitelisting on Miura PINpads.
• Added on-device ZIP code support for Ingenico RBA PINpads.
• Added STAN parameter to transaction finished event to support customers using Elavon EISOP.
• Added AccountType parameter to transaction finished event to allow European customers to differentiate credit and debit cards.
• Corrected the TRACK2_CLEAR_TEXT result for RBA PINpads so that it now includes start and end sentinels.
2018-11-07 Payment Device SDK for Linux Release 2.07.'1' (Aether)
• Added support for configuring the link-layer timeout via TMS for Ingenico RAM PINpads.
• Improved error handling when ChipDNA Server is run with a redirected console output.
2018-10-22 Payment Device SDK for Linux Release 2.07 (Aether)
• Added support for US Verifone VIPA Ux300 PINpads.
• Added support for Deferred Authorizations with DCC.
• Added support for large OS file updates on Miura M010 and M007 PINpads.
• ChipDNA will now log version numbers and system information regularly.
• Added support to allow the Miura contactless prompt to be disabled on M010 PINpads.
• Resolved an issue where clients could throw exceptions if multiple clients attempt to connect with the same Terminal ID.
• Resolved an issue where Ingenico RBA PINpads could send TransactionStarted events after TransactionFinished events.
• Resolved an issue where ChipDNA could throw exceptions if a device disconnected before a TMS properties were downloaded.
• Improved error handling in the Ingenico RAM PINpad response parser.
2018-08-06 Payment Device SDK for Linux Release 2.06 (Gaia)
• Added support for POS registration with the Payment Gateway
• Added support for Payment Gateway vault operations Add and Update
• Added new DCC Rate Information Event fired during a DCC transactions.
• Renamed the ConversionDisclaimer ReceiptEntryId to CurrencyConversionDisclaimer.
• Added new MarkUp ReceiptEntryId for DCC transactions.
• Resolved an issue where Ingenico iSelf RBA PINpads displayed conflicting results during deferred authorizations.
• Resolved an issue where multiple Java clients within one application could receive responses from another Terminal ID.
• Resolved an issue where Ingenico iSelf RBA PINpads could freeze if the card was not removed after terminating a transaction.
2018-05-14 Payment Device SDK for Linux Release 2.05 (Terra)
• Added support for Ingenico RBA 17.3.10.
• Encryption and whitelisting can now be enabled in a single configuration process on Ingenico RBA PINpads.
• Improved transaction finish times on Ingenico RAM PINpads when CardRemovalEnforced is enabled.
• Added support for UPI on Ingenico RAM devices.
2018-05-01 Payment Device SDK for Linux Release 2.03 (Double Star)
• Resolved occasional concurrency issue when processing transactions with DCC enabled.
2018-03-26 Payment Device SDK for Linux Release 2.04 (Gallifrey)
• Added pre-certification support for contactless EMV on Ingenico RBA PINpads.
• Added automatic Common Debit AID selection support on Miura, Ingenico RBA and Verifone XPI PINpads.
• Improved network stability when making a large number of concurrent platform connections.
• Added support for TMS Revocation List proxying.
• Removed support for the ViVOpay Vend III PINpad (was beta).
2018-01-15 Payment Device SDK for Linux Release 2.03 (Double Star)
• Added pre-certification support for the Ingenico iUC285 RAM PINpad.
• Added deferred authorization support for the Ingenico iSelf RBA PINpad.
• Added support for MPI 1-45 on Miura M010 and M007 PINpads.
• Improved storage performance when processing a high volume of transactions.
2017-11-20 Payment Device SDK for Linux Release 2.02 (Amici)
• Added support for dynamic currency conversion on the Ingenico RAM iSelf PINpad.
• Added deferred authorization support for Miura MPI, Ingenico RAM, Verifone VIPA, CPI eChoice and MEI 5in1 PINpads for Europe.
• Added support for Quick Chip on Ingenico RBA PINpads.
• Added support for operating system updates on the Verifone Ux300 VIPA PINpad.
2017-09-25 Payment Device SDK for Linux Release 2.01 (Prism)
• Added support for Pass-thru on Ingenico RBA PIN pads.
• Added support for RBA 19.
• Resolved an issue with PIN entry cancellation on Verifone XPI Mx925 and Mx915 PIN pads.
• Improved handling of invalid XML data.
2017-08-02 Payment Device SDK for Linux Release 2.00 (Newton)
• Updated Discover BIN range to support cards co-branded with China Union Pay.
2017-07-31 Payment Device SDK for Linux Release 2.00 (Newton)
• Added support for the Verifone XPI MX915 PINpad.
• Improved support for magstripe contactless on the Verifone VX820 XPI PINpad.
• Improved stability when performing offline contactless transactions on Ingenico RAM PINpads using the Ethernet connection type.
• Added support for China Union Pay magstripe transactions in the US.
• Add parameter filters to the GetStatus request.
• Resolved concurrency issue when processing multiple responses received from the gateway.
2017-06-08 Payment Device SDK for Linux Release 1.19 (Artemis)
• Resolved issue with RBA PINpad disconnection events during the Start Transaction process.
2017-06-05 Payment Device SDK for Linux Release 1.19 (Artemis)
• Added pre-certification support for Ingenico RBA 21.
• Added pre-release support for Ingenico iUC285 RBA PINpads.
• Added deferred authorization support for Miura MPI PINpads for the US.
• Added support for BIN range whitelisting for Verifone XPI PINpads.
• Added support for log4j to the Java client.
• Replaced PINpad serial port comms class.
2017-05-16 Payment Device SDK for Linux Release 1.18 (Moon)
• Improved connection performance when communicating with the gateway.
2017-05-08 Payment Device SDK for Linux Release 1.18 (Moon)
• Added support for whitelisted card details during transactions. This was previously limited to GetCardDetails.
• Added support for idle messages of 7 lines of 18 characters on Verifone XPI PINpads running XPI 12 or higher.
2017-04-10 Payment Device SDK for Linux Release 1.18 (Moon)
• Enhanced gateway connection messaging to assist with communication issues.
• Added support for E2EE enablement on Verifone XPI PINpads.
• Ports lower than 1024 can now be used in proxy settings.
2017-03-06 Payment Device SDK for Linux Release 1.17 (Hyperion)
• Added DeviceModelMismatch and DeviceModelMismatchAfterReboot AvailabilityErrors for RBA PINpads.
• Improved RBA PINpad logging upon connection.
2017-02-13 Payment Device SDK for Linux Release 1.17 (Hyperion)
• Added support for BIN range whitelisting on RBA PINpads.
• Added support for BIN range whitelisting on RAM PINpads.
• Added support for E2EE enablement on RBA PINpads.
2016-12-19 Payment Device SDK for Linux Release 1.16 (Anatoli)
• Enhancement and improvements for certification of the CPI eChoice PINpads.
• Added support for Pass-thru on Verifone XPI PIN pads.
• Added support for E2EE for Verifone XPI PIN pads.
• Added support for USB VCOM connection type for Verifone MX925 XPI PIN pads.
• Added support for deferred authorization for Verifone VX820 XPI PIN pads.
• Resolved issue with truncated CSC values during PAN key entry transactions on encrypted Ingenico RBA PIN pads.
2016-12-06 Payment Device SDK for Linux Release 1.15 (Aksara)
• Resolved issue with Miura PINpads and EMV transactions when PIN entry is required.
2016-11-28 Payment Device SDK for Linux Release 1.15 (Aksara)
• Added support for Common Use.
2016-10-24 Payment Device SDK for Linux Release 1.15 (Aksara)
• Added support for the CPI eChoice PINpad.
• Added support for USB connections with the Verifone XPI VX 820 PINpad.
• Resolved issue with terminating a transaction when a card remains inserted from a preceding transaction with RBA PINpads.
• Resolved issue with parsing subsequent responses from ChipDNA Direct if the initial request fails.
2016-10-03 Payment Device SDK for Linux Release 1.12 (Trinity)
• Improvements to handle the retry of TMS requests once the maximum time interval between request has elapsed to ensure they are completed successfully.
• Improvements to ensure loyalty cards are now rejected as soon as they are presented to ensure the Card Details event contains the correct card information used to process the transaction returned in the Transaction Finished event.
2016-08-30 Payment Device SDK for Linux Release 1.14 (Excession)
• Added full support for dynamic currency conversion on the Ingenico RAM iPP350 PINpad.
• Added E2EE support for the Verifone XPI MX925 PINpad.
• Added Acquirer Response Code to the transaction finished event.
• Added Card Scheme ID to the transaction finished event.
• Added CardEase Reference to the transaction finished event for voice referral.
• Added Address, CSC and Zip Code verification result to the transaction finished event.
• Improved performance when starting transactions using RBA PINpads.
• Resolved issue with E2EE Remote Key Injection for Miura PINpads already injected with Online PIN.
2016-08-02 Payment Device SDK for Linux Release 1.12 (Trinity)
• Resolved issue with rapid card insertion and removal during transaction termination on RBA PINpads.
• Improved RBA PINpad logging during EMV transactions.
• Added C++11 build configuration to the C++ client library.
2016-07-28 Payment Device SDK for Linux Release 1.13 (Neptune)
• Improved support for offline storage limits.
2016-07-18 Payment Device SDK for Linux Release 1.12 (Trinity)
• Resolved disconnection issue in C++ client library.
2016-07-04 Payment Device SDK for Linux Release 1.13 (Neptune)
• Added pre-release support for dynamic currency conversion on the Ingenico RAM iPP350 PINpad during sale transactions.
• Added support for the ID TECH Augusta PINpad.
2016-07-01 Payment Device SDK for Linux Release 1.12 (Trinity)
• Resolved issue with rejecting amount confirmation on RBA PINpads.
2016-06-27 Payment Device SDK for Linux Release 1.12 (Trinity)
• Improved C++ client library stability during re-initialisation.
2016-06-10 Payment Device SDK for Linux Release 1.12 (Trinity)
• Resolved issues with receipt data handling for short Merchant IDs.
• Amendments to receipt data for First Data Rapid Connect.
2016-06-01 Payment Device SDK for Linux Release 1.12 (Trinity)
• Resolved issue with automatic prompts on Ingenico RBA iPP320 and iPP350 PINpads during deferred authorisations.
2016-05-27 Payment Device SDK for Linux Release 1.12 (Trinity)
• Resolved issue where maintenance mode could be triggered too early.
• Resolved issue with terminations shortly after starting a transaction on RBA PINpads.
2016-05-16 Payment Device SDK for Linux Release 1.12 (Trinity)
• Resolved issue with card removal during amount confirmation on Ingenico RBA PIN pads.
• Resolved issue with cancelling a transaction during amount confirmation on Ingenico RBA PIN pads.
2016-05-12 Payment Device SDK for Linux Release 1.12 (Trinity)
• Resolved build issue with Java client library compatibility with JRE 1.6
2016-05-09 Payment Device SDK for Linux Release 1.12 (Trinity)
• Added support for keyed PAN entry on Ingenico RBA PINpads for MOTO/CNP transactions.
• Added support for RAM1600 on Ingenico RAM PINpads.
• Enhanced support for Deferred Authorisations on Ingenico iPP320 and iPP350 RBA PINpads.
• Added support for end of day tipping and on device tipping to all attended PINpads.
• Added Client API method for requesting card details without performing a transaction.
• Added Client API method to get the current insertion status for an EMV card and for also enabling card notification events when not processing transactions.
• Improved connection performance when using TLS 1.2.
2016-04-05 Payment Device SDK for Linux Release 1.11 (Shamrock)
• Resolved issue with events during fallback transactions on EMV devices with RBA 1404 and above.
2016-03-31 Payment Device SDK for Linux Release 1.11 (Shamrock)
• Improved timing of detecting card removal for fallback transactions on EMV devices with RBA 1404 and above.
2016-03-24 Payment Device SDK for Linux Release 1.11 (Shamrock)
• Resolved issue on EMV devices with RBA 1404 and above.
2016-03-14 Payment Device SDK for Linux Release 1.11 (Shamrock)
• Added beta support for Miura M007 MPI (Europe/UK/US) using USB interface.
• Added beta support for Miura M010 MPI (Europe/UK/US) for contact transactions, using USB interface.
• Added support to the Ingenico RBA (US) PIN pads for firmware 1602.
• Added support for idle message on RBA (US) PIN pads running firmware 1602.
2016-03-09 Payment Device SDK for Linux Release 1.10 (Hadron)
• Resolved issue with web proxies when using TLS 1.2.
2016-01-18 Payment Device SDK for Linux Release 1.10 (Hadron)
• Added beta support for VeriFone MX925 XPI (US) for contact transactions.
• General enhancements and performance improvements.
2015-12-08 Payment Device SDK for Linux Release 1.9 (Bulgakov)
• Performance improvements for TLS 1.2.
2015-11-23 Payment Device SDK for Linux Release 1.9 (Bulgakov)
• Added support for card hashing on Ingenico RAM PIN pads for offline tokenisation.
• Added support for keyed PAN entry on Ingenico RAM PIN pads for MOTO/CNP transactions.
• Resolved issue with PAN masking when using Amex cards.
2015-11-04 Payment Device SDK for Linux Release 1.8 (Event Horizon)
• Resolved PINpad reconnection issue.
2015-10-26 Payment Device SDK for Linux Release 1.8 (Event Horizon)
• Added support for TLS 1.2.
2015-10-26 Payment Device SDK for Linux Release 1.7 (Vigénere)
• Back-ported support for TLS 1.2.
2015-10-09 Payment Device SDK for Linux Release 1.8 (Event Horizon)
• Resolved issue with disk space checks when running in some Mono Linux environments.
2015-10-05 Payment Device SDK for Linux Release 1.8 (Event Horizon)
• Resolved issue with C++ Client that prevented it from receiving Server events.
2015-09-28 Payment Device SDK for Linux Release 1.8 (Event Horizon)
• Added support for online PIN on Ingenico iPP350 RAM devices.
• Added support for Contactless Form Factor Indicator.
• General enhancements and performance improvements.
• Resolved issue with contact-only mode on VeriFone Ux300 VIPA devices.
2015-08-27 Payment Device SDK for Linux Release 1.7 (Vigénere)
• Added support for FIPS enabled environments.
2015-08-24 Payment Device SDK for Linux Release 1.7 (Vigénere)
• Resolved issue with multiple PINpads and TransactionPause enabled.
2015-08-17 Payment Device SDK for Linux Release 1.7 (Vigénere)
• Resolved CardRemovalEnforced timeout issue.
2015-08-03 Payment Device SDK for Linux Release 1.7 (Vigénere)
• Added support for card hash on Ingenico iSelf CPX devices.
• Added support for Account Verification on Verifone VIPA and MEI devices.
• Added support for Verifone VIPA devices on Mono.
• Added support for encrypted Verifone VIPA devices.
• Added support for Partial Approvals on Verifone VIPA devices.
• Added support for Firmware Upgrades on Verifone VIPA devices.
• General enhancements and improvements.
2015-06-08 Payment Device SDK for Linux Release 1.6 (Khwarizmi)
• Split definition of Contactless transaction type (EMV and Magstripe).
• Improved support for Contactless Account Verification for Ingenico RAM devices.
• Added Amount Confirmation support for MEI, Ingenico CPX, RAM, RBA and Verifone XPI devices.
• Added Partial Approval support for Verifone XPI and Ingenico RBA, CPX devices.
• Added new UpdateTransactionParametersFinishedEvent.
• General enhancements and improvements.
2015-04-20 Payment Device SDK for Linux Release 1.5 (Tesseract)
• Added support for firmware upgrades for Ingenico RAM and RBA devices
• Improved support for account verification transactions
• Simplified format of the XML configuration files for the Server, Client and VirtualPINpad
• Added C++ client library for ARM compiled with hardfloat-FPU support
• Simplified errors used in AvailabilityChange event
• Added support for two idle messages on Ingenico RAM
• Added beta support for Ingenico iSC250
2015-03-31 Payment Device SDK for Linux Release 1.4 (Lansbury)
• Resolved issue with Ingenico RAM drivers for UK/Europe when handling EMV fallback
2015-03-30 Payment Device SDK for Linux Release 1.4 (Lansbury)
• Resolved issue with iPP350 RBA (US) support for offline transactions with E2EE
• Resolved issue with iPP350 RBA (US) support for offline receipts with E2EE
• Improved parsing of configuration file used for CA Public Keys
2015-03-19 Payment Device SDK for Linux Release 1.4 (Lansbury)
• Resolved issue in performing configuration of Ingenico iPP350 RBA devices
2015-03-16 Payment Device SDK for Linux Release 1.4 (Lansbury)
• Improved Ingenico iPP320/iPP350/iSelf RBA for US E2EE support with additional data
2015-03-12 Payment Device SDK for Linux Release 1.4 (Lansbury)
• Resolved configuration issue in Ingenico RBA driver for Debit selection
2015-03-06 Payment Device SDK for Linux Release 1.4 (Lansbury)
Changes made to Mono build in order to improve RS232 reliability.
2015-02-16 Payment Device SDK for Linux Release 1.4 (Lansbury)
• Added Virtual PINpad application for integrator use during development and testing.
• Additional language support on Ingenico RAM devices: French, Spanish and Dutch.
• Removed Client API methods Connect and Disconnect as they are no longer required.
• Extended Client API methods to accept a Batch Reference for grouping sets of transactions.
• Added Client API method for requesting configuration updates from the Terminal Management System.
• Replaced optional attribute BrandRevision with a mandatory attribute ApplicationIdentifier in the chipdna.config.xml.
• Added support to the Ingenico RBA drivers for USA for E2EE.
• Added support to the Ingenico uCPX drivers for Canada for E2EE.
• Added support to the Ingenico RAM drivers for UK/Europe for firmware 973.
• Removed support to the Ingenico RAM drivers for UK/Europe for firmware 922.
2014-12-08 Payment Device SDK for Linux Release 1.3 (Pillinger)
• Added proxy support
• Added SSL Support to Windows C# Client, Mono C# Client, Java Client, C++ Client when connected to ChipDNA Server running on Windows
• Added PauseState in TransactionPause event
• Improved information provided in ChipDNA status report
• Improved reporting of PINpad status, including availability and error information
• Clients updated to automatically reconnect to the server in the event of a disconnection
• Improved stability in all supported PINpad drivers
• Improved Contactless support in Ingenico IPP350 RAM driver
• Added support for Interac transactions in VeriFone Vx820 XPI driver
• Added support for Interac transactions in Ingenico CPX driver
• Added support for Contactless EMV in Ingenico CPX driver
2014-11-18 Payment Device SDK for Linux Release 1.2 (Katana)
• Simplified certificate verification check
2014-10-13 Payment Device SDK for Linux Release 1.2 (Katana)
• Added beta support for Ingenico iPP320 CPX (Canada)
• Added beta support for Ingenico iPP350 CPX (Canada)
• Added EMV support for VeriFone Vx820 XPI (Canada/US)
• Improved compatibility with some PINpads
• Removed Web services and unified server communication methods on different platforms
• Client API methods have been made consistent across the supported programming languages
• Added improvements in the server configuration
2014-08-20 Payment Device SDK for Linux Release 1.1 (Voyager)
• Modifications in servers and clients to improve naming consistency in packages and namespaces
• Added beta support for Ingenico iSelf RBA (US)
• Added beta support for VeriFone Vx820 XPI (US)
• Added beta support for ViVopay Vend III (UK/Europe/US)
• Improved sample client with added functionality
2014-06-30 Payment Device SDK for Linux Release 1 (Fusion)
• Improved compatibility with MEI PINpad
2014-06-23 Payment Device SDK for Linux Release 1 (Fusion)
• Added beta support for MagTek DynaPro (UK/Europe/US)
• Added beta support for Ingenico iPP320 (RBA) (US)
• Added beta support for EMV EZ Start to drive PINpads in Magstripe-only mode
• Improved compatibility with some PINpads
• Refactored client interfaces
2014-05-20 Payment Device SDK for Linux Release Candidate 1 (Atlas)
• Improvements made in the MEI PINpad driver
2014-04-24 Payment Device SDK for Linux Release Candidate 1 (Atlas)
• Added Java Client
• Added support for PINpad connection recovery
• Improved server event reporting to clients
• Improved server stability
2014-03-14 ChipDNA Beta Release 3 (Plasmid)
• ChipDNA Server for Mono first release