Releases: Adyen/adyen-ios
Releases · Adyen/adyen-ios
3.8.3
- Fixed a bug where custom localization wasn't being applied to the
AwaitComponent
.
3.8.2
- Fixes a minor bug with ApplePayComponent that prevents calling
delegate.didFail()
in case of successful transaction. - The Apple Pay icon in the Drop-in payment methods list is now compliant with Apple guidelines. This means any customizations in
ListItemStyle
are not applied to the Apple Pay icon.
3.8.1
New
- For stored cards, you can now show or hide the CVC field separately from the card form. To do this, use
PaymentMethodsConfiguration.CardConfiguration.stored.showsSecurityCodeField
.
Fixes
- Fixed an issue where the public
delegate
property of theUILabel
could clash with code elsewhere in your integration.
3.8.0
- Adds support for Swift Package Manager.
- Adds support for SwiftUI applications, and adds a sample SwiftUI App.
- Adds BLIK Component.
- Update 3DS2 SDK version to 2.2.1.
- Rewrites the card encryption code into Swift.
- Improves card type detection visualization.
- Fixes Adyen.podspec file to work with Xcode 12.
- Enables hiding the CVC field for stored card payments.
- Deprecated
showsLargeTitle
andFormHeaderItem
. - Deprecated
FormFooterItem
,FormFooterItemView
andFormFooterStyle
. - Fixes small bug in ApplePayComponent to make sure call backs are invoked when its dismissed.
- Removes footer note from
SEPADirectDebitComponent
. - Makes
ActionComponentData.paymentData
optional. - Adds an optional
LocalizationParameters.bundle
to dictate in which bundle to search for translations. - Shows a different title for submit buttons in case the amount being paid is
0.0
. - Fixes a bug where
RedirectComponent.delegate
is not called when the web view is canceled using a swipe down. - Adds an alternative name with
ADY
prefix forFormViewController
in the generated Objective-C headers, to avoid conflict with other SDKs. - Fixes a bug where AdyenWeChatPay.xcscheme wasn't being shared for Carthage integration.
3.7.0
- Adds more accurate card brands detection in
CardComponent
. - Adds a closure to ApplePayComponent to be called in case user cancels.
- Fixes a bug with ApplePayComponent cancellation.
- Updates 3DS SDK to 2.1.0-rc.6.
- Adds MBWayComponent and AwaitComponent to handle MB Way payment method and await actions respectively.
- Adds client key configuration to replace card public key.
- The card public key is now fetched using the client key in case client key is provided, otherwise falls back to using configured card public key.
- Adds
dismiss(animated:completion:)
toRedirectComponent
to enable programmatically dismissing it. - Adds support to exclude certain card brands from
ApplePayComponent
. - Adds JCB to supported card brands by
ApplePayComponent
. - Adds
didCancel(component:from:)
toDropInComponentDelegate
to call back client code when a managed component is dismissed by the shopper. - Adds
modalPresentationStyle
toRedirectComponentStyle
to enable configuring howRedirectComponent
is presented.
2.8.6
- Dismisses checkout in case shopper cancels a 3DS 1.0 redirect or a redirect payment method.
3.6.0
Functional changes
- Enable hiding/showing the security code field in card component
- Fixed the CardExpiryDateValidator to accept cards expiry until 30 years in the future
- Add CardFundingSource to
AnyCardPaymentMethod
- Implemented blurring sensitive form components UI when an app goes to background
- Made AmountFormatter public and added a helper function to convert major unit double values into minor unit Int values
- Add delegate for 'onBrand' and 'onBin' to CardComponent
- Deprecate 'RedirectComponent. presenterViewController'. Present Redirect from top most viewController on
keyWindow
- Disable
cancel
on DropIn while the payment is in progress
Style and customization
- Add customized tintColor
- Add customized separator
- Add customization for rounded corners
- Deprecate
barTintColor
andbarBackgroundColor
in NavigationStyle - Use preferred system fonts. Enable dynamic font adjustments for contentSize category change
Fixes
- Fix the preselected payment method component height for iOS 10
- Fix bug with iOS 10 PreselectedComponent
- Navigation glitches for "half-screen presentation”
- Fix background for ListItemView
- Fix focusing on CVC field
- Disable "openAll" button while the payment is in progress
- Enable loading state for
PaymentMethodListComponent
Github related
- Add new issue type: "Assistance needed"
Additional
- Fix warnings
- Improve tests coverage
- Improve documentation
- Improve translation
3.5.0
- Adds inline validation for text entry in components such as Card and SEPA Direct Debit.
- Adds
BrowserInfo
toPaymentComponentData
to optionally submit with a/payments
request. - Adds UI customization options to the preselected payment screen of the Drop-in Component.
- Improves the Redirect Component to be able to deal with a native app redirect.
- Fixes an issue with the Apple Pay Component freezing in the Drop-in Component list.
- Fixes an issue where the keyboard covers the UI.
3.4.1
- Made CardSecurityCodeValidator and CardSecurityCodeFormatter public.
3.4.0
- The Drop-in Component has a new, half-screen presentation style.
- The Drop-in Component now shows the first available stored payment method prominently.
- Adds WeChat Pay Component.
- Adds Qiwi Wallet component.
- Adds a visual hint for the location of the CVC/CVV in the Card Component.
- Adds billing and delivery address input options to the Apple Pay Component.
- Improves the expiration date validation in the Card Component to only allow expiration dates from 3 months in the past to 15 years in the future.
- Improves card type detection in the Card Component.
- Improves PaymentMethodDetails to allow encoding without access to the concrete type.
- Fixes a crash in the Card Component when using non-numerical input.