Releases: braintree/braintree_ios
Releases · braintree/braintree_ios
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
6.37.0
- BraintreePayPal
- Fix an issue where
BTPayPalRequestwas sendingphone_numberinstead ofpayer_phone - Add
merchantandflow_typeas query parameters to the app switch URL. - Add
paymentIDtoBTPayPalAccountNonce
- Fix an issue where
6.36.0
- BraintreeCore
- Analytics updates for PayPal's analytics service (FPTI)
- Add
space_keyandproduct_nametobatch_params - Add
context_typetoevent_params - Rename
paypal_context_idtocontext_id
- Add
- Analytics updates for PayPal's analytics service (FPTI)
7.0.0-beta2
- BraintreeCore
- Improve latency for analytic events.
6.35.0
- BraintreePayPal
- Bug fix:
BTPayPalRequest.userPhoneNumbercould be passed as an empty string resulting in an error - Bug fix: Ensure that
ASWebAuthenticationSession.startis only called with one URL at a time by blocking additional start calls until the current one completes. - Bug fix: Pass
unitTaxAmountas expected inBTPayPalLineItem - Make
BTPayPalLineItemparameters settable - Bug fix: only attempt to call
UIApplication.shared.openon one URL at a time blocking otheropencalls until the current one is finished - Bug fix: Ensure that the
browserLoginAlertCanceledevent is not fired off when theASWebAutheniticationSessionpopup is disabled. - Add
paypal:tokenize:browser-presentation:startedevent for when theASWebAuthenticationSession.startis launched. - Update
urlFPTI tag to represent the approval URL prior to checkout and the success URL after checkout.
- Bug fix:
6.34.0
- BraintreePayPal
- Set the
prefersEphemeralWebBrowserSessionflag based on query parameterexperimentto enable/disable the WAS popup.
- Set the