All Versions
170
Latest Version
Avg Release Cycle
77 days
Latest Release
13 days ago

Changelog History
Page 16

  • v3.4.2 Changes

    November 19, 2014
    • โฌ†๏ธ Upgrade PayPal Mobile SDK to version 2.7.1
      • Fixes symbol conflicts with 1Password
      • Upgrades embedded card.io library to version 3.10.1
  • v3.4.1 Changes

    November 05, 2014
    • ๐Ÿ› Bug fixes
      • Remove duplicate symbols with 1Password SDK by upgrading internal PayPal SDK
  • v3.4.0 Changes

    October 27, 2014
    • ๐Ÿ”‹ Features

      • Stable Apple Pay support
      • New method in Braintree for tokenizing a PKPayment into a nonce
        • This is useful for merchants who integrate with Apple Pay using PassKit, rather than BTPaymentProvider
      • BTPaymentProvider support for Apple Pay
      • BTApplePayPaymentMethod with nonce and address information
      • BTData now includes PayPal application correlation ID in device data blob
      • Card.IO headers are now included in SDK
      • In-App PayPal login now supports 1Password
    • ๐Ÿ—„ API Changes and Deprecations

      • -[Braintree tokenizeCard:completion:] and -[BTClient saveCardWithRequest:success:failure:] now take an extensible "request" object as an argument to pass the various raw card details:
      • The previous signatures that accepted raw details in the arguments are now deprecated.
      • These will be removed in the next major version (4.0.0).
    • Integration

      • This SDK now officially supports integration without CocoaPods
      • Please see docs/Manual Integration.md
      • Report bugs with these new integration instructions via Github
      • Project Organization
      • All library code is now located under /Braintree
    • ๐Ÿ› Bug fixes

      • Fix a number of minor static analysis recommendations
      • Avoid potential nil-block crasher
      • Fix iOS 8 CoreLocation deprecation in BTData
      • Fix double-dismisal bug in presentation of in-app PayPal login in Drop-in
    • ๐Ÿ†• New minimum requirements

      • Xcode 6+
      • Base SDK iOS 8+ (still compatible with iOS 7+ deployment target)
  • v3.3.1 Changes

    September 16, 2014
    • โœจ Enhancements
      • Update Kount library to 2.5.3, which removes use of IDFA
      • Use @import for system frameworks
    • ๐Ÿ›  Fixes
      • Crasher in Drop-in that treats BTPaymentButton like a UIControl
      • Xcode 6 and iOS 8 deprecations
      • Bug in BTPaymentButton intrinsic size height calculation
      • Autolayout ambiguity in demo app
  • v3.3.0 Changes

    September 08, 2014
    • ๐Ÿ”‹ Features

      • App switch based payments for Venmo and PayPal ("One Touch")
      • New methods for registering a URL Scheme: +[Braintree setReturnURLScheme:] and +[Braintree handleOpenURL:]
        • PayPal continues to have a view controller option for in-app login
        • Both providers can be enabled via the Control Panel and client-side overrides
      • See the docs for full upgrade instructions
      • Unified Payment Button (BTPaymentButton) for Venmo and/or PayPal payments
      • New UI and API designs for PayPal button
      • All new Venmo button
      • Unified mechanism for custom (headless) multi-provider payments (BTPaymentProvider)
    • โœจ Enhancements

      • Minor fixes
      • Test improvements
      • Internal API tweaks
      • Update PayPal implementation to always support PayPal display email/phone across client and server
      • Your PayPal app (client ID) must now have the email scope capability. This is default for Braintree-provisioned PayPal apps.
      • Improved Braintree-Demo app that demonstrates many integration styles
      • Upgraded underlying PayPal Mobile SDK
    • ๐Ÿ—„ Deprecations (For each item: deprecated functionality -> suggested replacement)

      • BTPayPalButton -> BTPaymentButton
      • -[Braintree payPalButtonWithDelegate:] -> -[Braintree paymentButtonWithDelegate:]
      • BTPayPalButtonDelegate -> BTPaymentCreationDelegate
    • Known Issues

      • Crasher when app switching to Venmo and CFBundleDisplayName is unavailable.
      • Workaround: add a value for CFBundleDisplayName in your Info.plist
  • v3.2.0 Changes

    September 02, 2014
    • โšก๏ธ Update BTData (fraud) API to match Braintree-Data.js
      • New method collectDeviceData provides a device data format that is identical to the JSON generated by Braintree-Data.js
    • Minor improvements to developer demo app (Braintree Demo)
  • v3.1.3 Changes

    August 22, 2014
    • ๐Ÿ›  Fix another PayPal payment method display issue in Drop-in UI
  • v3.1.2 Changes

    August 21, 2014
    • ๐Ÿ›  Fixes
      • Minor internationalization issue
      • PayPal payment method display issue in Drop-in UI
  • v3.1.1 Changes

    August 17, 2014
    • โœจ Enhancements
      • Accept four digit years in expiry field
      • Internationalize
      • Support iOS 8 SDK
    • Integration changes
      • Merge api and API directory content
      • Deprecate savePaypalPaymentMethodWithAuthCode:correlationId:success:failure in favor of savePaypalPaymentMethodWithAuthCode:applicationCorrelationID:success:failure
  • v3.1.0 Changes

    July 22, 2014
    • Integration Change:
      • Braintree/data is no longer a default subspec. If you are currently using BTData, please add pod "Braintree/data" to your Podfile.