github braintree/braintree_android 5.0.0-beta2

21 days ago
  • All Modules
    • Upgrade Gradle version to 8.5.2
    • Upgrade compileSdkVersion and targetSdkVersion to API 35
    • Bump target Java version to Java 17
  • BraintreeCore
    • Update endpoint syntax sent to FPTI for 3D Secure and Venmo flows
  • ThreeDSecure
    • Update ThreeDSecureActivity theme attributes to prevent the Action Bar title from displaying and enforce transparency properly with AppCompat theme attributes
  • Breaking Changes
    • All Modules
      • countryCodeAlpha2 now returns a 2 character country code instead of a 3 character country code
    • PayPal
      • Remove appLinkEnabled from PayPalRequest as Android app links are now required
      • Update PayPalCreditFinancing.hasPayerAcceptance() to getHasPayerAcceptance() (Java)
      • Change PayPalPaymentIntent to an enum
      • Change PayPalLandingPageType to an enum
      • Change PayPalPaymentUserAction to an enum
      • Update PayPalRequest.hasUserLocationConsent() to getHasUserLocationConsent() (Java)
      • Change PayPalLineItem.desc() to setDescription()
      • Change PayPalLineItemKind to an enum
      • Rename PayPalLineItemKind.KIND_CREDIT to CREDIT
      • Rename PayPalLineItemKind.KIND_DEBIT to DEBIT
      • Update ThreeDSSecureInfo.isLiabilityShifted() to ThreeDSSecureInfo.getLiabilityShifted()
      • Update ThreeDSSecureInfo.isLiabilityShiftPossible() to ThreeDSSecureInfo.getLiabilityShiftPossible()
      • Update ThreeDSSecureInfo.wasVerified() to ThreeDSSecureInfo.getWasVerified()
      • Update ThreeDSecurePaymentAuthResult.getThreeSecureResult() to ThreeDSecurePaymentAuthResult.getThreeDSecureParams()
      • Update ThreeDSecurePaymentAuthResult.getJWT() to ThreeDSecurePaymentAuthResult.getJwt()
      • Change ThreeDSecureShippingMethod to an enum
      • Change ThreeDSecureAccountType to an enum
      • Change ThreeDSecureRenderType to an enum
      • Change ThreeDSecureRequestedExemptionType to an enum
      • Change ThreeDSecureUiType to an enum
      • Update ThreeDSecureRequest.isChallengeRequested() to ThreeDSecureRequest.getChallengeRequested()
      • Update ThreeDSecureRequest.isDataOnlyRequested() to ThreeDSecureRequest.getDataOnlyRequested()
      • Update ThreeDSecureRequest.isExemptionRequested() to ThreeDSecureRequest.getDataOnlyRequested()
      • Update ThreeDSecureRequest.isCardAddChallengeRequested() to ThreeDSecureRequest.getCardAddChallengeRequested()
    • ThreeDSecure
      * Split ThreeDSecureV2UiCustomization.setButtonCustomization() to setButtonCustomization() and setButtonType()
      * Change ThreeDSecureV2ButtonType to an enum

Don't miss a new braintree_android release

NewReleases is sending notifications on new releases.