Skip to content

Releases: braintree/braintree_ios

7.5.0

25 Feb 20:24

Choose a tag to compare

  • BraintreePayPal
    • Pass is_billing_agreement and billing_plan_type to analytics events in order to track the billing with purchase flows.
  • BraintreeCore
    • Make BTPostalAddress properties publicly accessible (fixes #1751)

7.4.0

12 Feb 19:32

Choose a tag to compare

  • BraintreeVenmo
    • Expose the riskCorrelationID property on BTVenmoRequest
  • BraintreeDataCollector
    • Update PPRiskMagnes to 5.6.0
    • Add collectDeviceDataOnSuccess(riskCorrelationID: completion:) method that ensures Magnes SDK completes data submission prior to returning device data.

7.3.0

29 Jan 20:29

Choose a tag to compare

  • BraintreePayPal
    • Pass fundingSource to the app switch url link and to analytics events.
    • Fix bug where setting an empty BTPayPalVaultRequest.userAuthenticationEmail resulted in an error

7.2.0

05 Jan 19:39

Choose a tag to compare

  • BraintreeCore
    • Add BTSessionIDManager to manage the persisting of Session ID throughout a single checkout session
  • BraintreeUIComponents
    • Add BraintreeUIComponents module
    • Add PayPalButton(authorization:universalLink:fallbackURLScheme:request:color:width:completion:) to generate a PayPal-branded button for launching PayPal flow
    • Add VenmoButton(authorization:universalLink:request:color:width:completion:) to generate a Venmo-branded button for launching Venmo flow
  • BraintreePayPal
    • Add optional fallbackURLScheme parameter to BTPayPalClient to support custom URL scheme fallback in PayPal App Switch flow

6.41.0

18 Dec 19:21

Choose a tag to compare

  • BraintreePayPal
    • Add optional fallbackURLScheme parameter to BTPayPalClient to support custom URL scheme fallback in PayPal App Switch flow

7.1.0

20 Nov 22:38

Choose a tag to compare

  • BraintreeThreeDSecure
    • Rename AdditionalInformation to BTThreeDSecureAdditionalInformation.
    • Update BTThreeDSecurePostalAddress to make all properties accessible on the initializer only vs via the dot syntax.
  • BraintreeApplePay
    • Expose BTConfiguration.canMakeApplePayPayments publicly using BTApplePayClient.isApplePaySupported(completion:) or BTApplePayClient.isApplePaySupported() async -> Bool (fixes #1671)
  • PayPal
    • Add offerCredit property to BTPayPalCheckoutRequest, enabling merchants to offer PayPal credit for one-time checkout flows.

6.40.0

20 Nov 22:10

Choose a tag to compare

  • PayPal
    • Add offerCredit property to PayPalCheckoutRequest. Enables merchants to offer PayPal Credit for Checkout requests.

7.0.0

04 Nov 17:02

Choose a tag to compare

  • BraintreePayPal
    • Update BTPayPalLineItem to make all properties accessible on the initializer only vs via the dot syntax.
  • BraintreeVenmo
    • Update BTVenmoLineItem to make all properties accessible on the initializer only vs via the dot syntax.
  • BraintreeCore
    • UpdateBTPostalAddress to make all properties accessible on the initializer only vs via the dot syntax.
  • BraintreeThreeDSecure
    • Rename BTThreeDSecureClient.startPaymentFlow(with:completion:) to BTThreeDSecureClient.start(with:completion:)
  • BraintreeLocalPayment
    • Rename BTLocalPaymentClient.startPaymentFlow(with:completion:) to BTLocalPaymentClient.start(with:completion:)

6.39.0

01 Oct 19:04

Choose a tag to compare

  • BraintreeCore
    • Fix crash related to data race in BTWebAuthenticationSession (fixes #1653)
  • BraintreePayPal
    • Add recurringBillingDetails, recurringBillingPlanType, and amountBreakdown properties to BTPayPalCheckoutRequest. Enables RBA metadata to be passed for the PayPal Checkout Vault with Purchase flow
    • Add userAction property to BTPayPalVaultRequest
    • Add paypal:tokenize:default-browser-switch:started event for when the appSwitch fails for universalLink and openURLInDefaultBrowser is triggered.
    • Add paypal:tokenize:default-browser-switch:succeeded and paypal:tokenize:default-browser-switch:failed events for when the browser switch succeeds or fails.

6.38.0

09 Sep 16:55

Choose a tag to compare

  • BraintreeShopperInsights (BETA)
    • Add createCustomerSession(request:) to BTShopperInsightsClientV2
    • Add updateCustomerSession(request:sessionID:) to BTShopperInsightsClientV2
    • Add generateCustomerRecommendations(request:sessionID:) to BTShopperInsightsClientV2
    • Add BTPageType.paymentMethodSelection and BTPageType.paymentMethodAddition
  • BraintreePayPal
    • Send application_state to FPTI for tracking UIApplication state