Releases: braintree/braintree_ios
Releases · braintree/braintree_ios
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
6.23.0
- BraintreeShopperInsights (BETA)
- Add error when using an invalid authorization type
- BraintreeCore
- Update
URLOpener.openURL(_:completionHandler:)
protocol method to fix method signature change in Xcode 16 beta 3 (fixes #1359)
- Update
- BraintreeThreeDSecure
- Fix bug to conditionally unwrap
customFields
- this caused an error when this value was not set onBTThreeDSecureRequest
- Fix bug to conditionally unwrap
6.22.0
- BraintreeThreeDSecure
- Add
customFields
param toBTThreeDSecureRequest
- Add
- BraintreeCore
- For analytics, only call
fetchOrReturnRemoteConfig()
when batch uploading, not on each analytic event enqueue - For analytics, add additional metrics on networking timing
- Fix bug causing random crashes in
BTAnalyticsService
- For analytics, only call
- BraintreePayPalNativeCheckout (DEPRECATED)
- Note: This module is deprecated and will be removed in a future version of the SDK
- Add deprecated warning message to all public classes and methods
6.21.0
- BraintreePayPal
- Add PayPal App Switch vault flow (BETA)
- Add
BTPayPalVaultRequest(userAuthenticationEmail:enablePayPalAppSwitch:offerCredit:)
- Add
BTPayPalClient(apiClient:universalLink:)
- Send
link_type
andpaypal_installed
inevent_params
when available to PayPal's analytics service (FPTI) - Note: This feature is currently in beta and may change or be removed in future releases.
- Add
- Add PayPal App Switch vault flow (BETA)