- Propagate tracking parameters when opening the native login flow
- Introduced RedirectUriReceiverActivity for web based auth flow
- Restructured web based flow, removed LoginDialog class
- Made AuthorizationClient final
- Bumped to Gradle 7.5, AGP 7.4.2
- Bumped targetSdkVersion to 33
- Bumped androidx.browser to 1.5.0 and test dependencies
- Introduce a new flavour store to generate a library called auth-store that default to the play store instead of CustomTabsIntent
- Expose method to check if the Spotify application is installed
- Fixed StackOverflowError at com.spotify.sdk.android.auth.browser.LoginDialog.onServiceDisconnected
- Fixed NullPointerException when creating CustomTabsIntent in LoginDialog
- Set LoginActivity launch mode to singleTask to avoid launching CustomTabs in a separate task
- Removed unused code related to WebView
- Replaced WebView usage with Custom Tabs since Google and Facebook Login no longer support WebViews for authenticating users.
- Removed AuthorizationClient#clearCookies method from the API. Custom Tabs use the cookies from the browser.
- Bumped targetSdkVersion to 31
- Fixes an issue related to package visibility changes in API 30
- Updated targetSdkVersion (API 30), buildTools and Gradle plugin
- Removed unused jcenter repository
- Conform to package visibility restrictions when targeting Android 11 (API 30)
- Fixed a few issues with the webview based redirect
- Remove custom-tabs handling due to issues
- Fixes an issue that produced a redirect error when the redirect uri contains CAPS.
- Breaking changes: Rename classes from AuthenticationClassName to AuthorizationClassName
- Pass state parameter in AuthorizationResponse
2019-08-12
- Add method to clear Spotify and Facebook cookies to AuthenticationClient
- Upgrade buildToolsVersion to 27.0.3
- Replace deprecated compile keyword in gradle files
2018-02-28
- Upgrade target and compile SDKs to 27
- Upgrade android support libraries to 27.0.2