Releases: braintree/braintree_ios
Releases · braintree/braintree_ios
6.28.0
- BraintreeVenmo
- Allow universal links to be set without a return URL scheme (fixes #1505)
- BraintreeCore
- Update to use
NSSecureCoding
protocol (fixes #1508)
- Update to use
- BraintreePayPal
- Add
shopperSessionID
toBTPayPalCheckoutRequest
andBTPayPalVaultRequest
- Add
- BraintreeShopperInsights (BETA)
- Add
shopperSessionID
toBTShopperInsightsClient
initializer - Add
isPayPalAppInstalled()
and/orisVenmoAppInstalled()
- Replace
sendPayPalPresentedEvent()
andsendPayPalPresentedEvent()
withsendPresentedEvent(for:presentmentDetails:)
- Add values to the following parameters to
presentmentDetails
:experimentType
pageType
buttonOrder
- Replace
sendPayPalSelectedEvent()
andsendPayPalSelectedEvent()
withsendSelectedEvent(for:)
- Add
6.27.0
- BraintreePayPal
- Add
BTContactInformation
request object - Add
BTPayPalCheckoutRequest.contactInformation
optional property
- Add
6.26.0
- BraintreePayPal
- Fix bug to ensure that
BTPayPalVaultRequest.userAuthenticationEmail
is not sent as an empty string - Add
shippingCallbackURL
toBTPayPalCheckoutRequest
- Fix bug to ensure that
- BraintreeThreeDSecure
- Return error if no
dfReferenceId
is returned in the 3D Secure flow
- Return error if no
6.25.0
- BraintreePayPal
- Add
BTPayPalRequest.userPhoneNumber
optional property - Send
url
inevent_params
for App Switch events to PayPal's analytics service (FPTI)
- Add
- BraintreeVenmo
- Send
url
inevent_params
for App Switch events to PayPal's analytics service (FPTI) - Add
BTVenmoClient(apiClient:universalLink:)
to use Universal Links when redirecting back from the Venmo flow
- Send
- BraintreeCore
- Deprecate
BTAppContextSwitcher.sharedInstance.returnURLScheme
- Deprecate
- BraintreeThreeDSecure
- Add
BTThreeDSecureRequest.requestorAppURL
- Add
6.24.0
- BraintreePayPal
- Add
BTPayPalRecurringBillingDetails
andBTPayPalRecurringBillingPlanType
opt-in request objects. Including these details will provide transparency to users on their billing schedule, dates, and amounts, as well as launch a modernized checkout UI.
- Add
6.23.5
- BraintreeCore
- Fix analytics bug where sessionID value in analytics payload was inaccurate; send separate FPTI POST requests per unique sessionID
6.23.4
- BraintreePayPal
- Send
isVaultRequest
for App Switch events to PayPal's analytics service (FPTI)
- Send
- BraintreeShopperInsights (BETA)
- For analytics, send
experiment
as a parameter togetRecommendedPaymentMethods
method - For analytics, send
experiment
andpaymentMethodsDisplayed
analytic metrics to FPTI via the button presented methods
- For analytics, send
6.23.3
6.23.2
- BraintreePayPal
- Fix bug where
BTPayPalCheckoutRequest
was not passing the correct data causing issues with some transaction attempts
- Fix bug where
- BraintreeCore
- Update
endpoint
syntax sent to FPTI for 3D Secure and Venmo flows
- Update
6.23.1
- BraintreeThreeDSecure
- Add error code and error message for
exceededTimeoutLimit
- Add error code and error message for
- BraintreeCore
- Prevent duplicate outbound
v1/configuration
requests - Add network timeout of 30 seconds
- Prevent duplicate outbound