Skip to content

Latest commit

 

History

History
399 lines (272 loc) · 23.3 KB

CHANGELOG.md

File metadata and controls

399 lines (272 loc) · 23.3 KB

Change Log

1.29.0 (2020-11-04)

Full Changelog

Added

  • SecureCredentialsManager: Allow to pass scope and minTTL #369 (lbalmaceda)
  • CredentialsManager: Allow to pass scope and minTTL #363 (lbalmaceda)

1.28.0 (2020-10-13)

Full Changelog

Added

  • Accept a custom clock instance in both Credentials Managers [SDK-1973] #358 (lbalmaceda)

Fixed

  • Catch a gson JsonIOException when parsing SimpleRequest response [SDK-1981] #355 (quibi-jlk)

1.27.0 (2020-09-25)

Full Changelog

Added

1.26.1 (2020-09-16)

Full Changelog

Fixed

  • Fix NPE on Kotlin when callbacks returned a nullable value #344 (lbalmaceda)

1.26.0 (2020-09-11)

Full Changelog

Having project sync issues after upgrading? This release defines a "queries" element in the Android Manifest file to make the SDK compatible with Android 11 new privacy changes. If you run into a build compile issue when importing this version, make sure that you are using the latest patch version of the Android Gradle Plugin. Check the table in the announcement blogpost to learn to what version you should update.

Changed

  • Improve compatibility with Kotlin and run Lint on CI #337 (lbalmaceda)

Fixed

1.25.0 (2020-08-21)

Full Changelog

Added

1.24.1 (2020-08-04)

Full Changelog

Fixed

  • Patch Key alias migration for Secure Credentials Manager #325 (lbalmaceda)

1.24.0 (2020-07-16)

Full Changelog

Read if using the SecureCredentialsManager

Starting from this version, the alias used to store the key pair in the Android Keystore is prefixed to avoid collisions between other Auth0 enabled apps. Your users will be facing a "credentials not found" scenario, requiring them to log in again once. Double check that you are not ignoring the errors being returned in the callback and documented here.

Changed

  • Allow to set headers and parameters in all requests #318 (lbalmaceda)

Fixed

1.23.0 (2020-03-30)

Full Changelog

Added

Fixed

  • Improve consistency around Expires At in CredentialsManager #295 (lbalmaceda)

1.22.1 (2020-03-04)

Full Changelog

Fixed

1.22.0 (2020-02-06)

Full Changelog

Added

  • Add support for Social Native Token Exchange endpoint #281 (lbalmaceda)

1.21.0 (2020-01-29)

Full Changelog

Added

  • Allow to customize the redirect URI / return to URL #279 (lbalmaceda)

1.20.1 (2020-01-10)

Full Changelog

Changed

Removed

1.20.0 (2019-12-23)

Full Changelog

Added

Fixed

  • Use closeTo to still match with small differences [part 2] #272 (lbalmaceda)

Security

1.19.1 (2019-11-29)

Full Changelog

Fixed

1.19.0 (2019-09-10)

Full Changelog

Changed

  • Update CredentialManager classes to include IDToken expiration #254 (lbalmaceda)

1.18.0 (2019-07-26)

Full Changelog

Changed

1.17.0 (2019-06-28)

Full Changelog

Added

Deprecated

1.16.0 (2019-06-18)

Full Changelog

Added

  • Support Web authentication cancel scenario #240 (lbalmaceda)
  • Expose NetworkErrorException when request fails due to networking #235 (lbalmaceda)

Fixed

1.15.2 (2019-04-17)

Full Changelog

Fixed

1.15.1 (2019-01-28)

Full Changelog

Fixed

  • Delete keys and stored Credentials on unrecoverable use cases #218 (lbalmaceda)

1.15.0 (2019-01-10)

Full Changelog

Added

  • Allow to override default timeouts for Http Client #206 (nolivermke)

Changed

Fixed

1.14.1 (2018-10-04)

Full Changelog

Fixed

1.14.0 (2018-10-03)

Full Changelog

Fixed

  • Change target sdk to 28 and use latest Gradle plugin #186 (lbalmaceda)

1.13.2 (2018-07-20)

Full Changelog

Fixed

  • Fix service handling when custom tabs are not available #173 (lbalmaceda)

1.13.1 (2018-07-13)

Full Changelog

Fixed

1.13.0 (2018-06-05)

Full Changelog

Added

1.12.2 (2018-03-19)

Full Changelog

Fixed

1.12.1 (2018-02-01)

Full Changelog

Fixed

  • Fix NPE when browser re-attempts a finished authentication #143 (lbalmaceda)

1.12.0 (2017-11-17)

Full Changelog

Added

  • Add support for TLS1.2 on pre-lollipop devices. #128 (dj-mal)

1.11.0 (2017-10-17)

Full Changelog

Added

Changed

1.10.1 (2017-10-05)

Full Changelog

Fixed

1.10.0 (2017-07-19)

Full Changelog

Changed

  • Add a manifest placeholder for configuring the scheme #110 (lbalmaceda)

1.9.0 (2017-07-10)

Full Changelog

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

1.8.0 (2017-04-27)

Full Changelog

Added

1.7.0 (2017-04-06)

Full Changelog

Added

  • Add WebAuthProvider Rule error message parsing #89 (lbalmaceda)

1.6.0 (2017-03-02)

Full Changelog

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)

Full Changelog

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

1.4.0 (2017-01-02)

Full Changelog

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

1.3.0 (2016-12-12)

Full Changelog

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)

Full Changelog

Added

Deprecated

  • Deprecate useCodeGrant in the WebAuthProvider class #46 (lbalmaceda)
  • Deprecate tokenInfo method in favor of userInfo #45 (lbalmaceda)

1.1.2 (2015-11-22)

Full Changelog

Fixed

  • Fix scope being overriden during WebAuth #37 (hzalaz)

1.1.1 (2015-11-21)

Full Changelog

Deprecated

Fixed

  • Avoid sending null parameters in the authorize URI #35 (lbalmaceda)

1.1.0 (2015-10-14)

Full Changelog

Added

Deprecated

Fixed

  • Change default WebAuthProvider connection to null #33 (lbalmaceda)

1.0.1 (2015-09-27)

Full Changelog

Changed

1.0.0 (2015-09-15)

Android java toolkit for Auth0 API

Requirements

Android API version 15 or newer

Installation

Gradle

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"
}