All Versions
171
Latest Version
Avg Release Cycle
78 days
Latest Release
48 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v7.8.0 Changes
June 30, 2026BraintreeCore
- Fix crash caused by a data race on
BTAPIClientHTTP properties when multiple clients are initialized concurrently (fixes #1818)
- Fix crash caused by a data race on
BraintreeUIComponents
- Add
CardFields(authorization:card:completion:)to generate a premade credit card form for submitting credit card tokenize requests
- Add
-
v7.7.0 Changes
May 28, 2026BraintreeAmericanExpress
- Fix
getRewardsBalance(forNonce:currencyISOCode:completion:)completion handler not being called on the main thread (fixes #1801)
- Fix
BraintreeSEPADirectDebit
- Fix
tokenize(_:completion:)completion handler not being called on the main thread (fixes #1801)
- Fix
BraintreeDataCollector
- Fix intermittent crash in
collectDeviceDatacaused by an internal SDK component accessingUIPasteboardoff the main thread
- Fix intermittent crash in
BraintreePayPal
- Fix
BTPayPalAccountNonce.clientMetadataIDreturningnilcaused byclientMetadataIDbeing generated off the main thread - Fix
BTPayPalAccountNonce.clientMetadataIDreturningnilfor checkout flows withrequestBillingAgreementenabled
- Fix
-
v7.6.0 Changes
May 18, 2026- 🛠Fix inconsistency in minimum deployment target, which is now consistently iOS 16 (fixes #1757)
BraintreeShopperInsights
- Add
payPalPayLatercase toBTButtonTypeenum
- Add
BraintreeVenmo
- Add analytics tracking for
createPaymentContextGraphQL call - Add analytics tracking for
queryPaymentContextGraphQL call
- Add analytics tracking for
BraintreeCard
- Add
BTCard(expirationMonth:expirationYear:cvv:)to allow expiration date and cvv only tokenization
- Add
-
v7.5.0 Changes
February 25, 2026BraintreePayPal
- Pass
is_billing_agreementandbilling_plan_typeto analytics events in order to track the billing with purchase flows.
- Pass
BraintreeCore
- Make
BTPostalAddressproperties publicly accessible (fixes #1751)
- Make
-
v7.4.0 Changes
February 12, 2026BraintreeVenmo
- Expose the
riskCorrelationIDproperty onBTVenmoRequest
- Expose the
BraintreeDataCollector
- Update PPRiskMagnes to 5.6.0
- Add
collectDeviceDataOnSuccess(riskCorrelationID: completion:)method that ensures Magnes SDK completes data submission prior to returning device data.
-
v7.3.0 Changes
January 29, 2026- BraintreePayPal
- Pass
fundingSourceto the app switch url link and to analytics events. - Fix bug where setting an empty
BTPayPalVaultRequest.userAuthenticationEmailresulted in an error
- Pass
- BraintreePayPal
-
v7.2.0 Changes
January 05, 2026BraintreeCore
- Add
BTSessionIDManagerto manage the persisting of Session ID throughout a single checkout session
- Add
BraintreeUIComponents
- Add BraintreeUIComponents module
- Add
PayPalButton(authorization:universalLink:fallbackURLScheme:request:color:width:completion:)to generate a PayPal-branded button for launching PayPal flow - Add
VenmoButton(authorization:universalLink:request:color:width:completion:)to generate a Venmo-branded button for launching Venmo flow
BraintreePayPal
- Add optional
fallbackURLSchemeparameter toBTPayPalClientto support custom URL scheme fallback in PayPal App Switch flow
- Add optional
-
v7.1.0 Changes
November 20, 2025BraintreeThreeDSecure
- Rename
AdditionalInformationtoBTThreeDSecureAdditionalInformation. - Update
BTThreeDSecurePostalAddressto make all properties accessible on the initializer only vs via the dot syntax.
- Rename
BraintreeApplePay
- Expose
BTConfiguration.canMakeApplePayPaymentspublicly usingBTApplePayClient.isApplePaySupported(completion:) orBTApplePayClient.isApplePaySupported() async -> Bool(fixes #1671)
- Expose
PayPal
- Add
offerCreditproperty toBTPayPalCheckoutRequest, enabling merchants to offer PayPal credit for one-time checkout flows.
- Add
-
v7.0.0 Changes
November 04, 2025BraintreePayPal
- Update
BTPayPalLineItemto make all properties accessible on the initializer only vs via the dot syntax.
- Update
BraintreeVenmo
- Update
BTVenmoLineItemto make all properties accessible on the initializer only vs via the dot syntax.
- Update
BraintreeCore
- Update
BTPostalAddressto make all properties accessible on the initializer only vs via the dot syntax.
- Update
BraintreeThreeDSecure
- Rename
BTThreeDSecureClient.startPaymentFlow(with:completion:)toBTThreeDSecureClient.start(with:completion:)
- Rename
BraintreeLocalPayment
- Rename
BTLocalPaymentClient.startPaymentFlow(with:completion:)toBTLocalPaymentClient.start(with:completion:)
- Rename
-
v6.41.0 Changes
December 18, 2025- BraintreePayPal
- Add optional
fallbackURLSchemeparameter toBTPayPalClientto support custom URL scheme fallback in PayPal App Switch flow
- Add optional
- BraintreePayPal