- Add
vaultVenmo
flag toBTDropInRequest
- Require Braintree ~> 4.32
- Fix UIKit deprecation warnings:
- UIApplication's
statusBarOrientation
andstatusBarFrame
properties - UIViewController's
topLayoutGuide
andbottomLayoutGuide
properties
- UIApplication's
- 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.
- Require Braintree ~> 4.30
- Add support for iOS 13 Dark Mode
- Add
colorScheme
property toBTUIKAppearance
, with support for light, dark and dynamic color schemes - Deprecate
lightTheme
anddarkTheme
- Add
- Deprecate
amount
property onBTDropInRequest
- Show activity indicator when 3D Secure flow is triggered for a vaulted payment method
- UI changes to support iOS 13
- Demo app maintenance
- Remove unneeded pre-processor directives
- Support for 3DS 2 verification
- Add ability for merchant and/or customer to opt in/out of client side vaulting (card).
- Add Hiper and Hipercard support
- Add support for setting a BTPayPalRequest on the BTDropInRequest
- Set calendar type as Gregorian and syntax for pointers
- Added support for Maestro 56-59 card prefixes
- Added the option to accept or require a cardholder name when entering credit card information
- Luhn validate UnionPay cards
- Check for ApplePay capability before displaying it as a payment method (Thanks @Nonepse)
- Increase the payment selection title labels resistance priority to prevent compression on iOS 12
- Improve detection of Maestro card numbers
- Require Braintree ~> 4.17.0
- Ensures GraphQL is available for
vaultManager
- Ensures GraphQL is available for
- Add
cardDisabled
option - Fix issue where Carthage integrations were failing
- Add
vaultManager
option- Allows for the deletion of vaulted payment methods
- Alpha-numeric keyboard will dismiss when Done button is pressed
- Add support for custom translations
- Add card validation error alert when validation fails
- Fix transition animation issues with main Drop-in view
- Add support to mask security code text field
- Fix issue that caused supported card types to be displayed more than once
- UI fixes and improved iPhone X support. Thanks @shpuntov
- Fix code for implicit retain self warning
- Fix empty payment method nonce and error in result for PayPal and Venmo flows
- Update 3DS integration to support browser switch
- Drop-in will now return a
BTCardNonce
instead of aBTThreeDSecureNonce
- The 3DS info can be access via the
threeDSecureInfo
property on aBTCardNonce
- Drop-in will now return a
- Add support for manually disabling PayPal and Venmo in Drop-in
- Fix issue that caused errors to not be returned in the Venmo and PayPal flows
- Update translation for scanning a card number with the camera
- Improve iOS 11 and iPhone X support
- Update MasterCard and Maestro logos
- Xcode9 updates
- Update Apple Pay mark
- Update Demo to support Xcode9 (Beta 4)
- Fix UI issues associated with iOS11
- Update Demo to support Xcode9 (Beta 1) and iOS11
- Use
OverCurrentContext
for the card form modal when not an iPad device - Update README to clarify Apple Pay integration
- Forward UINavigationBarTintColor to Card.io
- Improve card BIN matching and added missing Maestro BIN
- Fix 3DS support (Thanks @meismyles)
- UI bug fixes
- Improved accessibility and localization support
- Added ability to set navigationBarTitleTextColor in BTUIKAppearance
- Add support for card.io
- Remove beta warning
- Fix inclusion of non-modular header inside framework module error in BTPaymentSelectionViewController. Thanks @steveholt55
- Minor UI improvements
- Add access visual assets
- Update localizations
- Bumped major version number to distinguish BraintreeDropIn from Braintree
- Update README for Swift 3
- Minor bug fixes
- Moved BraintreeUIKit and BraintreeDropIn to a separate repository to allow cleaner separation and iteration for Drop-in