Netcetera iOS 3DS SDK - Release Notes - Version 2.4.1.0

Published: 29.01.2024

Version 2.4.1.0 is a minor release of the Netcetera iOS 3DS SDK.

Important Notes:

The current Netcetera LOA Reference Number is set to expire in February 2024. We have confirmations from all of the Payment Schemes that our old Reference Number will continue to be supported, however we strongly recommend that integrators switch to the latest version of the 3DS SDK, which contains the newest Netcetera LOA Reference Number.

As mentioned in our last release, beginning with SDK version 2.4.0.0 the scheme certificates are going to be dynamically updated by the SDK Support Server. Mastercard's Device Data Encryption Certificate will expire on 15.06.2024, closely followed by Visa's Device Data Encryption Certificate which will expire on 22.08.2024. If the integrator is using a 2.4.x.x version of the SDK, all due certificates will be updated automatically with no additional steps required. Please update to a 2.4.x.x version of the SDK in order to continue processing transactions from Mastercard and Visa after these dates.

Compatibility

This version is fully backwards compatible with the previous 2.4.0.0 version of the Netcetera iOS 3DS SDK

Improvements

  • Updated to EMVCo 3DS Protocol version 2.3.1 LOA Reference Number for all protocol versions
  • Added support for configuration of multiple root keys or certificates. The rootCertificateValue property of the Scheme class is now deprecated and rootCertificateValues should be used instead. Additionally, the Scheme initializer that accepts an array of root certificates (instead of a single root certificate) should be used by the integrators

Bug fixes

  • Fixed an issue where executing the doChallenge method on background thread caused a crash. Please execute the doChallenge and initialize methods on a background thread to avoid UI unresponsiveness and unwanted warnings by XCode