- Bug fix: Handle missing transaction attributes gracefully
- Replace native library for string obfuscation with internal class
- Bug fix: dlopen failed: library "libnative-lib.dylib" not found
- 3rd party libraries updated to resolve vulnerabilities
- Update
jailbroken
Attribute for IBM Security Verify
- Add support to customize 'user-agent' HTTP request header
- Return more descriptive error message if token could not be refreshed
- Fix problem with parsing for 'tokenType' for OnPremiseAuthenticators
- Expose server error response when fetching pending transaction
- Add support to register grant attributes during device registration
- Change error description to "digit value out of range" when TOTP digits are not 6 or 8
- Fix NPE when unknown algorithm is used in OTP Uri
- skipped to get version back in sync with iOS
- Fix NPE when server response for 'enrollCloud' does not contain expected attributes
- Fix NPE when server response for enrollments contains an error
- Rebranding to "IBM Security Verify SDK"
- Add support for "setInvalidatedByBiometricEnrollment" to key generation
- Keep order for attributes in PendingTransaction view
- Fix NPE in AuthenticatorContext.getSignatureAuthenticationMethod
- Fix NPE in enrollOnPremiseTotp if server returns an error
- Fix NPE if getAuthenticationInfo is successful, but empty body received
- Make OAuth token refresh optional during network calls
- Submit correct keyname for on-premise enrollments
- Add custom headers to OAuthContext requests
- Add support for customized headers to AuthenticatorContext requests for on-prem
- Make OAuth token refresh optional during parsing
- Handle error message that is returned with 200 from QRcode login
- Fix on-premises filtering of pending transactions by
authenticator_id
- Fix NPE when OAuth token could not be decrypted
- Fix KeyStore exception
android.os.ServiceSpecificException
in Android P - Update lower boundary for TOTP period to 1 (second)
- Update targeted Android API to 29
- Enhances TOTP enrolment parsing for on-premises authenticators
- Update on-premise transaction signing data value for ISAM v9.0.6.
- Support QR code login for Cloud and On-Premise.
- Support
DEVICE_ROOTED
detection. - Enhance transaction data parsing of additional data to support custom JSON attributes.
- Expose the transaction timestamp in
PendingTransactions
. - Prevent QR scanning where the TOTP period is less than 10 or greater than 300.
- Enforce Android API version 23 or greater for using the SDK
- support certificate pinning
- support default implementations for
ignoreSsl == true
- n/a
- replacing Mobile Access SDK v1
- supporting both on-premises and cloud based multi-factor authenticators
- enhanced security features that apply to both on-premise and cloud
- Support for checking if key pair exists
- Support parenthesis in url query part
- Support for determining if keys may be invalidated.
- Support for using authenticated keys for signing.
- Exposing error code from 'MobileKitException' class.
- Exposing algorithm and keystore name from 'KeyStoreHelper' class.
- Support for custom headers in OAuthContext.
- Support Base64 encoding options for public key export and data signing.
- Support for logging output to logcat
- Support for customised exception class 'MobileKitException'
- Accepts both "SHAx" and "HmacSHAx" as input for HmacAlgorithm.
-
Support for internationalisation.
- Czech, German, Spanish, French, Hungarian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Chinese (Simplified and Taiwan)
-
rename library to "IBMMobileKit-<version_number>.aar"
-
Support for multi-factor (MFA) and non-MFA authentication enrolment
- Fingerprint
- User presence enrolment
- HOTP enrolment
- TOTP enrolment
-
Support for multi-factor (MFA) authentication unenrollment
- Fingerprint
- User presence enrolment
-
Support for context based challenge and verification
- Fingerprint
- User presence enrolment
- HOTP enrolment
- TOTP enrolment
- Username password
-
Support for extending the context based challenge framework
-
Support for querying pending challenges
- Support for OAuth ROPC and AZN code flow
- Support for HMAC generated one-time password (HOTP)
- Support for time generated one-time password (TOTP)