Skip to content

Releases: Adyen/adyen-ios

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.

4.7.0

11 Feb 13:10
8a30d2b
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

New

  • New supported payment method: ACH Direct Debit.
  • You can now encrypt the bank details (account number, routing number) if using the BankDetailsEncryptor with an API-only integration. This is required for ACH.
  • For the Card Component, you can configure the countries in the billing address drop-down menu using billingAddressCountryCodes.

Changed

  • Moved the WeChat binary from the AdyenWeChatPay module to an external repository. If you're using WeChat Pay with Carthage, add AdyenWeChatPayInternal to your project. If you're using WeChat Pay with CocoaPods and Swift Package Manager, the change happens automatically as part of the update.

Improved

  • For the Card Component, the focus moves to the next field when the entered card number reaches the expected length.
  • If testing Apple Pay using the Simulator, you get an invalidToken error. The error description now explains that you must use a device instead.
  • We improved the app-to-app redirect detection by increasing the delay for the BrowserComponent.
  • Update the WeChat Pay Component to use WeChat SDK 1.9.2.

Fixed

  • Apple Pay Component no longer calls didFail for a successful payment. This used to happen if you didn't dismiss the Apple Pay view immediately after callingfinalizeIfNeeded(with: success).
  • Text fields, except the card number and CVC, now allow the system default input options.

4.6.1

06 Jan 12:10
4875d9a
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

  • Values entered in the card number or CVC fields can no longer be copied or shared.
  • For stored card payments, the CVC field value is now cleared when the shopper cancels or an error happens.

4.6.0

21 Dec 15:11
b9254ce
Compare
Choose a tag to compare

Important

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

New

  • BACS Direct Debit is now supported through a native flow.
  • Add allowPreselectedPaymentView property to the Drop-in that allows skipping preselected stored payment method view step.

4.5.0

07 Dec 14:23
cf8094f
Compare
Choose a tag to compare

Important

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

New

  • On Drop-in, the allowsSkippingPaymentList flag lets you skip the screen with the list of payment methods, if there is only one payment method available to the shopper. For example, if card is the only available payment method, the shopper will be taken directly to the card details input screen.
  • On Drop-in, you can now customize the screen with the Apple Pay button using DropInComponent.Style.applePay.

Improved



We've added support for the following card networks in Apple Pay:

  • MADA (mada) in the Middle East.
  • Cartes Bancaires (cartesBancaires) in France.

See the networks we currently support.

Fixed

  • Card brand detection for dual-branded cards is now based on the first 11 digits of the card number.

3.9.1

15 Nov 14:21
4b9312f
Compare
Choose a tag to compare

Fixed

  • The encrypted token returned by CardEncryptor.Card.encryptedToToken() now also encodes the generationDate timestamp.

4.4.0

10 Nov 13:21
6bec6e3
Compare
Choose a tag to compare

Important

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

New

  • You can now pre-fill shopper information for card payments. You can pre-fill the cardholder name, billing address, postal code and social security number, by injecting it when creating the component.
  • For dual-branded cards issued in Europe, the Card Component now renders both brands, and allows the cardholder to choose the brand they want to pay with.
  • On Drop-in, you can now allow shoppers to remove stored cards. Implement StoredPaymentMethodsDelegate and set
    DropInComponent.Configuration.paymentMethodsList.allowDisablingStoredPaymentMethods to true.
  • For the Card Component UI, once the card brand is detected, the supported card brand logos become more transparent to make them less prominent.

Fixed

  • Shoppers can no longer enter invalid characters in the checkout form.
  • Fixed an issue with the Drop-in slide-in animation.

3.9.0

10 Nov 11:29
948aa4b
Compare
Choose a tag to compare

New

  • You can now use CardEncryptor.Card.encryptedToToken() to encrypt all card details as a single token.

Improved

  • Upgraded the 3D Secure 2 SDK version to v2.2.4..
  • The CardDetails object now contains the version of the 3D Secure SDK in threeDS2SDKVersion.