Fixed internal data encryption issue, where the data could be encrypted multiple times when client config has changed.
5.04.00
Features
Inlined the failed fingerprint attempts with the Android OS. The fingerprint scanner will get automatically blocked by the Android OS. If the fingerprint
scanner is blocked (i.e. abuse is detected) the Onegini SDK will revoke fingerprint authentication for the current profile and a fallback to PIN
authentication will be triggered.
Bug-fixes
The SDK wil not 'hang' when a fingerprint authentication request is received but fingerprint is disabled for the given user
Increased the security for mobile authentication by using a stronger hashing algorithm
5.03.03
Bug-fixes
Fixed certificate pinning issues for latest Android Nougat release
5.03.02
Bug-fixes
Fixed OneginiConfigNotFoundException that could occur when config model was provided as an argument in OneginiClient.setupInstance method
Fixed ClassNotFoundException that could occur when compiling app with the SDK on Windows environment
Changed way the SDK allows to perform secure resource calls. Introduced OneginiClient#getResourceRetrofitClient and
OneginiClient#getAnonymousResourceRetrofitClient, which are meant to be used in order to build a Retrofit RestAdapter.
Deprecated ResourceHelperAbstract and AnonymousResourceHelperAbstract
Added new topic guide chapter performing-resource-calls
5.01.00
Bug-fixes
Fixed connectivity issues when baseUrl property was ending with a slash character
Improvements
Mobile Authentication security improvements
OneginiClientNotValidatedException exception will be thrown when isPinValid() is be called before client validation
Updated Google Play Services library to the latest version (8.4.0)
Introduced new documentation layout
5.00.01
Improvements
OneginiClient can be instantiated with custom OneginiClientConfigModel implementation by calling #setupInstance(context, configModel) on OneginiClient
5.00.00
Features
Introduced fingerprint authentication method for devices with Android 6.0 "Marshmallow" or newer
Improvements
The minimum required Android OS version for the SDK is now 4.1 (API LVL 16)
The SDK doesn't require OneginiClientConfigModel instance to be passed during initialization - the config model will be loaded automatically using a reflection API
The SDK supports latest Android version "6.0 Marshmallow" (API lvl 23)
The SDK doesn't require android.permission.GET_ACCOUNTS permission anymore to handle push messages
Updated 3rd party dependencies (for a list of dependencies please refer to documentation: Introduction #4 Used libraries)
Security improvements
Bug-fixes
Fixed issues that were occurring when ProGuard was used to obfuscate the top-level application
Fixed infinite loop issue during anonymous request when client credentials were invalid