Releases: braintree/braintree_ios
Releases · braintree/braintree_ios
6.6.0
- BraintreePayPalNativeCheckout
- Update PayPalCheckout from 1.0.0 to 1.1.0.
5.23.0
- BraintreeVenmo
- Allow merchants to collect enriched customer data if enabled in the Braintree Control Panel
- Add the following properties to
BTVenmoRequest
collectCustomerBillingAddress
collectCustomerShippingAddress
totalAmount
subTotalAmount
discountAmount
taxAmount
shippingAmount
lineItems
6.5.0
- BraintreeVenmo
- Add additional error parsing for Venmo errors
- Throw cancelation specific error for
BTVenmoClient.tokenize()
(fixes #1085)- The callback style version of this function previously returned
(nil, nil)
for the cancel scenario, but will now return(nil, error)
instead.
- The callback style version of this function previously returned
- BraintreeCore
- Send
live
instead ofproduction
for themerchant_sdk_env
tag to PayPal's analytics service (FPTI)
- Send
6.4.0
6.3.0
- BraintreePayPalNativeCheckout (General Availability release)
- Update PayPalCheckout from 0.110.0 to 1.0.0. This is our newly released General Availability version
- Note: This module will now be subject to semantic versioning
- Update PayPalCheckout from 0.110.0 to 1.0.0. This is our newly released General Availability version
6.2.0
6.1.0
- BraintreeVenmo
- Allow merchants to collect enriched customer data if enabled in the Braintree Control Panel
- Add the following properties to
BTVenmoRequest
collectCustomerBillingAddress
collectCustomerShippingAddress
totalAmount
subTotalAmount
discountAmount
taxAmount
shippingAmount
lineItems
6.0.0
- The Braintree SDK is now written in Swift
- Breaking Changes
- All SDK error enums are now internal
- See list of new / updated error cases and codes
Note: Includes all changes in 6.0.0-beta4, 6.0.0-beta3, 6.0.0-beta2, and 6.0.0-beta1
5.22.0
- Require Xcode 14.1 (per App Store requirements)
- Deprecate 3DS v1. Any attempt to use 3DS v1 will now throw an error. See Migrating to 3D Secure 2 for more information.
- Carthage
.framework
s are no longer supported in Xcode 14.1, please replace all Frameworks with XCFrameworks and use--use-xcframeworks
for all Carthage steps- Multi-architecture platforms are not supported when building framework bundles in Xcode 12+. Prefer building with XCFrameworks).
6.0.0-beta4
- Require Xcode 14.1 (per App Store requirements)
- Move from Braintree to PayPal analytics service
- Make
BTConfiguration
extensions internal - Breaking Changes
- Require Xcode 14.3+ and Swift 5.8+
- Rename
BraintreePaymentFlow
module toBraintreeLocalPayment
- BraintreeThreeDSecure
- Add
BTThreeDSecureClient
- Remove
BTPaymentFlowClient+ThreeDSecure
extension - Move
BTPaymentFlowClient+ThreeDSecure
andBTThreeDSecureRequest
methods toBTThreeDSecureClient
- Remove
BTThreeDSecureError.cannotCastRequest
case
- Remove
- Remove dependency on
BraintreePaymentFlow
module
- Add
- BraintreeLocalPayment (formerly named BraintreePaymentFlow)
- Rename
BTPaymentFlowClient
toBTLocalPaymentClient
- Rename
BTPaymentFlowError
toBTLocalPaymentError
- Rename
BTLocalPaymentError.errorDomain
fromBTPaymentFlowErrorDomain
toBTLocalPaymentErrorDomain
- Rename
- Move
BTLocalPaymentRequest
methods toBTLocalPaymentClient
- Add
BTLocalPaymentError
case.webSessionError
= 10
- Rename
- BraintreePayPal
- Add
BTPayPalError
case- Add error
.webSessionError
= 8
- Add error
- Add
- BraintreeCard
- Add
BTCardError
case- Add error
.fetchConfigurationFailed
= 4
- Add error
- Add
- BraintreeSEPADirectDebit
- Add
BTSEPADirectDebitError
case- Add error
.failedToCreateNonce
= 7
- Add error
- Remove
BTSEPADirectDebitError.presentationContextInvalid
- Add