5.0.0
- Breaking Changes
- Make
shippingMethod
property onBTThreeDSecureRequest
an enum instead of a string - Remove
BTTokenizationService
- Make
BTPaymentMethodNonceParser
private - Remove
BTAppSwitchDelegate
- Rename
BTAppSwitch
toBTAppContextSwitcher
- Rename
handleAppSwitchReturnURL()
tohandleReturnURL()
- Rename
canHandleAppSwitchReturnURL()
tocanHandleReturnURL()
- Remove
unregisterAppSwitchHandler()
- Rename
- Rename properties to use
ID
instead ofId
: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 ofId
:BTLocalPaymentRequest.localPaymentStarted(request:paymentID:start:)
BTVenmoDriver.authorizeAccount(profileID:vault:completion:)
- Remove
initWithNumber
andinitWithParameters
initializers fromBTCard
- Replace
BTVenmoDriver.authorizeAccount
methods withBTVenmoDriver.tokenizeVenmoAccount
- PayPal
- Update
BTPayPalDriver.requestOneTimePayment
to expect aBTPayPalCheckoutRequest
and deprecate method - Update
BTPayPalDriver.requestBillingAgreement
to expect aBTPayPalVaultRequest
and deprecate method - Remove
offerCredit
fromBTPayPalRequest
(offerPayLater
should be used instead)
- Update
- BraintreeDataCollector
- Remove
BTDataCollectorDelegate
- Remove
BTDataCollector.collectCardFraudData()
- Remove
BTDataCollectorKountErrorDomain
- Remove
- Make
- Add
environment
toBTConfiguration
- 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 toBTPayPalDriver
- Add
offerPayLater
andrequestBillingAgreement
toBTPayPalCheckoutRequest
- Fix memory leak in
- Update CardinalMobile.framework to v2.2.5
Note: Includes all changes in 5.0.0-beta2 and 5.0.0-beta1