# Android Mobile SDKs Changelog

## Identity Verification - 1.3.2 - Feb. 2026

(compatible with core 1.0.25)

* fix: Fix reporting consent granted events in the Smart UI flow.
* fix: Improve handling Smart UI callback.


## Authentication - 1.0.29 - Feb. 2026

(compatible core sdk: 1.0.24)

* fix: Removed Password Credentials option from the Passkeys authentication request.


## Orchestration - 1.0.31 - Jan. 2026

(compatible with core 1.0.26.2)

* feat: Add support for pin code deletion commit instruction.
(compatible with core 1.0.26)
* feat: Add support for Generic OTP authentication.
* fix: Fix SDK crash occurring when loading the device key.


## Fraud Prevention - 2.2.5 - Jan. 2026

(compatible with core 1.0.26.2)

* fix: Update requests headers for encoding


## Fraud Prevention - 2.1.9.1 - Dec. 2025

(compatible with core 1.0.26.1)

* fix: Update requests headers for encoding


## Fraud Prevention - 2.2.4 - Nov. 2025

(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.


## Identity Verification - 1.3.1 - Nov. 2025

(compatible with core 1.0.25)

* feat: Add support for multi-language.


## Orchestration - 1.0.30 - Oct. 2025

(compatible with core 1.0.26)

* feat: Add support for Generic OTP authentication.
* fix: Fix SDK crash occurring when loading the device key.


## Identity Verification - 1.3.0 - Sep. 2025

(compatible with core 1.0.25)

* feat: Update `androidx.camera` dependency to align with 16 KB page size requirements.
* feat: Require Gradle 8.4 or higher for projects integrating this SDK.


## Orchestration - 1.0.29 - Sep. 2025

(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.


## Authentication - 1.0.28 - Sep. 2025

(compatible with core 1.0.24)

* feat: Add support for PIN code authenticator unregistration.
* feat: Add new error code for passkey authentication – `TSWebAuthnAuthenticationError.NoCredentials`.


## Fraud Prevention - 2.2.3 - Aug. 2025

(compatible with core 1.0.25)

* feat: Migrate SDK build to R8.
* fix: Make SDK initialization thread-safe.


## Fraud Prevention - 2.2.2 - Aug. 2025

(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).


## Identity Verification - 1.2.8 - Aug. 2025

* fix: Fix back handling in Mosaic UI flow.


## Orchestration - 1.0.28 - Aug. 2025

(compatible with core 1.0.24)

* feat: Add failure data to data in rejection service response.


## Fraud Prevention - 2.2.1 - Jul. 2025

* feat: Add support for custom attributes in trigger actions.
* feat: Allow location collection in trigger actions.


## Fraud Prevention - 2.1.12.5 - Jul. 2025

* feat: Performance improvement in UI-Hierarchy traverse
* feat: Screens allow list
* fix: Fix memory leak in screenshot observer


## Identity Verification - 1.2.7 - Jul. 2025

* fix: Fix regression issue in `mosaicUIVerificationCanceled`.


## Identity Verification - 1.2.6 - Jul. 2025

* fix: Update the flow cancellation dialog theme.


## Orchestration - 1.0.27 - Jul. 2025

(compatible with core 1.0.24)

* feat: Add application ID (package name) to device header in start-journey request.


## Identity Verification - 1.2.5 - Jun. 2025

* fix: Fix timing of `mosaicUIVerificationFailed()` callback trigger.


## Authentication - 1.0.27 - Jun. 2025

(compatible with core 1.0.24)

* feat: Add support for PIN code authenticator registration and authentication.


## Identity Verification - 1.2.4 - May 2025

* fix: Align default string values in Mosaic UI flow across platforms.
* fix: Fix session expiration bug when recapture is required.


## Orchestration - 1.0.26 - May 2025

(compatible with core 1.0.24)

* feat: Add support for PIN code authenticator registration and authentication steps.


## Fraud Prevention - 2.2.0 - Apr. 2025

* feat: Add SDK support in Jetpack Compose: monitor device events for Compose UI.


## Fraud Prevention - 2.1.13 - Apr. 2025

* fix: Remove view listeners properly to prevent potential errors.
* fix: Add safeguards to input tracking to prevent app crashes.


## Identity Verification - 1.2.3 - Apr. 2025

* feat: Add modular pages configuration for Mosaic UI (introduction, consent, recapture screens).
* fix: Fix session expired screen in Mosaic UI flow.


## Authentication - 1.0.26 - Apr. 2025

(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()`, callback `TSBiometricsRegistrationResult` now returns `keyType` (String).
* feat: Upgrade core version to 1.0.23.


## Fraud Prevention - 2.1.12 - Mar. 2025

* feat: Add validation to the getSessionToken, if the token is expired and refresh token events will be sent.


## Identity Verification - 1.2.2 - Mar. 2025

* feat: Limit captured image quality to 4K.
* fix: Fix duplicated IDV callbacks.


## Orchestration - 1.0.25 - Mar. 2025

(compatible with core 1.0.23)

* feat: Add support for Double Encryption.


## Orchestration - 1.0.24 - Mar. 2025

(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.


## Fraud Prevention - 2.1.11 - Feb. 2025

(compatible with core 1.0.20)

* feat: Remove `originalTextWatchers` from `TSTextWatcher`, making it observation-only.
* fix: Fix Accessibility Mode bug — support focusing elements by touch.
* fix: Fix issues with `EditText` tracking initialization.


## Fraud Prevention - 2.1.9 - Feb. 2025

(compatible with core 1.0.20)

* feat: Update `setUserDetails` (`setUserId` / `clearUser`) to use `triggerData` instead of `addData`.
* fix: Wrap session token observation with `isNotEmpty` to ensure saving only when a value exists.
* fix: Add callback handling for each device event call to manage session tokens.


## Orchestration - 1.0.23 - Feb. 2025

(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.


## Authentication - 1.0.25 - Jan. 2025

(compatible with core 1.0.21)

* feat: Add ProGuard support.
* feat: Make `userName` parameter optional in `approvalWebAuthn()`.
* feat: Add support for native biometrics transaction signing.
* BREAKING CHANGES:
  * Change callback parameters of `approvalWebAuthn()`.
  * Rename `DeviceInfo` package — update import statements.
* fix: Fix WebAuthn registration failure caused by device key retrieval error.


## Fraud Prevention - 2.1.7 - Nov. 2024

(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.


## Fraud Prevention - 2.1.5.1 - Nov. 2024

* fix: Fix crash occurring when all network retry attempts were exhausted.


## Orchestration - 1.0.22 - Nov. 2024

* feat: Lowered minimum supported Android SDK version to 21 (Android 5.0)


## Fraud Prevention - 2.1.6 - Oct. 2024

* 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.


## Authentication - 1.0.24 - Oct. 2024

* feat: Reduce minimum SDK level to Android 21.


## Authentication - 1.0.23 - Oct. 2024

* feat: Add support for TOTP transaction signing.


## Orchestration - 1.0.21 - Oct. 2024

* feat: Added support for debug PIN generation.


## Orchestration - 1.0.20 - Oct. 2024

* feat: Added support for TOTP transaction signing.


## Orchestration - 1.0.19 - Oct. 2024

* Fix: Fixed an issue where, in update actions, the SDK did not return the updated service response options or response data.


## Authentication - 1.0.22 - Sep. 2024

* feat: Add support for setting custom relative paths for WebAuthn APIs.


## Authentication - 1.0.21 - Sep. 2024

* feat: Update `authenticateNativeBiometrics()` to accept `FragmentActivity` context instead of `AppCompatActivity` (no breaking changes).


## Orchestration - 1.0.18 - Sep. 2024

* feat: Add schema object to `TSIdoClientResponseOption` API.


## Orchestration - 1.0.17 - Sep. 2024

* feat: Add support for register TOTP action.
* fix: Fix issue where client response contained redundant *Fail* option.


## Authentication - 1.0.20 - Aug. 2024

* feat: Add API to unregister native biometrics.


## Orchestration - 1.0.16 - Aug. 2024

(compatible with core 1.0.17)

* feat: Add support for unregister Device Biometrics, Email validation, and SMS validation actions.
* feat: Deprecate `TSIdoServiceResponse.data`; use `TSIdoServiceResponse.responseData` instead.
* feat: Upgrade core library to version 1.0.17.


## Fraud Prevention - 2.1.5 - Jul. 2024

* feat: Add retry mechanism.
* feat: Add `isDebuggerEnabled` attribute.
* feat: Add `defaultKeyboard` attribute.
* fix: Fix crash occurring when collecting React Native EditText events.


## Authentication - 1.0.19 - Jul. 2024

* feat: Add option to define SDK origin domain name for custom domains.
* feat: Add API to enable logs.


## Fraud Prevention - 2.1.4 - Jun. 2024

* feat: Add option to disable interaction collector.
* feat: Add Installer Source to static data attributes.
* feat: Add `getSessionToken` method, storing the session token in runtime for later IDV use.


## Orchestration - 1.0.15 - Jun. 2024

* feat: Remove Application ID parameter from SDK initialization.
* feat: Align Escape journey step handling with Web and iOS SDKs.


## Fraud Prevention - 2.1.3 - May 2024

* fix: Fix crash occurring when collecting React Native EditText events.


## Fraud Prevention - 2.1.0 - Apr. 2024

* 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`, and `TYPE_WINDOW_CONTENT_CHANGED`.
* feat: Add SDK initialization option via configuration in `strings.xml`.


## Identity Verification - 1.1.0 - Apr. 2024

* fix: Fix camera freeze issue.
* feat: Add `initializeSDK` configuration option via `strings.xml`.
* feat: Add separate statuses for face authentication flow.


## Orchestration - 1.0.14 - Apr. 2024

* feat: Add support for `login_form`.
* feat: Add API to enable or disable SDK logs.
* feat: Add support for `resource_uri`.


## Orchestration - 1.0.10 - Apr. 2024

* feat: Refactor network error handling.


## Fraud Prevention - 2.0.7 - Nov. 2023

* fix: Remove click detection for `AutoCompleteTextView`.


## Fraud Prevention - 2.0.6 - Nov. 2023

* 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 `alpha06` version of encrypted shared preferences.


## Fraud Prevention - 2.0.5 - Oct. 2023

* 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.