- All Modules
- Upgrade Gradle version to
8.5.2 - Upgrade
compileSdkVersionandtargetSdkVersionto API 35 - Bump target Java version to Java 17
- Upgrade Gradle version to
- BraintreeCore
- Update
endpointsyntax sent to FPTI for 3D Secure and Venmo flows
- Update
- ThreeDSecure
- Update
ThreeDSecureActivitytheme attributes to prevent the Action Bar title from displaying and enforce transparency properly with AppCompat theme attributes
- Update
- Breaking Changes
- All Modules
countryCodeAlpha2now returns a 2 character country code instead of a 3 character country code
- PayPal
- Remove
appLinkEnabledfromPayPalRequestas Android app links are now required - Update
PayPalCreditFinancing.hasPayerAcceptance()togetHasPayerAcceptance()(Java) - Change
PayPalPaymentIntentto an enum - Change
PayPalLandingPageTypeto an enum - Change
PayPalPaymentUserActionto an enum - Update
PayPalRequest.hasUserLocationConsent()togetHasUserLocationConsent()(Java) - Change
PayPalLineItem.desc()tosetDescription() - Change
PayPalLineItemKindto an enum - Rename
PayPalLineItemKind.KIND_CREDITtoCREDIT - Rename
PayPalLineItemKind.KIND_DEBITtoDEBIT - Update
ThreeDSSecureInfo.isLiabilityShifted()toThreeDSSecureInfo.getLiabilityShifted() - Update
ThreeDSSecureInfo.isLiabilityShiftPossible()toThreeDSSecureInfo.getLiabilityShiftPossible() - Update
ThreeDSSecureInfo.wasVerified()toThreeDSSecureInfo.getWasVerified() - Update
ThreeDSecurePaymentAuthResult.getThreeSecureResult()toThreeDSecurePaymentAuthResult.getThreeDSecureParams() - Update
ThreeDSecurePaymentAuthResult.getJWT()toThreeDSecurePaymentAuthResult.getJwt() - Change
ThreeDSecureShippingMethodto an enum - Change
ThreeDSecureAccountTypeto an enum - Change
ThreeDSecureRenderTypeto an enum - Change
ThreeDSecureRequestedExemptionTypeto an enum - Change
ThreeDSecureUiTypeto an enum - Update
ThreeDSecureRequest.isChallengeRequested()toThreeDSecureRequest.getChallengeRequested() - Update
ThreeDSecureRequest.isDataOnlyRequested()toThreeDSecureRequest.getDataOnlyRequested() - Update
ThreeDSecureRequest.isExemptionRequested()toThreeDSecureRequest.getDataOnlyRequested() - Update
ThreeDSecureRequest.isCardAddChallengeRequested()toThreeDSecureRequest.getCardAddChallengeRequested()
- Remove
- ThreeDSecure
* SplitThreeDSecureV2UiCustomization.setButtonCustomization()tosetButtonCustomization()andsetButtonType()
* ChangeThreeDSecureV2ButtonTypeto an enum
- All Modules