Releases: braintree/browser-switch-android
Releases · braintree/browser-switch-android
Release list
3.5.1
- Add a UUID to
BrowserSwitchActivityRegistryKeyused to start AuthTab flows to allow for multiple instances of
BrowserSwitchClient to have separate keys to deliver results to. Fixes an issue where multiple
BrowserSwitchClient instances are not supported.
3.5.0
- Add parameterized constructor
BrowserSwitchClient(ActivityResultRegistry)for AuthTab support on Jetpack Compose - Bump
androidx.browserto1.10.0-alpha02
3.4.0
- Add
forceChromeCustomTabsboolean parameter toBrowserSwitchClient.start()- Provide control over browser switch flow when there is a need to support switching between applications
- Add
successAppLinkUritoBrowserSwitchOptions- Fix App Link return URL by providing a dedicated URI with full path for returning to the application
3.3.0
- Add AuthTab Support
- Upgrade
androidx.browser:browserdependency version to 1.9.0 - Upgrade
compileSdkVersionandtargetSdkVersionto API 36 - Replace
ChromeCustomTabsInternalClient.javawithAuthTabInternalClient.kt - Add parameterized constructor
BrowserSwitchClient(ActivityResultCaller)to initialize AuthTab support - Maintain default constructor
BrowserSwitchClient()for backward compatibility - Add
restorePendingRequest()method to handle process kill recovery
- Upgrade
3.2.0
- Widen BraintreeClient.start() activity reference from
ComponentActivityto plainActivity
3.1.0
- Add
LaunchTypetoBrowserSwitchOptionsto specify how the browser switch should be launched- Add ability to set
Intent.FLAG_ACTIVITY_CLEAR_TOPon theCustomTabsIntent
- Add ability to set
- Deprecate
launchAsNewTaskinBrowserSwitchOptionsin favor ofLaunchType
3.0.0
- Upgrade
compileSdkVersionandtargetSdkVersionto API 35
3.0.0-beta1
- Make
BrowserSwitchClient.assertCanPerformBrowserSwitch()public - Breaking Changes
- Bump
minSdkVersionto API 23 - Bump target Java version to Java 11
- Upgrade Kotlin version to 1.9.10
- Upgrade to Android Gradle Plugin 8
- Change
BrowserSwitchClient#startparameters and return type - Change
BrowserSwitchClient#parseResultparameters - Remove
deliverResult,getResult,captureResult,clearActiveRequests,getResultFromCache, anddeliverResultFromCachefromBrowserSwitchClient - Add
BrowserSwitchRequestandBrowserSwitchPendingRequest - Convert
BrowserSwitchResultto sealed class and addBrowserSwitchResultInfo - Remove
BrowserSwitchStatus - Rename
parseResult()tocompleteRequest()
- Bump
2.7.0
- Add
appLinkUritoBrowserSwitchOptionsfor Android App Link support
2.6.1
- Throw
BrowserSwitchExceptionwhen a browser is not found to start browser switch