(compatible with core 1.0.25)
- feat: Added isActiveCall value to the static collector.
- feat: Enhanced getSessionToken callback with an onFailed handler.
- feat: Improved interaction event tracking with toolType indication support.
- fix: Secured SDK initialization parameters.
- fix: Fixed fragment tracking issues.
(compatible with core 1.0.25)
- feat: Add support for multi-language.
(compatible with core 1.0.26)
- feat: Add support for Generic OTP authentication.
- fix: Fix SDK crash occurring when loading the device key.
(compatible with core 1.0.25)
- feat: Update
androidx.cameradependency to align with 16 KB page size requirements. - feat: Require Gradle 8.4 or higher for projects integrating this SDK.
(compatible with core 1.0.24, A+ 1.0.28)
- feat: Add support for Selfie Acquisition journey action type.
- feat: Add support for Pin code deletion journey action type.
- feat: Add support for ValidateOtp journey action type for OTP validation steps.
- feat: Improve control flow parsing and handling.
(compatible with core 1.0.24)
- feat: Add support for PIN code authenticator unregistration.
- feat: Add new error code for passkey authentication –
TSWebAuthnAuthenticationError.NoCredentials.
(compatible with core 1.0.25)
- feat: Migrate SDK build to R8.
- fix: Make SDK initialization thread-safe.
(compatible with core 1.0.25)
- feat: Improve UI-hierarchy traversal performance.
- feat: Add screens allow list.
- feat: Allow SDK initialization to include location collection.
- fix: Fix memory leaks (screenshot observer, scroll observer).
- fix: Fix back handling in Mosaic UI flow.
(compatible with core 1.0.24)
- feat: Add failure data to data in rejection service response.
- feat: Add support for custom attributes in trigger actions.
- feat: Allow location collection in trigger actions.
- feat: Performance improvement in UI-Hierarchy traverse
- feat: Screens allow list
- fix: Fix memory leak in screenshot observer
- fix: Fix regression issue in
mosaicUIVerificationCanceled.
- fix: Update the flow cancellation dialog theme.
(compatible with core 1.0.24)
- feat: Add application ID (package name) to device header in start-journey request.
- fix: Fix timing of
mosaicUIVerificationFailed()callback trigger.
(compatible with core 1.0.24)
- feat: Add support for PIN code authenticator registration and authentication.
- fix: Align default string values in Mosaic UI flow across platforms.
- fix: Fix session expiration bug when recapture is required.
(compatible with core 1.0.24)
- feat: Add support for PIN code authenticator registration and authentication steps.
- feat: Add SDK support in Jetpack Compose: monitor device events for Compose UI.
- fix: Remove view listeners properly to prevent potential errors.
- fix: Add safeguards to input tracking to prevent app crashes.
- feat: Add modular pages configuration for Mosaic UI (introduction, consent, recapture screens).
- fix: Fix session expired screen in Mosaic UI flow.
(compatible with core 1.0.23)
- feat: Add API to sign challenge with device key (
signWithDeviceKey). - feat: Add APIs to register/authenticate/approve with WebAuthn without network call.
- feat: In
registerNativeBiometrics(), callbackTSBiometricsRegistrationResultnow returnskeyType(String). - feat: Upgrade core version to 1.0.23.
- feat: Add validation to the getSessionToken, if the token is expired and refresh token events will be sent.
- feat: Limit captured image quality to 4K.
- fix: Fix duplicated IDV callbacks.
(compatible with core 1.0.23)
- feat: Add support for Double Encryption.
(compatible with core 1.0.22)
- feat: Add support for mobile approval flow.
- feat: Change push configuration structure in device header.
- feat: Update key creation properties in core.
(compatible with core 1.0.20)
- feat: Remove
originalTextWatchersfromTSTextWatcher, making it observation-only. - fix: Fix Accessibility Mode bug — support focusing elements by touch.
- fix: Fix issues with
EditTexttracking initialization.
(compatible with core 1.0.20)
- feat: Update
setUserDetails(setUserId/clearUser) to usetriggerDatainstead ofaddData. - fix: Wrap session token observation with
isNotEmptyto ensure saving only when a value exists. - fix: Add callback handling for each device event call to manage session tokens.
(compatible with core 1.0.21)
- feat: Add ProGuard support.
- feat: Add support for native biometrics transaction signing.
- feat: Add support for WebAuthn transaction signing.
- feat: Add locale configuration through
TSIdoInitOptions. - feat: Add new device headers, including device fingerprinting.
- feat: Add new API for setting push token.
- fix: Fix issue where SDK set invalid UUID in request header.
(compatible with core 1.0.21)
- feat: Add ProGuard support.
- feat: Make
userNameparameter optional inapprovalWebAuthn(). - feat: Add support for native biometrics transaction signing.
- BREAKING CHANGES:
- Change callback parameters of
approvalWebAuthn(). - Rename
DeviceInfopackage — update import statements.
- Change callback parameters of
- fix: Fix WebAuthn registration failure caused by device key retrieval error.
(compatible with core 1.0.18)
- feat: Update battery status collection to support Android 14.
- feat: Add overlay detection functionality.
- feat: Add keyboard height attribute.
- fix: Fix issue with touch step collection.
- feat: Enable dynamic listening from the initialization point.
- feat: Update core to version 1.0.18, using OkHttp 4.11.0.
- fix: Fix crash occurring when all network retry attempts were exhausted.
- feat: Lowered minimum supported Android SDK version to 21 (Android 5.0)
- feat: Add values to static collector —
isActiveCall,apkHashValue. - feat: Add values to dynamic collector —
isOverlayDetected,keyboardHeight. - fix: Fix screenshot handling.
- feat: Add support for initialization from activity.
- fix: Fix fragment tracker behavior.
- feat: Reduce minimum SDK level to Android 21.
- feat: Add support for TOTP transaction signing.
- feat: Added support for debug PIN generation.
- feat: Added support for TOTP transaction signing.
- Fix: Fixed an issue where, in update actions, the SDK did not return the updated service response options or response data.
- feat: Add support for setting custom relative paths for WebAuthn APIs.
- feat: Update
authenticateNativeBiometrics()to acceptFragmentActivitycontext instead ofAppCompatActivity(no breaking changes).
- feat: Add schema object to
TSIdoClientResponseOptionAPI.
- feat: Add support for register TOTP action.
- fix: Fix issue where client response contained redundant Fail option.
- feat: Add API to unregister native biometrics.
(compatible with core 1.0.17)
- feat: Add support for unregister Device Biometrics, Email validation, and SMS validation actions.
- feat: Deprecate
TSIdoServiceResponse.data; useTSIdoServiceResponse.responseDatainstead. - feat: Upgrade core library to version 1.0.17.
- feat: Add retry mechanism.
- feat: Add
isDebuggerEnabledattribute. - feat: Add
defaultKeyboardattribute. - fix: Fix crash occurring when collecting React Native EditText events.
- feat: Add option to define SDK origin domain name for custom domains.
- feat: Add API to enable logs.
- feat: Add option to disable interaction collector.
- feat: Add Installer Source to static data attributes.
- feat: Add
getSessionTokenmethod, storing the session token in runtime for later IDV use.
- feat: Remove Application ID parameter from SDK initialization.
- feat: Align Escape journey step handling with Web and iOS SDKs.
- fix: Fix crash occurring when collecting React Native EditText events.
- feat: Add screen sharing detection.
- feat: Add accessibility event detection — tracks
TYPE_VIEW_CLICKED,TYPE_VIEW_TEXT_CHANGED,TYPE_VIEW_SELECTED,TYPE_VIEW_TEXT_SELECTION_CHANGED,TYPE_VIEW_LONG_CLICKED,TYPE_WINDOW_STATE_CHANGED, andTYPE_WINDOW_CONTENT_CHANGED. - feat: Add SDK initialization option via configuration in
strings.xml.
- fix: Fix camera freeze issue.
- feat: Add
initializeSDKconfiguration option viastrings.xml. - feat: Add separate statuses for face authentication flow.
- feat: Add support for
login_form. - feat: Add API to enable or disable SDK logs.
- feat: Add support for
resource_uri.
- feat: Refactor network error handling.
- fix: Remove click detection for
AutoCompleteTextView.
- feat: Make SDK an independent module.
- feat: Separate collected data into distinct datasets.
- feat: Update ProGuard rules.
- feat: Add permission
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />to detect roaming state. - feat: Require compilation with at least API 33 for the new
alpha06version of encrypted shared preferences.
- feat: Add Fragment Detector.
- feat: Reduce static data transmission using a time-based interval mechanism to prevent redundant transfers.
- feat: Add Preferred Languages to static data attributes.
- fix: Fix issue on Android 11 and later where installed apps were not detected.