Skip to content

Releases: Adyen/adyen-3ds2-ios

2.4.2

29 Apr 11:56
0de3943
Compare
Choose a tag to compare

Fixed

  • Fixed a value code in the privacy manifest file, which caused upload of apps to throw a warning.

2.4.1

14 Mar 10:22
1ab16d1
Compare
Choose a tag to compare

New

Fixed

  • Removed an exception when root certificate payload isn't being sent.
  • Improve error handling

2.3.3

20 Sep 08:59
Compare
Choose a tag to compare

New

⚠️ Directory server root certificates is now required by the SDK, otherwise the transaction will fail.

Deprecated

  • Removed support for iOS 10 and 11. iOS 12 and 13 will be dropped in future versions.

  • Deprecated the usage of ADYServiceParameters.init & ADYServiceParameters.directoryServerIdentifier, ADYServiceParameters.directoryServerPublicKey, ADYServiceParameters.directoryServerRootCertificates.
    Developers are encouraged to use [[ADYServiceParameters alloc] initWithDirectoryServerIdentifier:directoryServerPublicKey:directoryServerRootCertificates:] instead.

Notes

ADYServiceParameters.directoryServerRootCertificates must be provided. The transaction will fail if not provided.
directoryServerRootCertificates can be retrieved from Adyen backend

2.3.2

26 Jul 09:41
7f3f93e
Compare
Choose a tag to compare

New

  • Added an interface to access the error representation, which can be submitted to the Adyen Backend. This can be achieved using the following code snippet:
NSString *errorRepresentation = [error base64Representation];
// Submit `errorRepresentation` to [Adyen backend](https://docs.adyen.com/api-explorer/Payment/64/post/authorise3ds2)
  • ADYChallengeParameters.threeDSRequestorAppURL is expected to be a universal link. If it does not adhere to this format, a console warning will be thrown.

Deprecated

  • Deprecated the usage of ADYProgressView.show & ADYProgressView.hide have been deprecated. Developers are encouraged to use ADYProgressView.showWithCompletion and ADYProgressView.hideWithCompletion instead.

Notes

  • 'ADYServiceParameters.directoryServerRootCertificates' should be provided. The transaction will fail in future versions if not set.
[parameters setDirectoryServerRootCertificates:...]; // Retrieved from Adyen.
  • The framework is signed from this release.

2.3.1

17 Apr 08:33
Compare
Choose a tag to compare

New

  • In Out of band authentication feature, redirection from merchant app to issuer app is handled automatically.
  • EFTPOS 3DS2 In-App Native authentication is now supported. EFTPOS is a card scheme in Australia.

Improved

Drastic reduction in binary size for iOS architecture.

Fixed

The thread priority inversion runtime warning.

2.3.0

21 Oct 07:55
Compare
Choose a tag to compare

New

  • Now the SDK is PCI compliant 🎉 .
  • Directory servers' root certificates can now be injected into the SDK from the Adyen /authorise response, this way:
ADYServiceParameters *parameters = [ADYServiceParameters new];
[parameters setDirectoryServerIdentifier:...]; // Retrieved from Adyen.
[parameters setDirectoryServerPublicKey:...]; // Retrieved from Adyen.
[parameters setDirectoryServerRootCertificates:...]; // Retrieved from Adyen.

[ADYService serviceWithParameters:parameters appearanceConfiguration:nil completionHandler:^(ADYService *service) {
    NSError *error = nil;
    ADYTransaction *transaction = [service transactionWithMessageVersion:@"2.1.0" error:&error];
    if (transaction) {
        ADYAuthenticationRequestParameters *authenticationRequestParameters = [transaction authenticationRequestParameters];
        // Submit the authenticationRequestParameters to /authorise3ds2.
    } else {
        // An error occurred.
    }
}];

2.2.6

01 Jun 16:31
Compare
Choose a tag to compare
  • Fixes a bug where showing a challenge screen will change the navigation bar color for the presenting screen.

2.2.5

19 Apr 13:51
Compare
Choose a tag to compare
  • Adds security measures in preparation for the PCI compliance release.

2.2.4

02 Nov 08:22
Compare
Choose a tag to compare
  • Updated VISA root certificate and public key.
  • Minor improvements for iOS 15.

2.2.3

01 Sep 07:52
Compare
Choose a tag to compare
  • Makes messageVersion non nullable when initializing the ADYService.
  • Removes some deprecated public functions in ADYService.
  • Adds support for Cartes Bancaire transactions.
  • Adds support to read the current SDK version through the global function ADY3DS2SDKVersion().
  • Updates the Master Card public key.
  • Expose the XCFramework to Cocoapods integrations in the podspec file.