Release notes v11.X
11.8.0
Improvements
- Updated third-party dependencies
- The SDK targets the latest Android 12L (API LVL 32)
Bug-fixes
- The SDK will return OneginiInitializationException if
OneginiClient.reset()
method was called without initialising the SDK.
11.7.0
Improvements
- Updated third-party dependencies
- Improved root and debug detection
Bug-fixes
- Fixed an issue where the SDK wasn't able to connect to the Token Server when using some of the VPN clients
- Fixed issues with false positives and possible app freezes during the root detection check
11.6.1
Bug-fixes
- Fix a bug when the SDK would prematurely deregister a user who performs multiple failed PIN authentication attempts with a long delay in between (5 minutes or more)
11.6.0
Improvements
Bug-fixes
- Fix a rare Payload Encryption issue that could be caused by generating an empty nonce
11.5.0
Improvements
- The SDK targets the latest Android 12 (API LVL 31)
- Added
NonNull
/Nullable
annotations to all objects returned by the SDK. - Clear cached data when user or device is deregistered to avoid problems with succeeding user registration
- Updated third-party dependencies
11.4.0
Improvements
- Updated third-party dependencies
- Improved root and debug detection
Bug-fixes
- Fixed an issue preventing mobile applications using the Payload Encryption functionality from being updated to a newer version
11.3.0
Improvements
Bug-fixes
- Fixed a bug introduced in version 11.2.0 where the SDK would sometimes become unresponsive while checking if fingerprint authenticator is available
11.2.0
Improvements
- Changed the tampering protection functionality to allow developers to use features like Google App Signing or App Bundles
- The SDK will return INVALID_DATETIME (9031) error in rare cases when the device has set wrong time or date.
- Improved root and debug detection
- Updated third-party dependencies
11.1.0
Improvements
11.0.0
Features
- The SDK can perform different app integrity checks depending on the provided configuration
Improvements
- The SDK uses the secure hardware (e.g., Trusted Execution Environment (TEE), Secure Element (SE)) for storing the device credentials
- The Payload Encryption feature can be now disabled server side without a need to recompile and release a new app version
- The minimum required Android OS version for the SDK is now 6.0 (API LVL 23)
- The SDK targets the latest Android 11 (API LVL 30)
- Improved root and debug detection
- Calling the OneginiClient.reset() method will now abandon all actions that were in progress, so that they can be started again
- Updated third-party dependencies
- Apache Commons IO (
commons-io:commons-io
) dependency has been removed.
Bug-fixes
- Fixed a potential race condition when writing data to storage