# React Native SDK Release Notes

# 9.14.0 (Jun 26th 2026)

- Added `setSdkMode` method to change the SDK mode (`standard`, `captureOnly`, or `submitOnly`) after initialization.
- Added optional `voiceConsentLanguage` parameter to `OnboardingSessionConfig` to set the voice consent language in the `VideoSelfie` module. Supported values: 'en', 'es', 'pt', and 'he'. Default is English.
- Updated `IncodeSdkFlowError`. Removed `badEnvDetected` from `IncodeSdkFlowErrorCode`.
- Deprecated `showTutorial` parameter in `DocumentScan` module for Android.
- Fixed `setString` on Android always applying string overrides for the `en` locale regardless of the language set via `setLocalizationLanguage`.

Working with Android SDK 5.49.0 and iOS SDK 5.44.0

### 9.13.0 (May 26th 2026)

- Added `isInitialized` method to provide a hint on whether the native SDK has been initialized or not.
- Updated `onStepUpdated` to fire per-attempt events for `IdScanFront`, `IdScanBack`, and `SelfieScan` modules, in addition to the existing `Conference` updates.
- Updated `onStepUpdated` signature to take a `{ module, listener }` object (matching `onStepCompleted`/`onStepError`), replacing the previous bare-listener form.
- Updated the default values of the `lensesCheck` and `faceMaskCheck` parameters to `true` in the `SelfieScan` module.

Working with Android SDK 5.48.0 and iOS SDK 5.44.0

### 9.12.0 (May 13th 2026)

- Added `isSkippable` flag to the `Geolocation` module. It allows the geolocation step to be skipped. When set to `true`, skipping or denying location permission advances the flow instead of ending the session with a permission error.
- Added `allAttemptsExhausted` flag to `IdScanResult` and `SelfieScanResult` indicating when capture or upload retries are no longer available.

Working with Android SDK 5.47.0 and iOS SDK 5.43.0

### 9.11.0 (Apr 28th 2026)

- Added new internal Android dependency `com.incode.sdk.hybrid-bridge` that is required to have to a successful build. In case you're experiencing issues fetching it during gradle sync phase please contact your Incode representative, as your account access might have to be updated.

Working with Android SDK 5.46.0 and iOS SDK 5.42.0

### 9.10.0 (Mar 26th 2026)

- Added support for Android SDK initialization without api key with e2ee url.
- Added new parameter `showIdTypeChooser` to `IDScan` module.
- Added new parameter `e2eeEncryptionEnabled` for `startFaceLogin` method that enables End-to-End Encryption (E2EE) on Android.
- Deprecated `autocaptureUxMode` parameter from the `IdScan` module.
- Deprecated `enableIdSummaryScreen` parameter from the `ProcessId` module.
- Removed parameters `disableHookCheck`, `disableEmulatorDetection`, `disableRootDetection`, `disableVirtualEnvironmentDetection` from `initialize` method.
- Removed `simulatorDetected`, `rootDetected`, `hookDetected`, `virtualEnvDetected` from `IncodeSdkFlowError`.

Working with Android SDK 5.45.0 and iOS SDK 5.40.0

### 9.9.0 (Feb 27th 2026)

- Removed the `enableRotationOnRetakeScreen` parameter from the `IdScan` module. Captured documents are now always displayed in a vertical orientation on the Review Screen.
- Renamed the `showRetakeScreen` parameter to `showRetakeScreenForManualCapture` in the `IdScan` module.
- Renamed the `showAutoCaptureRetakeScreen` parameter to `showRetakeScreenForAutoCapture` in the `IdScan` module.
- Fixed issue preventing custom V2 theme from applying when configured via JSON.

Working with Android SDK 5.44.0 and iOS SDK 5.40.0

### 9.8.0 (Jan 9th 2026)

- Fixed 'TypeError' appearing for API methods `finishOnboardingFlow`, `approve`, `deleteLocalUserData` and 'faceMatch' for React Native versions 0.8+.
- Added `CombinedConsent` module.

Working with Android SDK 5.43.0 and iOS SDK 5.39.1

### 9.7.0 (Nov 24th 2025)

- Fixed error handling on Android

Working with Android SDK 5.41.1 and iOS SDK 5.38.0

### 9.6.1 (Oct 23rd 2025)

- Fixed compatibility issue for new React Native architectures

Working with Android SDK 5.40.1 and iOS SDK 5.37.0

### 9.6.0 (Sep 23rd 2025)

- Added support for the Face Authentication module that performs a selfie scan to authenticate the user as part of the flow or a workflow.
- Introduced `setFaceAuthenticationHint` method to provide a face authentication hint.
- Introduced `setUXConfig` method for UX customizations in V2 IdScan and SelfieScan modules.
- Introduced `setQuantityStrings` method used to localize plural texts on Android.

Working with Android SDK 5.40.1 and iOS SDK 5.37.0

### 9.5.0 (Aug 4th 2025)

Working with Android SDK 5.39.0 and iOS SDK 5.36.0

<br />
