Release notes v8.X

8.3.8

Bug-fixes

  • Local storage fixes for devices after upgrading to Android 9

8.3.7

Bug-fixes

  • Fix for Android 9 users experiencing issues with login

8.3.6

Improvements

  • Improved root and debug detection.

8.3.5

Bug-fixes

  • The SDK will fall back to PIN if preferred fingerprint authenticator has been revoked in system settings

8.3.4

Bug-fixes

  • Fixed the NullPointerException that could happen on devices without Fingerprint scanner

8.3.3

Bug-fixes

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

8.3.2

Bug-fixes

  • Remove unnecessary READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE and READ_PHONE_STATE permissions

8.3.1

Bug-fixes

  • If method getDeviceName from OneginiClientConfigModel interface implementation returns null use "unknown" as the device name

8.3.0

Bug-fixes

  • Changed the tampering protection algorithm to take Google Play Store metadata into account.
  • Improved performance of the SDK initialization.

8.2.1

Bug-fixes

  • Fixed the invalid PIN length error for PINs longer than 5 digits.

8.2.0

Improvements

  • The SDK supports the latest Android version "Oreo 8.1" (API lvl 27).
  • Removed direct support for FIDO authenticators. FIDO can still be used when integrated with the SDK as a Custom Authenticator.

Bug-fixes

  • Fixed migration of the preferred authenticator during the SDK version upgrade.
  • If the device was not registered yet, multiple calls of the SDK methods won't perform concurrent Dynamic Client Registration calls. Instead only one registration will be performed.

8.1.0

Features

  • Introduced an API for fetching and handling push mobile authentication requests.

Improvements

  • Gradle plugin update to version 3.0.1.

Bug-fixes

  • Resetting PIN attempt counter in the user reregistration flow.
  • Fixed a potential issue in the pin change flow.
  • Fixed issues that were occurring when ProGuard is used to obfuscate an application that includes the Onegini SDK.

8.0.0

The final 8.0.0 release that brings a lot of improvements!

Features

  • Introduced DeviceClient.getClientId() method, which returns a unique client identifier.

Improvements

  • The SDK supports the latest Android version "8.0 Oreo" (API lvl 26).
  • Improved cleaning the PIN from the device memory.
  • Improved synchronization of registered authenticators between the SDK and the Token Server.
  • The SDK will provide additional information if fallback to PIN was triggered during mobile authentication.
  • Introduced new error type CUSTOM_AUTHENTICATOR_DISABLED for custom authenticator flows.
  • Improved root and debug detection.
  • All deprecated methods have been removed.
  • Updated third party libraries to the latest versions.

Bug-fixes

  • Fixed bitmap decoding issue for resource OkHttp clients.

8.0.0-BETA

This is a BETA release that can still contain bugs and issues. You should not use it for any production releases!

Features

  • Added new type of supported authenticator: custom authenticator.
  • Added implicit user authentication.
  • The SDK has been updated to use Firebase Cloud Messaging (instead of GCM which is deprecated)).

Improvements

  • The reauthenticateUser method was removed. The authenticateUser method will always force user to reauthenticate.
  • New authenticateUser method that allows you to specify which registered authenticator should be used for authentication.
  • The SDK will not show any root permission dialogs on rooted devices anymore.
  • Improved security of the Access Tokens stored in memory by making them more difficult to read via memory dump.
  • Improved error handling in some corner cases.

Bug-fixes

  • Fixed an error that was changing user-agent header for requests send while root or debug was detected.
  • Fixed an error that was causing fingerprint authentication to constantly fail after a number of failed attempts.