Skip to content

Releases: braintree/braintree-ios-drop-in

9.0.2

26 May 18:21
Compare
Choose a tag to compare
  • Require braintree_ios v5.3.2 or higher
  • PayPal
    • Fix bug where an error was returned if the user canceled the PayPal flow, instead of remaining on the payment selection sheet

9.0.1

03 May 18:33
Compare
Choose a tag to compare
  • VoiceOver improvements
    • Add localized helper text for image of available card types on card entry form
  • Swift Package Manager
    • Fix issue with mixed SPM/CocoaPods projects (fixes #325)

9.0.0

08 Apr 15:49
Compare
Choose a tag to compare
  • Accessibility
    • VoiceOver improvements
    • Fix color contrast ratios
    • Increase hit area for several buttons
  • Card form
    • Fix iOS 13 UI bug where "Next" button overlapped with card number text field
    • Add validation to cardholder name field to prevent users from accidentally inputting credit card numbers
  • Payment selection sheet
    • Fix bug where vaulted payment methods were shown even when the payment method was disabled on BTDropInRequest (fixes #179)
    • Fix bug where top of payment selection sheet was cut off on smaller phones using larger fonts
  • Breaking changes
    • Localization
      • Rename BTUIKLocalizedString to BTDropInLocalization
      • Remove insertIntoLocalizedString methods
      • Remove translation string static helper methods
    • Venmo
      • Add venmoRequest to BTDropInRequest
      • Remove vaultVenmo property from BTDropInRequest (use venmoRequest.vault instead)
    • 3D Secure
      • Remove threeDSecureVerification from BTDropInRequest; 3DS will always be requested if threeDSecure request is not nil
    • BTDropInResult
      • Rename BTDropInResult.fetch to BTDropInResult.mostRecentPaymentMethod
      • Fix bug where fetching most recent payment methods would return an empty BTDropInResult instead of nil when the customer doesn't have any vaulted payment methods
      • Rename BTUIKPaymentOptionType enum to BTDropInPaymentMethodType
        • Remove the .coinbase enum case
      • Rename paymentOptionType property to paymentMethodType
    • Apple Pay
      • Always show Apple Pay payment method option if device is capable of Apple Pay (fixes #232)

Note: Includes all changes in 9.0.0-beta1.

9.0.0-beta1

29 Mar 16:47
Compare
Choose a tag to compare
  • Add support for Swift Package Manager (resolves #155)
  • Breaking changes
    • Bump minimum supported deployment target to iOS 12.0
    • Require Braintree ~> 5.3.0
    • BraintreeApplePay, BraintreeVenmo and BraintreeUnionPay are now required dependencies
    • Make headers private:
      • BTCardFormViewController
      • BTDropInBaseViewController
      • BTPaymentSelectionViewController
      • BTVaultManagementViewController
    • Add BTDropInUICustomization, which replaces BTUIKAppearance for customizing UI
    • Enable Dynamic Type by default. This can be disabled with the disableDynamicType property on BTDropInUICustomization.
    • Show last four digits of vaulted cards, instead of "••• ••11", which truncates in larger fonts.
    • Remove support for Turkish localization
    • Remove BraintreeUIKit framework
    • Use number pad for expiration date input on card form
    • Require two-digit year for expiration date instead of four-digit year
    • Remove Carthage support
    • Change spelling of isCancelled property on BTDropInResult to isCanceled

8.1.4

25 Mar 19:52
Compare
Choose a tag to compare
  • Cards
    • Fix crash on slow network connections (fixes #243)

8.1.3

02 Mar 16:30
Compare
Choose a tag to compare
  • Fix localizations for Carthage integrations (fixes #272)

8.1.2

30 Nov 17:37
Compare
Choose a tag to compare
  • Exclude arm64 simulator architectures via Podspec (fixes #233)

8.1.1

14 Jul 15:03
Compare
Choose a tag to compare
  • Show activity indicator on payment method selection screen at the beginning of PayPal, Venmo and 3DS flows (resolves #177)
  • Update constraints for SwiftUI support (resolves #202)

8.1.0

20 Apr 16:25
Compare
Choose a tag to compare
  • Add vaultVenmo flag to BTDropInRequest
  • Require Braintree ~> 4.32
  • Fix UIKit deprecation warnings:
    • UApplication's statusBarOrientation and statusBarFrame properties
    • UIViewController's topLayoutGuide and bottomLayoutGuide properties

8.0.0

06 Feb 20:35
Compare
Choose a tag to compare
  • Remove deprecated methods and properties
    • BTDropInBaseViewController showLoadingScreen:animated: method
    • BTDropInRequest amount property
    • BTUIKAppearance darkTheme and lightTheme methods
  • Remove support for CardIO, a no longer maintained framework.
  • Change postal code default keyboard type to UIKeyboardTypeDefault.
  • Update podspec to require versions ~> 4.31 of Braintree SDK dependencies.