Skip to content

Releases: braintree/braintree_ios

4.3.0

06 May 21:16
Compare
Choose a tag to compare
  • Add support for UnionPay cards
  • Drop-in displays vaulted payment methods by default first
    • Payment method nonces have an isDefault property
  • Add BTHTTPErrorCodeRateLimitError to indicate when Braintree is rate-limiting your app's API requests
  • Update support for static library integrations
  • Use in-memory NSURLCache for configuration caching
  • Analytics events are batched together for better performance
  • Update theme of card form child components when using custom theme
  • PayPalOneTouch is less chatty when logging to console
  • Add ACKNOWLEDGEMENTS.md
  • Update PayPalDataCollector to include latest libPPRiskComponent.a
  • Remove unused targets and schemes: Demo-StaticLibrary, UnitTests-CocoaPods, and UnitTests-StaticLibrary

4.2.3

22 Feb 21:18
Compare
Choose a tag to compare
  • Remove assertion from PayPal One Touch Core when reading from Keychain fails (Issue #219)
  • Remove NSLog() from PayPal One Touch Core (Issue #223 and #226)
  • Fix nullability annotation in PPFPTITracker.h to squelch error in Xcode 7.3 Beta (PR #227, thanks @sberrevoets!)

4.1.3

08 Jan 21:33
Compare
Choose a tag to compare
  • Prevent crash when BTPayPalDriver instantiates SFSafariViewController with an invalid URL, and return an error instead
  • Update BTTokenizationService allTypes property to be NSArray <NSString *>

4.1.2 - Workaround for conflict with Alamofire

10 Dec 19:43
Compare
Choose a tag to compare
  • Workaround for Swift compiler bug that causes BTJSON to conflict with Alamofire (see Issue #195)
    • For the merchant apps that read their configuration directly from BTJSON via Objective-C, you may need to switch from dot syntax to square brackets to call BTJSON methods
  • Ignore UIAlertView deprecation warning in BTDropInErrorAlert

4.1.1 - Drop-in for cards only

09 Dec 00:34
Compare
Choose a tag to compare
  • Fixed a bug that caused Drop-in view controller to show an empty BTPaymentButton when PayPal and Venmo are disabled
  • Updated Kount to 2.6.2

4.0.2 - Drop-in fetches payment methods automatically

01 Dec 17:43
Compare
Choose a tag to compare
  • If the Client Token has a Customer ID, Drop-in will automatically fetch the customer's vaulted payment methods.
    • A bug in 4.0.0-4.0.1 prevented Drop-in from fetching payment methods even if a Customer ID is provided in the Client Token; apps needed to call fetchPaymentMethodsOnCompletion before presenting Drop-in.
    • You can still call fetchPaymentMethodsOnCompletion to pre-fetch payment methods, so that Drop-in doesn't need to show its own loading activity indicator.
  • Prevent calling requestsDismissalOfViewController on iOS 8 when there is nothing to dismiss. (Merge #199 - thanks, @Reflejo!)
  • Drop-in Add Payment Method fixes
    • Show/hide CVV and postal code fields without flicker
  • Use Save bar button item in upper right to add additional payment methods
  • BTPayPalDriver will not call BTAppSwitchDelegate callback methods when SFSafariViewController is presented (Issue #188)

4.0.1 - Drop-in fixes

18 Nov 19:18
Compare
Choose a tag to compare

4.0.0 - SDK Remodel: Separate Frameworks

10 Nov 02:04
Compare
Choose a tag to compare
  • In this major release, the SDK has been restructured for smaller size and greater flexibility.
  • Instead of the old Braintree and BTClient, use BTAPIClient instead, along with payment option-specific frameworks such as BraintreeCard, BraintreeApplePay, etc.
  • Braintree/Data has been renamed to Braintree/DataCollector.
  • See our Braintree iOS SDK v4 migration guide for more details.
  • As always, feel free to open an Issue with any problems or suggestions that you have.

Braintree Blog: Our New Mobile SDKs

3.9.6 - Mitigate warnings introduced by Xcode 7

08 Oct 23:45
Compare
Choose a tag to compare
  • Fix #175
  • Includes recent changes from 3.9.5

3.9.4

25 Sep 20:28
Compare
Choose a tag to compare
  • Update README.md and Braintree Demo app for iOS 9 and Xcode 7
  • Update PayPal mSDK to 2.12.1 with bitcode
  • Update Kount library with bitcode support
  • Update Apple Pay support for iOS 9. BTApplePayPaymentMethod changes:
    • Deprecate ABRecordRef properties: billingAddress and shippingAddress
    • Add PKContact properties: billingContact and shippingContact