Releases: Adyen/adyen-ios
4.10.3
4.10.2
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
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 newAdyenSession
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
. -
Boleto details can now be configured in the
DropInComponent.Configuration
via theboleto
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 withthreeDSRequestorAppURL
Changed
Observer
is renamed toAdyenObserver
to avoid potential conflicts.
4.10.1
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
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 thereturnUrl
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
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. UsefinalizeIfNeeded(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
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
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
4.7.1
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.