Skip to content

Releases: braintree/braintree_ios

6.24.0

15 Oct 16:04
Compare
Choose a tag to compare
  • BraintreePayPal
    • Add BTPayPalRecurringBillingDetails and BTPayPalRecurringBillingPlanType 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.

6.23.5

09 Oct 13:50
Compare
Choose a tag to compare
  • BraintreeCore
    • Fix analytics bug where sessionID value in analytics payload was inaccurate; send separate FPTI POST requests per unique sessionID

6.23.4

24 Sep 19:37
Compare
Choose a tag to compare
  • BraintreePayPal
    • Send isVaultRequest for App Switch events to PayPal's analytics service (FPTI)
  • BraintreeShopperInsights (BETA)
    • For analytics, send experiment as a parameter to getRecommendedPaymentMethods method
    • For analytics, send experiment and paymentMethodsDisplayed analytic metrics to FPTI via the button presented methods

6.23.3

12 Aug 17:03
Compare
Choose a tag to compare
  • BraintreeCore
    • Fix bug where some analytics wouldn't send if BTAPIClient instantiated on button click
    • Fix low-memory crash in ConfigurationCallbackStorage (fixes #1382)

6.23.2

30 Jul 20:26
Compare
Choose a tag to compare
  • BraintreePayPal
    • Fix bug where BTPayPalCheckoutRequest was not passing the correct data causing issues with some transaction attempts
  • BraintreeCore
    • Update endpoint syntax sent to FPTI for 3D Secure and Venmo flows

6.23.1

24 Jul 20:38
Compare
Choose a tag to compare
  • BraintreeThreeDSecure
    • Add error code and error message for exceededTimeoutLimit
  • BraintreeCore
    • Prevent duplicate outbound v1/configuration requests
    • Add network timeout of 30 seconds

6.23.0

15 Jul 18:01
Compare
Choose a tag to compare
  • 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)
  • BraintreeThreeDSecure
    • Fix bug to conditionally unwrap customFields - this caused an error when this value was not set on BTThreeDSecureRequest

6.22.0

02 Jul 17:26
Compare
Choose a tag to compare
  • BraintreeThreeDSecure
    • Add customFields param to BTThreeDSecureRequest
  • 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
  • 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

12 Jun 20:08
Compare
Choose a tag to compare
  • BraintreePayPal
    • Add PayPal App Switch vault flow (BETA)
      • Add BTPayPalVaultRequest(userAuthenticationEmail:enablePayPalAppSwitch:offerCredit:)
      • Add BTPayPalClient(apiClient:universalLink:)
      • Send link_type and paypal_installed in event_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.

6.20.0

06 Jun 20:23
Compare
Choose a tag to compare
  • Re-use existing URLSession instance for v1/configuration and subsequent BT GW API calls
  • BraintreeShopperInsights (BETA)
    • Add PrivacyInfo.xcprivacy file
    • Add BTShopperInsightsClient.getRecommendedPaymentMethods() for returning recommendations based on the buyer
  • BraintreePayPal
    • Add BTPayPalCheckoutRequest.userAuthenticationEmail optional property