Skip to content

Releases: Adyen/adyen-ios

3.8.3

14 Jan 09:54
Compare
Choose a tag to compare
  • Fixed a bug where custom localization wasn't being applied to the AwaitComponent.

3.8.2

23 Dec 14:21
72a3485
Compare
Choose a tag to compare
  • 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

08 Dec 11:27
0f00687
Compare
Choose a tag to compare

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 the UILabel could clash with code elsewhere in your integration.

3.8.0

24 Nov 13:48
Compare
Choose a tag to compare
  • 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 and FormHeaderItem.
  • Deprecated FormFooterItem, FormFooterItemView and FormFooterStyle.
  • 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 for FormViewController 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

07 Oct 07:52
Compare
Choose a tag to compare
  • 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:) to RedirectComponent 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:) to DropInComponentDelegate to call back client code when a managed component is dismissed by the shopper.
  • Adds modalPresentationStyle to RedirectComponentStyle to enable configuring how RedirectComponent is presented.

2.8.6

02 Oct 10:12
15bbd64
Compare
Choose a tag to compare
  • Dismisses checkout in case shopper cancels a 3DS 1.0 redirect or a redirect payment method.

3.6.0

24 Jun 15:55
Compare
Choose a tag to compare

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 and barBackgroundColor 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

16 Apr 12:55
Compare
Choose a tag to compare
  • Adds inline validation for text entry in components such as Card and SEPA Direct Debit.
  • Adds BrowserInfo to PaymentComponentData 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

02 Apr 11:13
Compare
Choose a tag to compare
  • Made CardSecurityCodeValidator and CardSecurityCodeFormatter public.

3.4.0

31 Mar 09:08
Compare
Choose a tag to compare
  • 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.