Releases: braintree/braintree_android
Releases · braintree/braintree_android
4.19.0
4.18.0
- Android 13 Support
- Upgrade
targetSdkVersion
andcompileSdkVersion
to API 33
- Upgrade
- ThreeDSecure
- Bump Cardinal version to
2.2.7-2
- Bump Cardinal version to
- BraintreeCore
- Bump
browser-switch
version to2.3.1
- Bump
4.17.0
- PayPalNativeCheckout (BETA)
- Bumping native-checkout version to 0.8.2
- Fixes an issue where merchants with multiple client IDs would fallback to web on subsequent checkout sessions
- Remove exit survey when canceling Native Checkout flow
4.16.0
- PayPalNativeCheckoutClient
- Bumping native-checkout version to 0.8.1
- Adding in Native checkout support for one time password
- BraintreeCore
- Add
BraintreeClient#launchesBrowserSwitchAsNewTask()
boolean flag to allow the SDK to capture deep link results on behalf of the host application - Create
BraintreeDeepLinkActivity
to capture deep link results on behalf of the host application
- Add
4.15.0
- BraintreeCore
- Add BraintreeError
code
read-only property.
- Add BraintreeError
- PayPalNativeCheckoutClient
- Add new
PayPalNativeCheckoutClient
that requires only aBraintreeClient
instance. - Add new
PayPalNativeCheckoutClient#launchNativeCheckout
method that launches native checkout without throwing. - Deprecate
PayPalNativeCheckoutClient
constructor that requires bothFragment
andBraintreeClient
instances. - Deprecate
PayPalNativeCheckoutClient#tokenizePayPalAccount
method that throws an exception.
- Add new
4.14.0
- PayPalDataCollector
- Create new module to allow for device data collection without Kount.
- BraintreeSEPADirectDebit
- Update nonce to pull in ibanLastFour as expected
4.13.0
- DataCollector
- Reference Kount library only when needed to prevent JVM from loading it when it isn't being used by a merchant.
- SEPADirectDebit
- Add support for SEPA Direct Debit for approved merchants through the Braintree SDK
- SEPA Direct Debit is only available to select merchants, please contact your Customer Support Manager or Sales to start processing SEPA bank payments
- Merchants should use the
BTSepaDirectDebitClient.tokenize
method while passing in the activity andBTSEPADirectDebitRequest
- PayPalNativeCheckout (BETA)
- Requirement - Needs to be built on Java 11
- Adding in [PayPalNativeCheckout] module to use the native checkout for PayPal
- Adds
PayPalNativeCheckoutClient
that handles launching the native checkout session, the session
start parameters are similar to that ofPaypalClient
with the main difference being it doesn't
use the browserSwitch to checkout on web but instead consumes the native checkout sdk. This provides
a much more native feel to checking out with PayPal. - Adds
PayPalNativeCheckoutAccount
to represent tokenizing a PayPal request - Adds
PayPalNativeCheckoutAccountNonce
that represents the value returned from the web - Adds
PayPalNativeCheckoutFragment
that shows how to launch the native checkout sdk - Adds
PayPalNativeCheckoutCreditFinancing
to represent the PayPal credit financing response - Adds
PayPalNativeCheckoutCreditFinancingAmount
to represent the PayPal finance amount - Adds
PayPalNativeCheckoutLineItem
to represent a line item for checkout flows - Adds
PayPalNativeCheckoutListener
to receive result notifications - Adds
PayPalNativeCheckoutPaymentIntent
to represent the payment intent for an order - Adds
PayPalNativeCheckoutPaymentResource
to represent the data returned from the internal checkout client
to fetch the return url - Adds
PayPalNativeCheckoutRequest
to represent all items needed to begin the native checkout flow - Adds
PayPalNativeCheckoutVaultRequest
to represent all items needed to begin the native vault flow - Adds
PayPalNativeRequest
to represent the base items needed for checkout and vault requests - Adds
PayPalNativeCheckoutResultCallback
to listen to the result returned from the checkout response
4.12.0
4.11.0
- Add
invalidateClientToken
method toBraintreeClient
(thanks @josephyanks) - Add
isExplicitCancelation
parameter toUserCanceledException
- Trim tokenization key and client token before parsing