Skip to content

Releases: braintree/braintree_ios

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

6.37.0

26 Aug 20:31

Choose a tag to compare

  • BraintreePayPal
    • Fix an issue where BTPayPalRequest was sending phone_number instead of payer_phone
    • Add merchant and flow_type as query parameters to the app switch URL.
    • Add paymentID to BTPayPalAccountNonce

6.36.0

13 Aug 19:48

Choose a tag to compare

  • BraintreeCore
    • Analytics updates for PayPal's analytics service (FPTI)
      • Add space_key and product_name to batch_params
      • Add context_type to event_params
      • Rename paypal_context_id to context_id

7.0.0-beta2

29 Jul 20:18

Choose a tag to compare

  • BraintreeCore
    • Improve latency for analytic events.

6.35.0

23 Jul 19:41

Choose a tag to compare

  • BraintreePayPal
    • Bug fix: BTPayPalRequest.userPhoneNumber could be passed as an empty string resulting in an error
    • Bug fix: Ensure that ASWebAuthenticationSession.start is only called with one URL at a time by blocking additional start calls until the current one completes.
    • Bug fix: Pass unitTaxAmount as expected in BTPayPalLineItem
    • Make BTPayPalLineItem parameters settable
    • Bug fix: only attempt to call UIApplication.shared.open on one URL at a time blocking other open calls until the current one is finished
    • Bug fix: Ensure that the browserLoginAlertCanceled event is not fired off when the ASWebAutheniticationSession popup is disabled.
    • Add paypal:tokenize:browser-presentation:started event for when the ASWebAuthenticationSession.start is launched.
    • Update url FPTI tag to represent the approval URL prior to checkout and the success URL after checkout.

6.34.0

18 Jun 16:05

Choose a tag to compare

  • BraintreePayPal
    • Set the prefersEphemeralWebBrowserSession flag based on query parameter experiment to enable/disable the WAS popup.