Skip to content

5.0.0

Compare
Choose a tag to compare
@sestevens sestevens released this 11 Feb 17:15
  • Breaking Changes
    • Make shippingMethod property on BTThreeDSecureRequest an enum instead of a string
    • Remove BTTokenizationService
    • Make BTPaymentMethodNonceParser private
    • Remove BTAppSwitchDelegate
    • Rename BTAppSwitch to BTAppContextSwitcher
      • Rename handleAppSwitchReturnURL() to handleReturnURL()
      • Rename canHandleAppSwitchReturnURL() to canHandleReturnURL()
      • Remove unregisterAppSwitchHandler()
    • Rename properties to use ID instead of Id:
      • BTAmericanExpressRewardsBalance.requestID
      • BTCard.merchantAccountID
      • BTThreeDSecureInfo.acsTransactionID
      • BTThreeDSecureInfo.dsTransactionID
      • BTThreeDSecureInfo.threeDSecureAuthenticationID
      • BTThreeDSecureInfo.threeDSecureServerTransactionID
      • BTBinData.productID
      • BTClientMetadata.sessionID
      • BTConfiguration+DataCollector.kountMerchantID
      • BTDataCollector.fraudMerchantID
      • BTPayPalAccountNonce.clientMetadataID
      • BTPayPalAccountNonce.payerID
      • BTPayPalRequest.merchantAccountID
      • BTLocalPaymentRequest.merchantAccountID
      • BTLocalPaymentResult.clientMetadataID
      • BTLocalPaymentResult.payerID
      • BTThreeDSecureAdditionalInformation.accountID
      • BTThreeDSecureLookup.transactionID
    • Rename methods to use ID instead of Id:
      • BTLocalPaymentRequest.localPaymentStarted(request:paymentID:start:)
      • BTVenmoDriver.authorizeAccount(profileID:vault:completion:)
    • Remove initWithNumber and initWithParameters initializers from BTCard
    • Replace BTVenmoDriver.authorizeAccount methods with BTVenmoDriver.tokenizeVenmoAccount
    • PayPal
      • Update BTPayPalDriver.requestOneTimePayment to expect a BTPayPalCheckoutRequest and deprecate method
      • Update BTPayPalDriver.requestBillingAgreement to expect a BTPayPalVaultRequest and deprecate method
      • Remove offerCredit from BTPayPalRequest (offerPayLater should be used instead)
    • BraintreeDataCollector
      • Remove BTDataCollectorDelegate
      • Remove BTDataCollector.collectCardFraudData()
      • Remove BTDataCollectorKountErrorDomain
  • Add environment to BTConfiguration
  • Add BTVenmoRequest
  • Update Kount SDK to v4.1.3 (includes arm64 simulator architecture for Apple silicon)
  • PayPal
    • Fix memory leak in BTPayPalDriver
    • Add BTPayPalCheckoutRequest
    • Add BTPayPalVaultRequest
    • Add tokenizePayPalAccount method to BTPayPalDriver
    • Add offerPayLater and requestBillingAgreement to BTPayPalCheckoutRequest
  • Update CardinalMobile.framework to v2.2.5

Note: Includes all changes in 5.0.0-beta2 and 5.0.0-beta1