> For the complete documentation index, see [llms.txt](https://docs.1kosmos.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.1kosmos.com/authentication/1kosmos-mobile-application/release-notes-for-1k-app.md).

# Release Notes for 1K App

{% hint style="info" %}
Starting with **v1.20.60**, the app prompts you to update when a critical release is available. We recommend always running the latest version to receive security and feature updates.
{% endhint %}

***

### v1.30.50

**August 17, 2026**

#### What's new

**MDM-Based Password Reset Restriction for Managed Devices**

Organizations using dedicated white-labeled mobile apps can now restrict password reset to MDM-enrolled devices only. Previously, any device including personal or unmanaged ones could initiate a password reset. The app now checks MDM managed configuration before allowing password reset, ensuring only enrolled devices with explicit enablement can proceed.

If a user attempts a password reset on a non-enrolled device, they now see a prompt to contact their IT team to enroll the device.

**Platform:** iOS and Android

> **Note:** This feature is currently enabled for specific communities only. Contact your administrator to enable it for your community.

**iOS SDK — arm64 Simulator Support for iOS XCFramework**

The BlockID iOS XCFramework now includes the arm64 simulator slice, resolving build failures for partners integrating the SDK in Apple Silicon Mac simulator environments. This fix applies to native, Flutter, and React Native integrations.

**Platform:** iOS only

**Hosting the React Native SDK on the 1Kosmos Package Registry**

The `@1kosmos/react-native-blockidplugin` package is now published to the 1Kosmos Artifactory registry. Partners can install and update the SDK using standard `npm install` or `yarn add` commands, replacing the previous GitHub-based integration.

New versions are auto-published on tagged releases. iOS dependencies resolve automatically via Swift Package Manager and Android picks up the native module on Gradle sync.

> **Note:** From version 1.30.50 onwards, new SDK versions will only be published to the 1Kosmos internal registry. Partners must obtain an access token from the 1Kosmos support team and complete a one-time `.npmrc` configuration to switch over.

**Platform:** iOS and Android

**Force Logout on App Kill for MDM-Initiated Sessions**

On MDM-managed devices, when the app was opened via an MDM-pushed URL, the authenticated session persisted even after the app was killed or removed from recent history. The app now automatically logs the user out when killed after an MDM-initiated session, ensuring no authenticated state carries over to the next launch.

Sessions started directly by the user are not affected.

**Platform:** Android tablets and iPads (MDM-managed devices)

**Passkey Verification Error Handling Improvements**

Passkey verification on iOS has been hardened to return structured errors with the actual HTTP status code and server response when the server returns an unexpected response such as an empty body, an HTML error page, or a gateway timeout. Previously, these scenarios returned a generic error that masked the real failure cause.

**Platform:** iOS only

#### Enhancements

**Android BlockID SDK — New Artifact Repository**

The Android BlockID SDK has been migrated to a new artifact repository. External customers consuming the SDK must update their repository URL to `https://artifactory.1kosmos.net/artifactory/maven-releases-local/`.

#### Bug Fixes

* Fixed an issue where the app crashed on Android due to a null reference when the BlockID SDK was not yet initialized at the time of account count retrieval.
* Fixed an issue where the iOS app remained stuck on the loading screen after scanning an expired QR code on the login page.
* Fixed an issue where the Android app crashed when the Legacy TOTP token completed its 30-second countdown cycle.

***

### v1.30.42

#### Bug Fixes

* Fixed an issue where the Microsoft Entra sign-in web view appeared as a small centered card on iPad instead of occupying the full screen. A new event is now triggered in AdminX when the full-screen web view fails to render on iPad, enabling proactive detection if this issue recurs.
* Fixed an issue where the Microsoft Entra sign-in experience did not recover when the device was unlocked mid sign-in. The session now re-initializes automatically, allowing users to continue without interruption.

### v1.30.41

**July 14, 2026**

#### What's new

**Passkey Authentication to Entra via iPad and Android Tablet**

The 1Kosmos app now supports Passkey authentication into Microsoft Entra on iPad and Android tablets, extending the same LiveID biometric-based authentication experience to larger screen devices.

**Platform:** iOS (iPad changes included in this release); Android already supported with no additional changes required.

***

### v1.30.40

**July 14, 2026**

#### What's new

**Platform Support Update**

The minimum supported operating system versions for the 1Kosmos mobile app and SDKs have been updated:

| Platform | Minimum Supported Version |
| -------- | ------------------------- |
| Android  | Android 9 (API 28)        |
| iOS      | iOS 16.0                  |

Devices running Android 8.x or earlier or iOS 15 or earlier will no longer receive app updates. This change affects fewer than 1% of active users across Android and iOS.

**Improved Enrollment Experience**

The Phone and Email enrollment options have been removed from the My Identity section of the 1Kosmos mobile app on iOS and Android. This simplifies the identity enrollment experience by removing methods that are no longer supported in the app.

**Passkey Authentication Extended to Android Devices**

1Kosmos Passkey authentication, previously available on Intune-managed iOS devices, now extends to Android devices. Users on Android can authenticate using Passkey through the 1Kosmos mobile app, delivering the same phishing-resistant, biometric-based authentication experience across both platforms.

On Android 14 and above, the app supports the full passkey-based authentication experience. On Android 9 to 13, authentication uses a secure browser-based flow due to platform limitations.

**Platform:** Android

**In-App QR Authentication Enhancements**

QR scan validation and session handling logic have been enhanced across iOS and Android SDK and Kernel applications. QR scan validation is now more reliable for supported 1Kosmos domains, and trusted session validation is more resilient in cases where cached data is unavailable.

There are no changes to external deep link behavior or authentication flows outside the app.

**Platform:** iOS and Android

**Brand Refresh — Updated 1Kosmos Visual Identity**

The 1Kosmos mobile app has been updated with a refreshed visual identity, including an updated logo, app launcher icon, and notification icons across iOS and Android. The new branding has been applied across key user experiences including registration, sign-in, home, consent, help, and informational screens.

This is a visual update only. There are no changes to application functionality, workflows, authentication methods, or user data.

**Platform:** iOS and Android

**Enhanced Screen Capture Protection**

Screenshot and screen recording protection has been strengthened across the 1Kosmos mobile application to better protect sensitive authentication and identity verification information from unintended exposure.

This update aligns with mobile security best practices and has no impact on normal application functionality or user workflows.

**Platform:** iOS and Android

**Customizable Consent Screen Labels and Messages**

Organizations can now customize the text displayed on the consent screen to align with their authentication and branding requirements. Custom labels and messages can be configured for the approval button, deny button, success message, and decline message via session payload parameters.

If a parameter is not provided, the app continues to use the existing default text. This enhancement applies to both push notification and QR scan authentication flows and is fully backward compatible.

**Platform:** iOS and Android

***

### v1.30.21

May 13, 2026

#### What's new

**Passkey-Powered Support for Entra Authentication**

Users can now authenticate into Microsoft Entra using a passkey verified through LiveID biometric, delivering a passwordless login experience. User identity is confirmed through a real-time selfie, ensuring access is granted only to the verified individual.

Deployed through Microsoft Intune MDM, the 1Kosmos app launches directly into the Entra login flow on managed iOS devices. Administrators can configure the experience from passkey registration to authentication without changes to existing Entra infrastructure.

**Platform:** iOS (Intune-managed devices)

***

### v1.30.20

**May 6, 2026**

#### What's new

**Improved Session Handling for Push and QR Authentication** — When you reject a sign-in request on your mobile device, your login session ends immediately. You see the message "Login request was rejected" and are redirected without waiting for the session to time out. This applies to both Push Notification and QR Code authentication flows on the AdminX interface.

**Enhanced Document Verification in the Mobile SDK** — The Mobile SDK now retrieves document verification results from the updated V3 endpoint, ensuring consistent behavior with the latest backend API. When you scan a document that does not match the selected document type, you see a clear error message and are redirected to My Identity.

**Secure Account Transfer Between Devices** — You can now transfer your account from one device to another using a secure, QR-based flow. LiveID verification is required on your current device before the transfer begins and again on your new device once the transfer is complete. Once complete, authentication is restricted to the new device and the original device is reset.

**OTP Seed Security Update** — When you open the app, you may see a "Security Patch in Progress" screen. The app automatically updates your OTP generation mechanism in the background. This is a one-time process and does not interrupt your normal use of the app.

**Passkey Manager Branding Enhancements** — The Passkey Manager now displays your organization's custom brand logo, application name, and your username directly in the passkey UI. Previously, a generic placeholder logo, the server or tenant URL, and internal IDs were shown instead.

**Seamless Login Support for Older Mobile SDKs** — The `/assertion/options` API now supports an optional `dguid` parameter to ensure backward compatibility with older mobile SDK versions. This ensures you can authenticate successfully regardless of which SDK version you originally registered with.

**Android 16 Support** — This release adds support for Android 16 (API level 36) with updated back navigation behavior compliant with Android's predictive back navigation system and compatibility with Android 16's default resizable behavior. Compatibility with all previously supported Android versions is maintained.

**Support for Xcode 26 and iOS 26** — You can now build and run the BlockID SDK and associated applications — including Flutter and React Native integrations — using Xcode 26 and iOS 26.

**New Account and Wallet Restoration Events** — Two new events are now generated when you restore or transfer a wallet or account to a new device: `E_ACCOUNT_TRANSFERRED` and `E_WALLET_RESTORED`. These events are triggered when a wallet is restored using a mnemonic phrase, LiveID selfie verification, or QR-based account transfer.

**Workstation OTP Removed from Mobile App** — The mobile app no longer displays Workstation OTP on the Home Screen. Account OTP is now the single OTP mechanism for all CP logins, including offline access. If you are still on V1 CP, you must transition to V2 CP to continue logging in successfully.

***

#### Improvements

* The Account List screen has been updated on iOS and Android with improved spacing and layout alignment, smoother account-switching animations, refined scrolling behavior, enhanced visual layering for account cards, and better interaction handling to prevent unintended actions during animations.
* Flutter and React Native plugins updated to 1.30.20.

**iOS SDK Enhancements**

**BIDDocumentProvider**

* Removed private variables `emailDocID` and `phoneDocID`.
* Reviewed `isAnyDocumentEnrolled` usage and removed where unnecessary.

**BlockIDSDK**

* Fixed typos in React Native functions: `isDeviceAuthRegisterd` and `isLiveIDRegisterd`.

**General Cleanup**

* Removed obsolete error `E_ACCOUNT_REMOVED`.

**Custom Errors**

* Updated error code 420 → `kNotTrustedSessionSource` (421): "Session Url is not a trusted session source."

**Android SDK Enhancements**

**Public API Updates**

* Added `@Keep` annotation to the following public interfaces to prevent obfuscation and ensure integration stability: `BIDTenantRegistryCallback`, `ILiveIDEnrollListener`, `ResetPasswordCallback`, `ValidateAccessCodeCallback`, `AuthenticateUserCallback`.
* Removed obsolete ProGuard rules related to `net.sqlcipher` packages. These rules were previously required for Wallet Connect support, which has now been removed from the SDK.

**Deprecated Codebase Updates**

* Updated deprecated Android APIs and components across the 1Kosmos SDK, 1Kosmos Kernel, and Demo applications.

**Firebase SDK Enhancement**

* The Firebase SDK has been upgraded to v34.8.0.

**iOS Pod and Xcode Dependency Updates**

* CocoaPods configurations for the BlockID SDK and iOS-Kernel have been updated to ensure compatibility with the latest supported dependency versions and Xcode releases.

**Alamofire Upgrade**

* The Alamofire library has been updated from version 4.9.1 to 5.9 across the following components: iOS SDK, 1Kosmos App, 1Kosmos Demo App.

***

#### What is Deprecated?

* The **Restore on new device** option has been removed from the Menu and replaced by the new **Transfer Accounts** option.

***

#### Bug Fixes

* **\[iOS / Android]** Fixed a crash caused by a Firebase-related error in the account count database operation.
* **\[iOS / Android]** Fixed an issue where going offline during document enrollment prevented the WebView from closing and the offline error dialog from appearing, allowing the camera to continue scanning and eventually show an incorrect "Our servers are down" message.
* **\[iOS / Android]** Fixed an issue where denying camera permission on the Scan QR screen after a fresh install left the app on a blank camera view instead of returning to the home screen.
* **\[iOS]** Fixed an issue where unenrolling a PIN showed a success message but did not actually remove the PIN from My Identity.
* \[iOS] Fixed card swap animations appearing behind the QR code button during transitions from semi-visible or hidden cards to the main card.
* \[iOS] The 1Kosmos Demo app no longer crashes when tapping on the PIN feature.
* \[Android] Fixed an issue where the mobile number verification screen did not dismiss after successful verification, blocking users from proceeding.
* \[Android] Fixed account transfer failures when CAAS configuration arrays for transfer permissions were missing.
* \[Android] Fixed the LiveID verification retry mechanism, which previously allowed only 2 attempts instead of 3, displayed an inverted "Attempts left" counter, and froze after failed retries.

***

### v1.20.81

**February 3, 2026**

#### What's new

* **UID parameter for ID proofing sessions** — The Mobile SDK now accepts an optional Unique Identifier (UID) when creating an ID proofing session. Administrators can filter sessions by UID in the AdminX portal for easier tracking and troubleshooting.

#### Improvements

* **Standardized camera permission errors** — When a user denies camera access at the OS level, a consistent error dialog now appears with **Cancel** (returns to the previous screen) and **OK** (opens app settings to grant permission).
* Removed unused Maven repositories from the SDK.
* Flutter and React Native plugins updated to 1.20.80.

#### Bug fixes

* **\[iOS / Android]** Fixed missing "Error" title when scanning a QR code generated from a corrupted Magic Link.
* **\[iOS]** Removed duplicate camera permission prompts when switching to Safari WebView for document verification.
* **\[iOS]** Force update popup can no longer be dismissed without completing the update.
* **\[iOS]** SSN Details screen now correctly displays "Last Name" instead of duplicating "First Name".

***

### v1.20.71

**December 26, 2025**

#### What's new

* **Native Android 13+ push permission prompt** — On Android 13 and later, the OS-level push permission dialog now appears on first launch. This replaces the previous in-app prompt and significantly improves opt-in rates.
* **Reset password using PIN** — Users on devices without biometrics can now reset their password using their PIN. Devices with biometrics enrolled still require biometric authentication.
* **Enhanced push notification logs** — Detailed logs are now generated when a push notification fails to display or exits early, making issues easier to diagnose.

#### Improvements

* **SSN Details screen** now shows only first and last name — address, middle name, date of issue, and date of expiry have been removed for improved privacy and data minimization.
* **Encrypted nonce for QR and push** — Replaced signed nonce with encrypted nonce on V2 CP, aligning with industry standards. The `authenticate_with_uwl` API now uses ECDSA.
* **Skippable force-update** — Tapping **Update Now** on a skippable update prompt now dismisses the popup correctly.
* **iOS camera permission messaging** — Updated camera permission prompts for QR scanning, LiveID, and document scanning to explain why access is needed.
* **Haptic feedback on TOTP copy** — A 200ms haptic confirms when the user copies a code from the TOTP (Legacy) screen.
* Flutter and React Native plugins updated to 1.20.70.

#### Bug fixes

* Restored accounts now appear correctly under the Accounts Restore section on the QR Restore – Success screen.
* **\[Android]** Fixed home screen crash after login when an account was missing its OTP seed.
* **\[iOS]** Fixed app crash on launch.
* Fixed an issue where logging in with PIN and initiating a password reset within 1 minute incorrectly re-prompted for PIN.

***

### v1.20.60

**November 15, 2025**

#### What's new

* **Force upgrade for critical security updates** — The app now prompts users to update when their version falls below the minimum supported release. Available on v1.20.60 and later.
* **Account restoration for all users** — Restoration is now supported across the user base. Accounts can only be restored within their original platform (1Kosmos accounts on 1Kosmos, Jefferies accounts on Jefferies).
* **Vibration feedback** — A 200ms haptic now confirms key actions: copying a DID, copying the Account OTP, scanning a QR code, and copying or screenshotting the recovery mnemonic.
* **Validation for unsupported links** — An "Unsupported Link" error message now appears when a resolved link is not of type ACR, Session, Email, or VC.

#### Improvements

* **Need Help icon** redesigned to match iOS design language.
* Improved spacing between Identification Document, Biometric, and DID sections.
* Compatibility added for iOS 26 across the SDK and apps.
* Flutter and React Native plugins updated to 1.20.60.

#### Bug fixes

* **\[iOS]** Fixed app crash on deep link tap during launch.
* Fixed white screen and stalled onboarding when location access was restricted.
* Fixed SMS invite onboarding failures.
* Fixed app crash when tapping Home during ACR code redemption.
* OTP timer now displays correctly at the end of countdown (was showing `00.0` instead of `00:10`).
* Fixed white screen freeze when GPS was disabled but location permission was granted.
* Fixed white screen during LiveID restoration before the Confirm PIN screen.
* Improved error messages for ACR links with `code=null` or empty values.
* Fixed infinite loading on ACR links containing whitespace.
* Fixed PIN re-prompt loop after account reset.
* Fixed missing PIN/biometric prompt when returning from background after onboarding.
* OTP timer behavior is now consistent between Android and iOS.

***

### v1.20.54

**September 1, 2025**

#### What's new

* **TOTP (Legacy) menu option** — A new full-screen TOTP view is accessible from the hamburger menu, with a 30-second timer and copy-to-clipboard support.
* **TOTP fallback display** — When the account OTP is unavailable (network issues, token sync), the legacy TOTP is shown in red as a fallback.

#### Improvements

* **Account removal** is now finalized even when the server returns an error. For example, on HTTP 500 the app shows: *"There was a server-side error (code 500). But the account has been removed."*

#### Bug fixes

* **\[iOS]** Fixed login failure on devices with Face ID disabled. The app now correctly falls back to PIN authentication.

***

### v1.20.53

**August 27, 2025**

#### Bug fixes

* Fixed persistent "Passcode Loading" message on the Account OTP screen caused by incorrect DNS information. This also prevented account removal.
* Fixed OTP digits being partially hidden behind the Copy OTP icon on the Account OTP screen.

***

### v1.20.51

**August 20, 2025**

#### What's new

* **5-star rating prompt** — Users are now prompted to rate their experience after completing onboarding, authentication, document enrollment, or LiveID enrollment. Ratings of 1–3 route to the issue reporting flow; ratings of 4–5 prompt a store review.
* **Expanded user journey logging** — Users can now submit feedback on additional events: deep link / QR onboarding, document removal, document scanning, push notifications, and authentication.
* **Home screen redesign:**
  * Primary and secondary accounts are now both visible.
  * Reset password and Remove account actions appear in a card layout next to the Account OTP.
  * Tap any secondary account to set it as primary.
  * Workstation OTP and TOTP have been removed from the home screen — Workstation OTP now appears in a card below the Account OTP.
  * Added a "No accounts found" error when scanning a QR for a non-onboarded account.
  * The app now remembers the auth method used for 1 minute, skipping re-prompts.
  * Account-specific Workstation OTP is shown below the Account OTP for Windows Workstation MFA Agent (V1) users.
  * Added an Issue Resolution screen to help users self-serve common issues.
* **Auto re-enrollment of FaceID/TouchID (iOS)** — If device biometrics are changed or removed, the app now detects this and prompts the user to re-enroll.
* **Document upload statuses** — Two new statuses (`Expired` and `Abandoned`) appear in the AdminX Verification tab when a user fails to start or complete a document scanning session in time.
* **Password visibility toggle** — Users can now toggle password visibility during onboarding and authentication via an eye icon.
* **Custom loader** — Both 1Kosmos and Jefferies apps now display a custom loader for improved feedback.
* **Enhanced orphan account notifications** — Improved messaging for orphan account removal on Android and iOS.

#### Improvements

* Additional security layer added to validate UWL session requests from Credential Provider (CP), preventing unauthorized SCEP credential access.
* IDP polling now continues for in-progress states and only stops on terminal states (SUCCESS, FAILED, EXPIRED, ABANDONED) — ensuring forward compatibility with future status codes.
* Login screen now displays only the auth methods the user has actually enrolled.
* `isDeviceAuthRegisterd` renamed to `isDeviceAuthRegistered`.
* Offline error popup now shows an offline icon and improved formatting.
* Android build updated: Gradle 8.7.0, Java 17, Android 14 and 15 supported.
* Flutter and React Native plugins updated to 1.20.50.

#### Deprecations

* Web-based FIDO removed from the SDK and apps.
* Migration-related code removed from the SDK and BlockID Kernel.
* **Android 7.1 and below** no longer supported (minimum: Android 8.0).
* **iOS 14 and below** no longer supported (minimum: iOS 15).
* Splash screen removed for faster startup.
* Workstation OTP and TOTP removed from the login screen (Workstation OTP now under the menu).

#### Bug fixes

* **\[iOS]** Fixed white screen after relaunching from the Consent screen.
* **\[iOS]** Fixed Face ID prompting twice on the Login screen during network changes.
* **\[iOS / Android]** Fixed LiveID scan screen getting stuck after failed scans with `authType: "Face"` and `consentType: "implicit"`.
* **\[iOS]** Fixed crash when tapping "Login using PIN" without a PIN enrolled.
* **\[iOS]** Account Removed notification now displays the tenant name instead of the user's name.
* **\[iOS / Android]** Fixed empty or incorrect Date of Issue field when scanning Indian driver's licenses.
* **\[Android]** Fixed incorrect user onboarding API trigger.
* **\[Android]** Fixed crash when enrolling identical document photocopies for different users.
* **\[iOS]** Fixed offline message overlapping the Scan QR Code button.
* **\[iOS]** Fixed Password Policy info icon not displaying on first tap.
* **\[Android]** Fixed crashes during PIN enrollment, LiveID capture, and document enrollment.
* **\[Android]** Fixed missing tenant name in the Account Removed notification card.
* **\[iOS]** Need Help summary field no longer remains highlighted after successful submission.
* **\[Android]** Fixed incorrect event messages during LiveID verification.
* Fixed inconsistent offline error popup behavior.

***

### v1.20.20

**March 31, 2025**

#### What's new

* **Expanded user journey logging** — Users now receive clear error messaging when device lock or biometrics aren't set. Logs now capture total accounts onboarded and documents enrolled per event. The issue summary field has a 30-character max length.
* **Improved device lock error messaging** — When device lock is disabled, the security error message on app launch is now clearer.

#### Improvements

* Update Accounts spinner removed from app launch.
* New **See Details** link on the Account Removal popup shows which accounts were removed from other tenants.
* Flutter and React Native plugins updated to 1.20.20.

#### Bug fixes

* **\[iOS]** Fixed crash when the document hash retrieval failed.
* **\[Android]** Fixed fatal exception causing a crash.
* **\[iOS / Android]** Need Help fields now highlight in red when left empty on submit.

***

### v1.20.10

**February 28, 2025**

#### What's new

* **In-app issue reporting** — A new **Need help?** option in the menu lets users raise support tickets directly from the app without contacting a 1Kosmos representative. Users describe the issue, attach up to 3 screenshots, and submit.

#### Improvements

* Flutter and React Native plugins updated to 1.20.10.

#### Bug fixes

* **\[Huawei and other Android devices]** Fixed crash when tapping the Capture button during face liveness verification.

***

### v1.20.00

**February 21, 2025**

#### What's new

* **Push notifications for Android devices in China** — A new mechanism delivers push notifications directly to devices in China where Google services are restricted. Users may need to adjust battery and auto-start permissions; the app prompts users to disable battery optimization on launch.
* **Faster LiveID authentication** — The `/verify` API now runs face comparison and liveness checks in parallel rather than sequentially, significantly reducing authentication latency.

#### Improvements

* Firebase Crashlytics logs now include `DeviceID` and `DID` for easier crash attribution.
* React Native LiveID Scanner Helper now supports an `isWithoutLivenessCheck` parameter on `startLiveIDScanning`.
* New `verifyFaceWithLiveness` function added to the React Native SDK.
* Flutter and React Native plugins updated to 1.20.00.

#### Bug fixes

* **\[iOS]** Fixed crash caused by an unsafe `UITableView` observer removal in `deinit`.
* **\[iOS]** Fixed `E_LOGIN_SUCCEEDED` event missing latitude and longitude.
* **\[iOS]** Auth success message now reads "You have successfully responded to the login request" instead of "Success".

***

### v1.10.90

**December 24, 2024**

#### What's new

* **Seamless orphan account management** — When an admin unlinks a device from AdminX, the affected accounts are automatically removed from the 1Kosmos app on next launch. Users are notified of the removal and active accounts are synced across origins.
* **New `E_ORPHAN_ACCOUNT_REMOVED` event** — Logged when orphan accounts are cleaned up from the app.

#### Improvements

* Flutter and React Native plugins updated to 1.10.90.

#### Bug fixes

* **\[iOS]** Removed unnecessary IAL API call when not specified in scopes.
* **\[Android]** Fixed crash when using a registered PIN after an app update.
* **\[Android]** Fixed crash when restoring an account via LiveID and opening the menu.
* **\[iOS]** Fixed crash on second app launch after LiveID restoration.
* **\[iOS]** Fixed crash when restoring the Identity Wallet via LiveID.
* **\[Android]** Fixed crash during QR-based account onboarding.
* **\[Android]** Fixed multiple push notifications overwriting each other when the app was closed.
* **\[React Native / Android]** Fixed missing LiveID Enrollment Capture button on tablets.

***

### v1.10.80

**December 9, 2024**

#### What's new

* **Improved push notification behavior** — When the app is open, push notifications now take over the screen directly and display the Consent screen with the number challenge, eliminating the need to access the notification tray. The Consent screen also animates from bottom to top.

#### Improvements

* Consent screen cancel message updated to *"Your login request was cancelled"* on both Android and iOS.
* Flutter and React Native plugins updated to 1.10.80.

#### Bug fixes

* **\[iOS]** Fixed white screen during LiveID enrollment when the device menu bar was opened.
* **\[Android]** Fixed crash when a push notification arrived after the app was killed for too many incorrect PIN attempts.
* **\[iOS]** Fixed an issue preventing authentication completion.

***

### v1.10.71

**November 18, 2024**

#### Bug fixes

* **\[Android]** Fixed crash when opening the camera for QR scanning or LiveID enrollment.

***

### v1.10.70

**November 4, 2024**

#### What's new

* **User activity tracking for LiveID and document enrollment** — New parameters (`authenticator_id`, `device_id`, `mobile_document_id`, `mobile_session_id`) are now recorded and visible in the AdminX Verification tab, enabling administrators to trace user journeys and pinpoint issues.

#### Improvements

* Unified background color for the Consent screen on Android (status and navigation bars).
* Removed the **Add Account** plus icon from the home screen for a simpler interface.
* React Native plugin renamed from `blockidplugin` to `flutter-blockidplugin`.
* New `lockSDK()` and `unLockSDK()` functions in Flutter and React Native plugins.
* Removed unused "none" document type from Flutter and React Native plugins.
* Flutter and React Native plugins updated to 1.10.70.

#### Bug fixes

* **\[Android / iOS]** Fixed inaccessible Reset Password components (password recommendations, eye icon) during reset flow.
* **\[iOS]** Fixed Firebase crash that occurred even when the PIN was set.
* **\[iOS]** Fixed crash when pressing back during LiveID verification while restoring the app.
* **\[iOS]** Fixed white screen after the Consent screen when transitioning from background to foreground.
* **\[Android]** Fixed crash on app launch caused by `BIDVault.h` null pointer.
* **\[Android]** Fixed missing hyphen in enrolled SSN on the Consent screen.
* **\[Android]** Fixed crash when selecting "Ask every time" for Camera Permission.
* **\[iOS]** Fixed `UserConsentViewController` crash during QR code processing.
* **\[Android]** Fixed missing Request Details on the Consent screen when scope was empty.
* **\[Android]** Fixed fatal exceptions on deep link taps.
* **\[iOS]** Fixed duplicated table content during push authentication.
* **\[iOS]** Fixed crash during API-triggered push notification authentication.
* **\[iOS]** Fixed `getResult` API being called multiple times after enrollment.
* **\[Android]** Fixed assertion error during PIN enrollment and verification.

***

### v1.10.60

**September 20, 2024**

#### What's new

* **Contextual Consent screen** — A new Consent screen now shows the requesting app, workstation, or data during push or QR scanning, helping users distinguish legitimate requests from phishing attempts.

#### Improvements

* Flutter and React Native plugins updated to 1.10.60.

***

### v1.10.50

**August 9, 2024**

#### What's new

* **MFA fatigue protection** — Additional authentication layer on Android, Apple Watch, and iOS to protect against MFA bombing attacks.

#### Deprecations

* The Capture button now appears whenever the user's face is visible during LiveID scanning, rather than waiting for all face detection criteria to be met. This change accommodates inconsistent face detection support across iOS, Android, and non-standard devices.

#### Bug fixes

* **\[Android]** Fixed scanning issues with e-Passports that have NFC chips.
* **\[iOS]** Fixed an issue where tapping the trash icon in the email section triggered a Touch ID/Face ID warning popup.

***

### v1.10.40

**July 26, 2024**

#### Deprecations

* **\[iOS]** Removed "Reset App on next launch" from the Settings menu across all brands.

#### Bug fixes

* **\[Android]** Fixed Firebase crash in the SDK's `getIAL` function.
* **\[Android]** Fixed crash when biometrics weren't registered on the device.
* **\[iOS]** Fixed JSON error when initiating a document transfer.
* **\[iOS]** Fixed missing delete confirmation popup when removing previously enrolled phone numbers and emails.
* **\[Android]** Fixed crash during LiveID-based wallet and account restoration.

***

### v1.10.32

**July 10, 2024**

#### Bug fixes

* **\[iOS]** Fixed an issue where the app remained frozen after successful Verizon ID → 1Kosmos data migration.

***

### v1.10.20

**April 30, 2024**

#### What's new

* **Passive LiveID** — Introduced passive LiveID and face liveness verification. Expression-based liveness check has been removed.
* **Manual face capture** — Users can now manually capture their face during LiveID enrollment.
* **Verizon ID → 1Kosmos migration** — Added the ability to initiate data migration from Verizon ID to the 1Kosmos mobile app. The migration is self-processing after user consent and can be initiated from either app.
* **Enrolled document details** — The My Identity screen now displays details for enrolled documents.

#### Improvements

* **\[Android]** Devices without ML Kit (Google Play Services) can now skip on-device face detection.
* DID can be copied by tapping it on the My Identity screen.
* iOS SDK updated to iOS 17 and Android 14 support added.
* Replaced deprecated `CTCarrier` class on iOS 16.4+, moving SIM selection to the native message composer during phone verification.

#### Bug fixes

* **\[Android]** Fixed disappearing onboarded personas on certain devices.
* **\[Android]** Fixed failure to load persona list when community information failed to fetch for any origin.
* **\[iOS]** Fixed passport scanning failures when RFID scanning was skipped on the NFC popup.

***

### v1.10.10

**March 29, 2024**

#### What's new

* **Wallet restoration via LiveID selfie** — Users can now restore their wallet using a LiveID selfie.
* **LiveID object support** — Added support for the LiveID object from AdminX.

#### Improvements

* Mobile app now fetches password policy from the platform and enforces it locally.
* SDK now derives root tenant from the tenant received from the app.
* Refactored and optimized the SDK, PublicKeys API, CaaS API, and Global config API.

#### Bug fixes

* **\[Jefferies]** Fixed password reset on the home screen.
* **\[Android SDK]** Fixed compilation failure for third-party apps caused by a missing `dimen_15sp` parameter.

***

### v1.10.00

**February 13, 2024**

#### What's new

* Pre-enrolled LiveID is no longer required to initiate ID proofing.

#### Improvements

* Increased OTP font size on the mobile app for improved readability.

#### Bug fixes

* Miscellaneous fixes related to caching and ID proofing messages.

***

### v1.09.90

**January 18, 2024**

#### What's new

* **New web-based ID proofing experience** — Updated the ID proofing flow to a new web-based experience.
* **Account OTP for offline web auth** — A new Account OTP section in the hamburger menu enables offline authentication to web apps. Requires additional SSO plugin configuration.
* **FIDO2 PIN management** added to the Android SDK.

#### Improvements

* Updated crypto library on the iOS SDK.

#### Deprecations

* **Android 6 and Android 7** are no longer supported.

***

### v1.09.83

**November 24, 2023**

#### Bug fixes

* Improved error messaging during user onboarding with SIM binding.
* Fixed app becoming unresponsive on the loading screen when the SIM verification webhook is inaccessible.

***

### v1.9.82

**October 31, 2023**

#### Bug fixes

* **\[iOS]** Fixed an issue with approving push notifications from the notification tray.

***

### v1.9.81

**October 17, 2023**

#### Improvements

* Updated crypto library on iOS.

***

### v1.9.80

**October 17, 2023**

#### What's new

* **On-Demand SCEP Enrollment** — Enables implicit SCEP certificate issuance and renewal during Windows logon authentication.

#### Bug fixes

* **\[iOS]** Fixed geolocation data not being sent correctly during user onboarding.
* **\[Android]** Fixed a crash during user onboarding.
* UI/UX improvements on the password reset page.

***

### v1.9.70

**September 22, 2023**

#### What's new

* **QR-based wallet and persona restoration** — Users can now restore their wallet and persona by scanning a QR code from another device.

#### Bug fixes

* Fixed Consent screen not appearing after scanning a QR code from the native iPhone camera.
* Improvements to authentication and onboarding to support the Enrolled Devices Report capability in AdminX.

***

### v1.9.60

**September 9, 2023**

#### Bug fixes

* **\[iOS]** Architecture overhaul to address blurry screens, distorted UI, and excessive authentication prompts.
* Optimized QR scanning workflow for faster authentication.
* Updated app signing certificate.
* User-defined device name now displays correctly on both the app and AdminX.

***

### v1.9.51

**August 17, 2023**

#### Bug fixes

* **\[Android]** Fixed crash when using NFC contactless cards such as FIDO security keys or Arculus cards.

***

### v1.9.50

**August 8, 2023**

#### What's new

* Authentication requests for linked accounts now work in tenants with two DNS mappings.

#### Bug fixes

* Fixed intermittent login screen freezes.
* **\[Android]** Added FIDO2 PIN verification support to the SDK.

***

### v1.9.41

**July 14, 2023**

#### Bug fixes

* **\[Android]** Fixed the crash encountered in v1.9.40.

***

### v1.9.40

**July 03, 2023**

#### What's new

* **QR-based wallet and account restoration.**

***

### v1.9.31

**July 03, 2023**

#### What's new

* Added deep link support to the mobile app by including the `1k prod-in` URL in the associated domain list.

***

### v1.9.30

**May 25, 2023**

#### What's new

* **Verifiable Credentials support** — Users can now add, present, and delete verifiable credentials from their device.
* **FIDO2 PIN management** added to the iOS SDK.

***

### v1.07.51

**August 3, 2022**

#### Bug fixes

* **\[Android]** Resolved app issue by removing `Query-all-packages-permission`.

***

### v1.07.50

**July 26, 2022**

#### What's new

* **SSN verification** introduced with an updated UI.
* **OTP as MFA for offline workstation login** — Workstation OTP used to unlock Mac or Windows can now serve as a multi-factor authentication method.

#### Bug fixes

* Fixed crash in offline mode.
* PIN registration screen UX updates.

***

### v1.07.30

**May 25, 2022**

#### Improvements

* UI improvements on the My Identity screen.

#### Bug fixes

* Minor bug and error message fixes.

***

### v1.07.20

**May 17, 2022**

#### What's new

* **Driver's License scan with LiveID** — Fixed missing text and incorrect processing screen during LiveID and Driver's License enrollment.

#### Bug fixes

* Cosmetic and UI fixes.
* Fixed app crashes.
* **\[Android]** App no longer allows interaction during the verification process.

***

### v1.07.10

**May 4, 2022**

#### Bug fixes

* Fixed error messages during the SIM binding flow.
* Fixed app logo overlap on the PIN screen.
* Removed stray "Drivers license" text from the My Identity page.

***

### v1.07.00

**April 28, 2022**

#### What's new

* **Improved face matching** in the SDK's compare face function.
* Selfie scan is no longer mandatory during Driver's License enrollment.

#### Bug fixes

* App no longer accepts a Driver's License as a National ID during Driver's License enrollment.

***

### v1.06.02

**April 11, 2022**

#### What's new

* **Simplified LiveID capture** for the 1Kosmos mobile app.
* Facial liveness check enabled during LiveID scan on both Android and iOS SDKs.
* Ability to request a full document object in the scope during QR scanning.
* Logging section check implemented for SIM binding.

#### Bug fixes

* SIM binding flow now completes correctly.
* Fixed OTP widget crash.
* SDK now correctly asks for LiveID expression.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.1kosmos.com/authentication/1kosmos-mobile-application/release-notes-for-1k-app.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
