Release notes v9.X
9.8.1
Bug-fixes
- Fix parallel Payload Encryption handshake calls which could lead to communication issues with the Token Server
9.8.0
Improvements
- Improved root and debug detection.
- The SDK is now an OpenID Connect Relying Party. During registration it can enforce the user to login with the Identity Provider.
Bug-fixes
- Fix of an unintended fingerprint deregistration that was happening if user canceled fingerprint authentication within a system popup window.
9.7.0
Improvements
- Created recovery features to mitigate unannounced Android platform changes in the future that could impact the SDK functionality.
- Added device language parameter to the authorization flow in order to display web pages the SDK is redirected to in the device language
- Instead of throwing a runtime exception the
isUserEnrolledForMobileAuthWithPush()
will return false when data storage is unavailable - Instead of throwing a runtime exception the
isUserEnrolledForMobileAuth()
will return false when data storage is unavailable - Updated third-party dependencies
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
- The SDK supports project migration to AndroidX.
- Payload encryption improvements.
- Updated third-party dependencies
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.3
Improvements
- Created recovery features to mitigate unannounced Android platform changes in the future that could impact the SDK functionality.
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 duringOneginiClientBuilder#build
method call. Thebuild
method will throw anIllegalArgumentException
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.