Skip to content

Releases: braintree/braintree_ios

5.14.0

05 Oct 20:20
Compare
Choose a tag to compare
  • Remove ENABLE_BITCODE from framework target build settings
    • The App Store no longer accepts bitcode submissions from Xcode 14
  • BraintreePayPalNativeCheckout (BETA)
    • Update NativeCheckout version from 0.106.0 to 0.108.0
    • Fixes an issue where merchants with multiple client IDs would fallback to web on subsequent checkout sessions
    • Remove exit survey when canceling Native Checkout flow
  • BraintreeSEPADirectDebit
    • Resolve Invalid Bundle error when uploading to the App Store

5.13.0

16 Sep 21:05
Compare
Choose a tag to compare
  • BraintreePayPalNativeCheckout (BETA)
    • Fix CocoaPods integrations to pin exact PayPalCheckout version
    • Update NativeCheckout version from 0.100.0 to 0.106.0
    • This version update allows US based customers with a confirmed phone number to log into their PayPal account using a one time passcode sent via SMS without needing to authenticate through a webview.
    • Update Package.swift to use local PayPalCheckout dependency instead of fetching remotely.
      • Fixes a bug where all Braintree merchants using SPM (including those not using the BraintreePayPalNativeCheckout module), would get PayPalCheckout in their projects.

5.12.0

07 Sep 19:14
Compare
Choose a tag to compare
  • Adds support for Xcode 14 and iOS 16
  • BraintreeSEPADirectDebit
    • Update BTSEPADirectDebitNonce to pull in ibanLastFour and customerID as expected
    • Remove unused presentationContextProvider (fixes #854)

5.11.0

20 Jul 17:21
Compare
Choose a tag to compare
  • BraintreeSEPADirectDebit
    • Add support for SEPA Direct Debit for approved merchants through the Braintree SDK
    • SEPA Direct Debit is only available to select merchants, please contact your Customer Support Manager or Sales to start processing SEPA bank payments
    • Merchants should use the BTSepaDirectDebitClient.tokenize method while passing in the BTSEPADirectDebitRequest and context while conforming to ASWebAuthenticationPresentationContextProviding
  • BraintreePayPalNativeCheckout (BETA)
    • This module can handle the same flows as the existing BraintreePayPal module, but will present the end user with an in-context checkout flow using native UI components.
    • To get started, create a BTPayPalNativeCheckoutClient, and call tokenizePayPalAccount with either a BTPayPalNativeCheckoutRequest (for one time payment transactions), or a BTPayPalNativeVaultRequest (for vaulted flows)

5.10.0

06 Jun 19:17
Compare
Choose a tag to compare
  • Fix potential crash when http request fails with no error but empty data (thanks @cltnschlosser)
  • Update Cardinal SDK to version 2.2.5-3

5.9.0

14 Apr 14:39
Compare
Choose a tag to compare
  • Venmo
    • Reduce network connection lost error frequency on older iOS and Venmo app versions
  • PPDataCollector
    • Allow passing isSandbox bool for data collection in clientMetadataID and collectPayPalDeviceData functions

5.8.0

24 Mar 18:28
Compare
Choose a tag to compare
  • PPRiskMagnes
    • Update PPRiskMagnes to 5.4.0
    • This version of PPRiskMagnes replaces the dynamic framework/xcframework with a static framework/xcframework

5.7.0

02 Mar 17:08
Compare
Choose a tag to compare
  • Fix configuration caching

5.6.3

09 Feb 15:12
Compare
Choose a tag to compare
  • Swift Package Manager
    • Add explicit package dependancies for BraintreeDataCollector, BraintreeThreeDSecure, and PayPalDataCollector (fixes #735)

5.6.2

01 Feb 19:05
Compare
Choose a tag to compare
  • Update import statement of header file from kDataCollector to KDataCollector