Releases: Adyen/adyen-ios
5.15.0
New:
- When using Drop-In: The
maxIssuerNumberfor Twint can now be set.
Changed:
- You can now highlight a list item by changing its background color when the shopper selects it. To do this, use the new optional
ListItemStyle.highlightedBackgroundColorproperty. Contribution by @jjvarghese (#1919)
Fixed:
- For Drop-in, some components that are used in the same Drop-in session no longer have stale parts such as the following:
- For gift cards, error messages.
- For cards, brand logos.
- If your app uses more than one payment service provider SDK that uses the TwintSDK, a potential runtime crash no longer occurs.
5.14.0
New
- Components now support integration with custom payment buttons:
showsSubmitButtonconfiguration: Added a new property to hide the default submit button, enabling the use of custom buttons for more flexible payment flows.- Introduced
submitandvalidatemethods to allow manual initiation and validation of payment processes.
- Update TwintSDK to v8.0.2.
- For Twint, you can now reduce the required number of
LSApplicationQueriesSchemesvalues. InTwintActionComponent.Configuration, set the newmaxIssuerNumberproperty. - Add support for the following Boleto Bancario
tx-variants:- Boleto Bancario Itaú (
boletoBancarioItau) - PrimeiroPay Boleto (
primeiroPayBoleto) - Boleto Bancario (
boletoBancario)
- Boleto Bancario Itaú (
- Pay by Bank in the US: Now supports stored payment methods.
Changed
- Pay by Bank in the US: Drop-in now displays supported bank logos and a confirmation screen before redirecting to the issuer for
PaymentMethodType.paybybank_AIS_DD. - Delegated Authentication: Add an option to reset credentials on the error screen during Secure Checkout.
Fixed
- Correct
typeandbrandvalues for Meal Voucher payment details.
5.13.0
New
- This update adds support for tokenization in Twint payments, allowing shoppers to securely save their Twint payment details for future transactions.
Changed
- For testing during development, the
UISwitchtestability is now enabled for external tools like Appium. - CashAppPay SDK Version: 0.6.2
- Consuming payment info for delegated authentication to show card number, logo and amount.
Fixed
- For cards:
- In the Expiry date field, when the shopper tries to enter additional characters to the field after having already entered characters in it, the field no longer ends up in an invalid state.
- In the Card number field, the shopper can now move the cursor and edit the number where the cursor is positioned.
4.14.0
5.12.0
New
- Full support for library evolution
Fixed
- On iOS 18, if the shopper has two identical stored payment methods, Drop-in/Component no longer crashes when the shopper selects a payment method that's not the default stored one.
Improved
- You can now use the
AdyenEncryptionmodule independently with a reduced size, because it no longer depends onAdyenCore.
5.11.0
Changed
-
The following protocol and classes that were recently made internal (
@_spi(AdyenInternal)) are now public again:ValidatorCardNumberValidatorCardExpiryDateValidatorCardSecurityCodeValidatorLengthValidatorNumericStringValidator
-
TWINT SDK version: 8.0.1
Fixed
- The privacy manifest path in Package.swift now ensures correct Swift Package Manager (SPM) integration.
5.10.0
New
-
For Drop-in with Sessions flow, the shopper can now remove their stored payment methods. To do so:
- In the
/sessionsrequest, includeshowRemovePaymentMethodButton: true. - Set the
StoredPaymentMethodsDelegatetosession:dropInComponent.storedPaymentMethodsDelegate = self.session
- In the
-
Support for the UPI Intent flow, where the shopper can choose a UPI app to pay through. They are redirected to and complete the payment on the selected app.
-
Support for the following locales:
bg-BG,ca-ES,et-EE,is-IS,lt-LT,lv-LV
Changed
- Delegated Authentication improvements.
Fixed
- For cards, when the shopper selects Cancel to exit the address input screen, the address fields no longer get reset.
5.9.0
New
-
The new iDEAL payment flow where the shopper is redirected to the iDEAL payment page to select their bank and authorize the payment. See: iDEAL Component Integration
-
When shoppers select the prefix picker in the phone number input field, they can now search through the prefix list using their ISO code, prefix, or country/region name.
Known issue
iDEAL does not work in the test environment if your test Adyen merchant account is not configured to use the new payment flow.
You must first contact our Support Team to configure your test merchant account.
4.13.0
New
- The new iDEAL payment flow where the shopper is redirected to the iDEAL payment page to select their bank and authorize the payment.
Known issue
iDEAL does not work in the test environment if your test Adyen merchant account is not configured to use the new payment flow.
You must first contact our Support Team to configure your test merchant account.
5.8.0
New
- Support for Twint SDK integration through the
TwintComponentmodule.
Changed
- Flag icons are removed from the UI.
- The text Country is now replaced with Country/Region.
Fixed
- Fixed an issue that incorrectly cancelled successful redirect payments in some cases.