Skip to content

Releases: Adyen/adyen-ios

5.23.0

18 Mar 07:50
f4bb4e1

Choose a tag to compare

Changed

  • For the de-DE locale, where the UI renders in German: the text on the pay button is now Kaufen to comply with regulations. Previously, the text was Zahle.
  • Updated Authentication SDK Version to 3.2.0

4.16.1

24 Feb 10:07
a4ae30a

Choose a tag to compare

Fixed

  • HUF Currency Formatting: Fixed an issue where Hungarian Forint (HUF) amounts were incorrectly formatted on iOS 26.4 Beta. The iOS beta changed the minor digits for HUF from 2 to 0 in this beta, which conflicted with the Adyen backend expectation of 2 decimal places. The SDK now explicitly overrides HUF to use 2 minor units, ensuring consistent amount formatting across all iOS versions.

5.22.2

23 Feb 10:49

Choose a tag to compare

Fixed

  • HUF Currency Formatting: Fixed an issue where Hungarian Forint (HUF) amounts were incorrectly formatted on iOS 26.4 Beta. The iOS beta changed the minor digits for HUF from 2 to 0 in this beta, which conflicted with the Adyen backend expectation of 2 decimal places. The SDK now explicitly overrides HUF to use 2 minor units, ensuring consistent amount formatting across all iOS versions.

5.22.1

19 Dec 13:50
3632faa

Choose a tag to compare

Changed

  • Apple Pay:
    • Network selection (e.g. cobadged cards) now attempts to follow the order of the brands array provided by the backend.
    • Improved error handling when no networks are available.

5.22.0

18 Dec 09:38
86c417c

Choose a tag to compare

New

  • For Apple Pay:

    • You can now validate payment details, such as the billing address, before the payment is submitted. To do this, set the authorizationDelegate property on your ApplePayComponent instance, and implement the didAuthorize(payment:completion:) method in the new ApplePayAuthorizationDelegate protocol.
    • You can now choose to have the Apple Pay sheet dismiss automatically after the payment flow finishes. Set the new dismissesAutomatically configuration property to true to enable this.
  • The sdkData property in the PaymentMethodDetails protocol. For Advanced flow: it is highly recommended you include it in your /payments request, located under paymentComponentData.paymentMethod.sdkData

Changed

Deprecated

  • In the PaymentComponentData object:
    • checkoutAttemptId
    • supportNativeRedirect
  • In the CardDetails object:
    • threeDS2SDKVersion

Use the new sdkData property instead, located under paymentComponentData.paymentMethod.sdkData.

5.21.1

12 Nov 12:35

Choose a tag to compare

Fixed

  • PayTo: Fixed phone number formatting to include the missing hyphen between country code and local number (e.g., +61-0666555444) in the /payments request.

5.21.0

28 Oct 13:17
68ee55d

Choose a tag to compare

New

  • For Pix: The full bank code is now displayed to allow shoppers highlight and copy it directly.

Changed

  • For PayTo: The phone number input field now accepts leading zeros.

5.20.2

16 Oct 09:10
930338b

Choose a tag to compare

Fixed

  • For apps built with Xcode 26, a crash caused by ObservationManager no longer occurs when a Component is deallocated.

5.20.1

23 Sep 10:00
2efd4f5

Choose a tag to compare

Fixed

  • For Drop-in analytics: when only one payment method is available and renders directly on the screen, the render analytics event is now sent. #2251

4.16.0

28 Aug 10:12
9459ce9

Choose a tag to compare

Changed