1.24.0 (2020-07-16)
Changed
- Allow to set headers and parameters in all requests #318 (lbalmaceda)
Fixed
- Use of a unique keystore key alias across apps #315 (lbalmaceda)
1.23.0 (2020-03-30)
Added
- Support Refresh Token Rotation #294 (lbalmaceda)
Fixed
- Improve consistency around Expires At in CredentialsManager #295 (lbalmaceda)
1.22.1 (2020-03-04)
Fixed
- Handle weird SecureCredentialsManager exceptions #288 (lbalmaceda)
1.22.0 (2020-02-06)
Added
- Add support for Social Native Token Exchange endpoint #281 (lbalmaceda)
1.21.0 (2020-01-29)
Added
- Allow to customize the redirect URI / return to URL #279 (lbalmaceda)
1.20.1 (2020-01-10)
Changed
- Update OSS Gradle plugin version #275 (lbalmaceda)
Removed
- Remove issued_at value check #274 (lbalmaceda)
1.20.0 (2019-12-23)
Added
- Add OIDC passwordless #271 (lbalmaceda)
- Support fetching the JWKS #260 (lbalmaceda)
Fixed
- Use closeTo to still match with small differences [part 2] #272 (lbalmaceda)
Security
- Improve OIDC compliance #265 (lbalmaceda)
1.19.1 (2019-11-29)
Fixed
- Fix CredentialsManager migration scenario #266 (lbalmaceda)
1.19.0 (2019-09-10)
Changed
- Update CredentialManager classes to include IDToken expiration #254 (lbalmaceda)
1.18.0 (2019-07-26)
Changed
- Update gradle android plugin and wrapper version #250 (lbalmaceda)
1.17.0 (2019-06-28)
Added
- Add WebAuth Logout feature #245 (lbalmaceda)
Deprecated
- Deprecate WebAuthProvider.init() #247 (lbalmaceda)
1.16.0 (2019-06-18)
Added
- Support Web authentication cancel scenario #240 (lbalmaceda)
- Expose NetworkErrorException when request fails due to networking #235 (lbalmaceda)
Fixed
- Update PKCE usage requirements and errors #239 (lbalmaceda)
- Make connection_scope separate values with comma #236 (lbalmaceda)
1.15.2 (2019-04-17)
Fixed
- Update telemetry format #228 (lbalmaceda)
1.15.1 (2019-01-28)
Fixed
- Delete keys and stored Credentials on unrecoverable use cases #218 (lbalmaceda)
1.15.0 (2019-01-10)
Added
- Allow to override default timeouts for Http Client #206 (nolivermke)
Changed
- Update Telemetry format #209 (lbalmaceda)
Fixed
- Add Android P support for SecureCredentialsManager #203 (TheGamer007)
1.14.1 (2018-10-04)
Fixed
- Use latest patch of the OSS plugin #190 (lbalmaceda)
1.14.0 (2018-10-03)
Fixed
- Change target sdk to 28 and use latest Gradle plugin #186 (lbalmaceda)
1.13.2 (2018-07-20)
Fixed
- Fix service handling when custom tabs are not available #173 (lbalmaceda)
1.13.1 (2018-07-13)
Fixed
- Fix Web Authentication issues #169 (lbalmaceda)
1.13.0 (2018-06-05)
Added
- Allow SSO error to go through #161 (lbalmaceda)
- Add support for MFA using OIDC conformant endpoints #146 (lbalmaceda)
1.12.2 (2018-03-19)
Fixed
- Disable HTTP 2 protocol on OkHttp client #152 (lbalmaceda)
1.12.1 (2018-02-01)
Fixed
- Fix NPE when browser re-attempts a finished authentication #143 (lbalmaceda)
1.12.0 (2017-11-17)
Added
1.11.0 (2017-10-17)
Added
- Add an encrypted version of the CredentialsManager #115 (lbalmaceda)
- Allow Custom Tabs UI to be customizable #111 (lbalmaceda)
Changed
- Make Credential Managers save the refreshed value #118 (lbalmaceda)
1.10.1 (2017-10-05)
Fixed
- Make CCT stay alive when activity is paused #121 (lbalmaceda)
- Fix bug when canceling WebAuth flow #120 (lbalmaceda)
- Capture invalid_credentials error for OIDC endpoints #114 (lbalmaceda)
1.10.0 (2017-07-19)
Changed
- Add a manifest placeholder for configuring the scheme #110 (lbalmaceda)
1.9.0 (2017-07-10)
Added
- Add hasValidCredentials and clearCredentials to CredentialsManager #102 (lbalmaceda)
- Add granted scope to the Credentials object #97 (lbalmaceda)
- Add CredentialsManager and generic Storage #96 (lbalmaceda)
Changed
- Use Chrome Custom Tabs when possible #95 (lbalmaceda)
1.8.0 (2017-04-27)
Added
- Add method to revoke a refresh_token #86 (lbalmaceda)
1.7.0 (2017-04-06)
Added
- Add WebAuthProvider Rule error message parsing #89 (lbalmaceda)
1.6.0 (2017-03-02)
Added
- Add expires_in field to the Credentials class #78 (lbalmaceda)
- Added: GET UserProfile endpoint for UsersAPIClient #76 (lbalmaceda)
Changed
- Extract the user id from the 'sub' claim if present #77 (lbalmaceda)
- Strictly compare the OIDC invalid_request message #75 (lbalmaceda)
- Credentials fields are not guaranteed to be present #74 (lbalmaceda)
Fixed
- Ensure closing the response body after it was parsed #79 (lbalmaceda)
1.5.0 (2017-01-31)
Added
- Log a warning message when using non-OIDC endpoints in OIDC mode #70 (lbalmaceda)
- Refresh auth using /oauth/token refresh_token grant (OIDC mode) #68 (lbalmaceda)
Fixed
- Fix JavaDoc errors and warnings #72 (lbalmaceda)
1.4.0 (2017-01-02)
Added
- Update Proguard rules and include them on the packaging #66 (lbalmaceda)
- Add base values getters for the Telemetry class #63 (lbalmaceda)
- Add warning log message when custom scheme is not lower case #58 (lbalmaceda)
- Add flag to authenticate with OIDC mode #57 (lbalmaceda)
- Customize the Scheme used in the redirect_uri parameter #54 (lbalmaceda)
Changed
- Remove required fields check on UserProfile deserializing #65 (lbalmaceda)
- Migrate OIDCConformant flag into Auth0 class #62 (lbalmaceda)
- Use password-realm grant for /oauth/token endpoint #56 (lbalmaceda)
Fixed
- Fix bug when parsing PasswordStrength errors into AuthenticationException #60 (lbalmaceda)
Breaking changes
- Migrate loggingEnabled flag to Auth0 class #64 (lbalmaceda)
1.3.0 (2016-12-12)
Added
- Allow to specify Audience parameter in the WebAuthProvider #49 (lbalmaceda)
Fixed
- Generate and save State and Nonce variables for WebAuthProvider #50 (lbalmaceda)
1.2.0 (2016-11-30)
Added
- Add userInfo method #44 (lbalmaceda)
- Get new Credentials using a Refresh Token #43 (lbalmaceda)
- Login with password grant using /oauth/token endpoint #42 (lbalmaceda)
- Add Logging for Requests/Responses and Uri's. #40 (lbalmaceda)
- Support multiple response_type values #38 (lbalmaceda)
Deprecated
- Deprecate useCodeGrant in the WebAuthProvider class #46 (lbalmaceda)
- Deprecate tokenInfo method in favor of userInfo #45 (lbalmaceda)
1.1.2 (2015-11-22)
Fixed
1.1.1 (2015-11-21)
Deprecated
- Deprecate WebView authentication flow #36 (lbalmaceda)
Fixed
- Avoid sending null parameters in the authorize URI #35 (lbalmaceda)
1.1.0 (2015-10-14)
Added
- Add connection_scope setter #31 (lbalmaceda)
- Allow to set additional Parameters. #29 (lbalmaceda)
Deprecated
- Remove Deprecated WebView/Fullscreen options #32 (lbalmaceda)
Fixed
- Change default WebAuthProvider connection to null #33 (lbalmaceda)
1.0.1 (2015-09-27)
Changed
- Make AuthHandler callback protected again #27 (lbalmaceda)
1.0.0 (2015-09-15)
Android java toolkit for Auth0 API
Android API version 15 or newer
Auth0.android is available through Gradle. To install it, simply add the following line to your build.gradle
file:
dependencies {
compile "com.auth0.android:auth0:1.0.0"
}