braintree_ios

Braintree SDK for iOS

MIT License

Stars
555
Committers
125

Bot releases are visible (Hide)

braintree_ios - 6.23.2 Latest Release

Published by github-actions[bot] 3 months ago

  • 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
braintree_ios - 6.23.1

Published by github-actions[bot] 3 months ago

  • BraintreeThreeDSecure
    • Add error code and error message for exceededTimeoutLimit
  • BraintreeCore
    • Prevent duplicate outbound v1/configuration requests
    • Add network timeout of 30 seconds
braintree_ios - 6.23.0

Published by github-actions[bot] 3 months ago

  • 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
braintree_ios - 6.22.0

Published by github-actions[bot] 4 months ago

  • 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
braintree_ios - 6.21.0

Published by github-actions[bot] 4 months ago

  • 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.
braintree_ios - 6.20.0

Published by github-actions[bot] 4 months ago

  • 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
braintree_ios - 6.19.0

Published by github-actions[bot] 5 months ago

  • 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
braintree_ios - 6.18.2

Published by github-actions[bot] 5 months ago

  • BraintreePayPal
    • Send start_time, end_time, and endpoint to FPTI for tracking API request latency
braintree_ios - 5.26.0

Published by github-actions[bot] 5 months ago

  • Updated expiring pinned vendor SSL certificates
braintree_ios - 6.18.1

Published by github-actions[bot] 6 months ago

  • Remove throttle delay in accessing configuration, added in v5.9.0
    • Move from URLCache to NSCache for configuration caching
braintree_ios - 6.18.0

Published by github-actions[bot] 6 months ago

  • BraintreePayPalNativeCheckout
    • Bump PayPalCheckout to version 1.3.0 with code signing & a privacy manifest file.
braintree_ios - 5.25.0

Published by github-actions[bot] 6 months ago

  • Require Xcode 15.0+ and Swift 5.9+ (per Apple App Store requirements)
  • Meets Apple's new Privacy Update requirements
  • BraintreePayPalDataCollector
    • Update PPRiskMagnes to version 5.5.0 with privacy manifest changes and code-signing
    • This version of the PPRiskMagnes framework is dynamic
  • BraintreeThreeDSecure
    • Bump CardinalMobile SDK to version 2.2.5-9 with code signing and a privacy manifest file.
braintree_ios - 6.17.0

Published by github-actions[bot] 6 months ago

  • 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))
braintree_ios - 6.16.0

Published by github-actions[bot] 7 months ago

  • Add BTPayPalVaultRequest.userAuthenticationEmail optional property
braintree_ios - 6.15.0

Published by github-actions[bot] 7 months ago

braintree_ios - 6.14.0

Published by github-actions[bot] 7 months ago

  • BraintreeDataCollector
    • Bump to PPRiskMagnes v5.5.0 with code signing & a privacy manifest file
braintree_ios - 6.13.0

Published by github-actions[bot] 7 months ago

  • BraintreeVenmo
    • Add isFinalAmount to BTVenmoRequest
    • Add BTVenmoRequest.fallbackToWeb
      • If set to true customers will fallback to a web based Venmo flow if the Venmo app is not installed
      • This method uses Universal Links instead of URL Schemes
  • BraintreeCore
    • Send paypal_context_id in event_params to PayPal's analytics service (FPTI) when available
    • Send link_type in event_params to PayPal's analytics service (FPTI)
    • Fix bug where FPTI analytic events were being sent multiple times
braintree_ios - 6.12.0

Published by github-actions[bot] 9 months ago

  • BraintreePayPal
    • Add imageURL, upcCode, and upcType to BTPayPalLineItem
braintree_ios - 6.11.0

Published by github-actions[bot] 10 months ago

  • Update all SDK errors to be public and Equatable (fixes #1152 and #1080)
  • BraintreeThreeDSecure
    • Fix bug where BTThreeDSecureClient.initializeChallenge() callback wasn't properly invoked (fixes #1154)
braintree_ios - 6.10.0

Published by github-actions[bot] 11 months ago

  • BraintreePayPalNativeCheckout
    • Update PayPalCheckout from 1.1.0 to 1.2.0.
    • Add userAuthenticationEmail to BTPayPalNativeCheckoutRequest
  • BraintreeDataCollector
    • Update previously incorrect version of PPRiskMagnes with 5.4.1 for Carthage users