Releases: braintree/braintree_ios
Releases · braintree/braintree_ios
7.5.0
7.4.0
- BraintreeVenmo
- 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.
7.3.0
- BraintreePayPal
- Pass
fundingSourceto the app switch url link and to analytics events. - Fix bug where setting an empty
BTPayPalVaultRequest.userAuthenticationEmailresulted in an error
- Pass
7.2.0
- BraintreeCore
- 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
6.41.0
- BraintreePayPal
- Add optional
fallbackURLSchemeparameter toBTPayPalClientto support custom URL scheme fallback in PayPal App Switch flow
- Add optional
7.1.0
- BraintreeThreeDSecure
- 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
6.40.0
- PayPal
- Add
offerCreditproperty toPayPalCheckoutRequest. Enables merchants to offer PayPal Credit for Checkout requests.
- Add
7.0.0
- BraintreePayPal
- 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
6.39.0
- BraintreeCore
- Fix crash related to data race in
BTWebAuthenticationSession(fixes #1653)
- Fix crash related to data race in
- BraintreePayPal
- Add
recurringBillingDetails,recurringBillingPlanType, andamountBreakdownproperties toBTPayPalCheckoutRequest. Enables RBA metadata to be passed for the PayPal Checkout Vault with Purchase flow - Add
userActionproperty toBTPayPalVaultRequest - Add
paypal:tokenize:default-browser-switch:startedevent for when the appSwitch fails for universalLink andopenURLInDefaultBrowseris triggered. - Add
paypal:tokenize:default-browser-switch:succeededandpaypal:tokenize:default-browser-switch:failedevents for when the browser switch succeeds or fails.
- Add
6.38.0
- BraintreeShopperInsights (BETA)
- Add
createCustomerSession(request:)toBTShopperInsightsClientV2 - Add
updateCustomerSession(request:sessionID:)toBTShopperInsightsClientV2 - Add
generateCustomerRecommendations(request:sessionID:)toBTShopperInsightsClientV2 - Add
BTPageType.paymentMethodSelectionandBTPageType.paymentMethodAddition
- Add
- BraintreePayPal
- Send
application_stateto FPTI for tracking UIApplication state
- Send