Skip to content

Releases: braintree/braintree_ios

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

6.19.0

30 May 19:48
Compare
Choose a tag to compare
  • BraintreeCore
    • Batch analytics events to FPTI
    • Send start_time, end_time, and endpoint to FPTI for tracking API request latency
    • Send isVaultRequest to FPTI for tracking in Venmo and PayPal flows
  • BraintreePayPalMessaging (BETA)
    • Add BTPayPalMessagingRequest, BTPayPalMessagingColor, BTPayPalMessagingLogoType, BTPayPalMessagingOfferType, BTPayPalMessagingPageType, BTPayPalMessagingTextAlignment, and BTPayPalMessagingDelegate
    • Add BTPayPalMessagingView to display PayPal messages to promote offers such as Pay Later and PayPal Credit to customers.
      • To get started create a BTPayPalMessagingView and call start(_:) with a BTPayPalMessagingRequest

6.18.2

15 May 16:46
Compare
Choose a tag to compare
  • BraintreePayPal
    • Send start_time, end_time, and endpoint to FPTI for tracking API request latency

5.26.0

07 May 14:17
Compare
Choose a tag to compare
  • Updated expiring pinned vendor SSL certificates

6.18.1

06 May 16:49
Compare
Choose a tag to compare
  • Remove throttle delay in accessing configuration, added in v5.9.0
    • Move from URLCache to NSCache for configuration caching

6.18.0

25 Apr 20:02
Compare
Choose a tag to compare
  • BraintreePayPalNativeCheckout
    • Bump PayPalCheckout to version 1.3.0 with code signing & a privacy manifest file.

6.17.0

10 Apr 20:34
Compare
Choose a tag to compare
  • Require Xcode 15.0+ and Swift 5.9+ (per App Store requirements)
  • Updated expiring pinned vendor SSL certificates
  • BraintreeThreeDSecure
    • Bump CardinalMobile SDK to version 2.2.5-9 with code signing and a privacy manifest file.
  • BraintreeDataCollector
    • Bump to PPRiskMagnes version 5.5.0 with fix for Xcode 15.3 Swift Pacakge Manager validation bug (fixes #1229))