Release notes v9.X

9.6.1

Improvements

  • Improved root and debug detection.

Bug-fixes

  • Removed unintended inclusion of the SDK library

9.6.0

Features

  • Introduced getAppToWebSingleSignOn() method, which can be used to continue a user session in a web browser.

Improvements

  • The SDK targets the latest Android API 28 (Android 9)
  • Updated third-party dependencies
  • The OneginiDeviceAuthenticationError will use 9024 (DATA_STORAGE_NOT_AVAILABLE) error code to distinguish storage related issues.
  • The SDK will return ACTION_ALREADY_IN_PROGRESS (9007) error if asynchronous methods are called in parallel.
  • Improved root and debug detection.

9.5.1

Bug-fixes

  • Fixed regression in code obfuscation

9.5.0

Improvements

Bug-fixes

  • Local storage fixes for devices after upgrading to Android 9.
  • Fixed the name of error code 9024 in the error matrix.
  • The SDK will return an OneginiMobileAuthWithOtpError if provided OTP (One Time Password) is not a valid Base64.

9.4.0

Features

  • Introduced OneginiClient.reset() method, which logs out current user and clears cached data.

Improvements

9.3.2

Bug-fixes

  • Local storage fixes for devices after upgrading to Android 9.

9.3.1

Bug-fixes

  • Fix for Android 9 users experiencing issues with login.
  • Fix the name of error code 9024 in the error matrix.

9.3.0

Improvements

  • OneginiClientConfigModel is validated during OneginiClientBuilder#build method call. The build method will throw an IllegalArgumentException if any of the config model values is invalid.
  • Updated the Firebase Messaging library to the latest 17.3.4 version.
  • Improved root and debug detection.

9.2.0

Improvements

  • The SDK will return a new error code (9024 DATA_STORAGE_NOT_AVAILABLE) in rare cases when it's impossible to access the secured data storage.
  • Updated third-party dependencies

Bug-fixes

  • Fixed Dynamic Client Update failure that was happening when tampering detection was enabled.

9.1.0

Improvements

  • The Onegini SDK ProGuard rules have been embedded in the Onegini SDK and they no longer need to be explicitly specified in an application.
  • Updated third-party dependencies
  • Improved performance of the SDK initialization.

Bug-fixes

  • Changed the tampering protection algorithm to take Google Play Store metadata into account.
  • The SDK will fall back to PIN if preferred fingerprint authenticator has been revoked in system settings.
  • User-Agent header has been hidden and cannot be seen in HTTPS requests anymore.

9.0.0

Features

  • Introduced an API for custom user registration.

Improvements

  • Improved root detection.

Bug-fixes

  • The Payload Encryption handshake is performed only once when multiple resource calls are triggered in parallel.
  • Fixed spelling typo in the OneginiClientBuilder#setFingerprintAuthenticatioRequestHandler method.
  • Fixed the invalid PIN length error for PINs longer than 5 digits.