Skip to content

Releases: Adyen/adyen-ios

4.10.3

06 Jan 10:51
1df01e2
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 4.11.1 or newer

What's Changed

Fix

  • Fix an issue where Apple Pay in Drop-in would not close.
  • Apple Pay now provides the complete list of networks supported by shopper's iOS device.

4.10.2

28 Nov 15:03
0c042ba
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 4.11.1 or newer

Fixed

  • When the shopper submits a payment, the billing address that the shopper entered is now submitted. Previously, when the selected country doesn't include a state or province field, the submitted value was nil.
  • The Drop-in/Component now detects when a shopper enters an invalid email address in the payment form. Previously, sometimes the Drop-in/Component detected invalid email addresses as valid.
  • For cards, when the shopper enters a card number and a dual branded card is detected, a brand is no longer selected.

5.0.0

02 Nov 14:38
f97f777
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 5.4.0 or newer

New

  • Using the /sessions endpoint, you can integrate Drop-in and Components with a single API call. The new AdyenSession object handles all actions after the payment session is created.
    If you already integrated using the /paymentMethods, /payments, and /payments/details endpoints, you can continue using this back end setup in version 5.0.0.

  • Added support for Delegated Authentication.

  • Atome payment method is now supported via the AtomeComponent.

  • Online Banking is supported for Poland and Czech Republic.

  • ACH direct debit details can now be stored for later use.

  • ApplepayComponent now supports shipping capabilities.

  • Payment method titles can now be customized via the PaymentMethods.overrideDisplayInformation() functions.

  • Added a new PaymentMethodType enum instead of relying on strings for payment method types

  • The SDK will collect basic telemetry events which can be toggled in AnalyticsConfiguration.

  • Added support for DocC documentation.

  • Boleto details can now be configured in the DropInComponent.Configuration via the boleto property.

  • Upgraded the 3DS2 SDK to version 2.3.0

  • The CardComponent.cardComponentDelegate.didChangeBIN(: component:) now reports 8 digit bins in case of PAN's with more than 16 digits.

  • ThreeDS2Component can now be configured with threeDSRequestorAppURL

Changed

  • Observer is renamed to AdyenObserver to avoid potential conflicts.

4.10.1

28 Oct 14:25
8ec8fd1
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 4.11.1 or newer

Fixed

  • The ViewControllerPresenter SwiftUI helper is now compatible with iOS 16.
  • For the stored cards, shoppers can now only enter 4 digits in the CVC input field if the card brand is American Express.
  • The Google Pay payment method now blocked and is no longer shown.

4.10.0

19 Oct 06:38
4c4946c
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 4.11.1 or newer

Removed

  • The URL extension. It caused conflict with the code in some integrations.

New

  • For 3D Secure 2.2.0, the threeDSRequestorAppURL parameter is automatically populated with the returnUrl value from the /payments request.

Changed

  • The RedirectDetails property is now public.

Fixed

  • A successful QR code payment now always triggers the callback.

4.9.0

13 Sep 08:28
7a601b5
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 4.11.1 or newer

Deprecated

  • The finalizeIfNeeded(with success: Bool) method. Use finalizeIfNeeded(with success: Bool, completion: (() -> Void)?) instead.

Improved

  • Successful Apple Pay are now finalized with finalizeIfNeeded(with success: Bool, completion: (() -> Void)?), which increases conversion rates.

4.8.0

06 Jul 14:47
ae1e58a
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 4.11.1 or newer

Deprecated

  • The URL extension. This shouldn't affect your integration because this is an internal code change.

Removed

  • In the RegionRepository class, the functions getSubRegions and getCountries are removed. This shouldn't affect your integration because this is an internal code change.

Improved

  • For the Card Component, use the new billingAddressRequirementPolicy parameter in the configuration object to specify card brands for which the billing address field is optional ([Github Issue] (#939))

Fixed

  • For Drop-in, when you make a partial payment with a gift card and select another payment method, the payment button now shows the remaining amount.
  • For Drop-in, you can now use Apple Pay to complete a partial gift card payment.
  • For the Apple Pay Component, the PaymentData.amount passed from the SDK to the didSubmit callback is no longer nil. This fixes the issue introduced in v4.0.0.

4.7.3

09 Jun 09:31
a088e17
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 4.11.1 or newer

Improved

  • Upgraded the 3D Secure 2 SDK version to 2.2.6.
  • The errors for invalid form fields are now read out by screen readers.
  • Prevent conflicts with the host application bundle by specifying the bundle when initializing any internal SDK.

Fixed

  • Fixed a bug country picker was being displayed briefly after selecting Pay.

4.7.2

21 Apr 15:11
d2e09f6
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 4.11.1 or newer

Improved

  • Upgraded the 3D Secure 2 SDK version to v2.2.5.

Fixed

  • If you're using a custom localization, the stored card component now also inherits it.

4.7.1

02 Mar 13:15
98f7edc
Compare
Choose a tag to compare

Important

This release is not compatible with Xcode 15
Please consider updating to 4.11.1 or newer

Fixed

  • You can now use more than one client key for your integration, for example, if you need different credentials for some merchant accounts.
  • Fixed the known issue from v4.5.0 where Cartes Bancaires did not work on Apple Pay.