1Kosmos Mobile App Release Notes
1.20.60
November 15, 2025
New Features
Ability to Force Users to Upgrade the Mobile app during Critical Security Update
1Kosmos has introduced a force upgrade mechanism to ensure you always have the latest features, improvements, and security updates.
The app will now prompt you to update in the following situations:
- A new version is available with new features or fixes.
- Your current version is below the required minimum version.
- You check for updates from the Zero Testing screen.
For more information, see Mobile UserGuide.
Enhanced Account Restoration
Account Restoration is now supported for all users. Accounts can only be restored within their original platform — users on 1Kosmos can restore accounts on 1Kosmos only, and users on Jefferies can restore accounts on Jefferies only.
Introduced Vibration Feedback in Mobile App
Vibration (haptic) feedback has been introduced in the mobile app to make interactions feel more tangible, responsive, and intuitive. A 200ms vibration is now triggered upon the successful execution of the following actions:
- Copying the DID
- Copying the Account OTP
- Scanning a QR code
- Copying Phrases or taking a Screenshot from the Recovery Mnemonic screen
Added Validation for Unsupported Links
Enhanced link handling to display an error message when a resolved link is not of type ACR, Session, Email, or VC. A new error message will be displayed on the app.
Error Details:
- Title: Unsupported Link
- Message: Please contact your administrator for further assistance
UI Enhancements
- The Need Help icon has been updated to match the iOS design.
- Improved spacing between sections for a more consistent and visually balanced experience — specifically between Identification Document and Biometric, and between Biometric and Your DID.
Flutter and React Native Enhancements
- The BlockID plugin and its corresponding sample project of React Native have been upgraded to React Native 0.80.2.
- The codebase for Flutter and React Native has been upgraded to version 1.20.60 for both Android and iOS.
- Added compatibility for iOS 26 on the following frameworks:
- BlockID SDK
- Kernel (1kosmos and Jefferies App)
- 1Kosmos demo
- Flutter
- React native
Bug Fixes
- 1Kosmos app on iOS crashes immediately after clicking on a deep link URL on app launch.
- Resolved an issue where the mobile app displayed a white screen and the account onboarding did not progress when the location was restricted.
- Resolved an issue where onboarding users via SMS invite failed.
- Resolved an issue where the app crashed after tapping the Home button while ACR code redemption was in progress and the app displayed a white progress screen during onboarding.
- The OTP timer is incorrectly displayed as 00.0 instead of 00:10 at the end of the countdown cycle.
- During onboarding, if location permission is granted but GPS is disabled, tapping No causes the app to freeze on a white screen, breaking the flow.
- Post LiveID verification during restoration, the app shows a white screen with no loader just before the Confirm PIN screen, leaving the user waiting.
- When scanning an ACR link with code=null or empty, the app displays an incorrect error message.
- Scanning an ACR link containing empty spaces shows an infinite ending progress indicator and gets stuck.
- App prompts for biometric authentication again, even though it is currently on the registration screen after a reset.
- Resolved an issue where the app didn’t prompt for PIN or biometric authentication after returning from background post-onboarding.
- Resolved an issue where OTP timer behavior was inconsistent between Android and iOS.
1.20.54
September 1, 2025
New Features
Improved Account Removal Behavior
When a user initiates the account removal process from the 1Kosmos Mobile App, the account will now be removed in all cases, except when the app is offline.
For example, if a server error (e.g., HTTP 500) occurs, the app will show: “There was a server-side error (code 500). But the account has been removed.”
New "TOTP (Legacy)" Menu Option
A new "TOTP (legacy)" option has been added to the app's hamburger menu.
- Tapping this opens a full-screen view displaying the legacy TOTP code with a 30-second timer.
- Users can copy the TOTP or close the screen to return to the previous view.
TOTP Fallback Display When Account OTP is Unavailable
The app now provides a visual fallback when the account OTP is unavailable (e.g., during network issues or token sync problems).
- If account OTP is available, it displays in the standard UI.
- If not available, the legacy TOTP is shown in red, indicating it's a fallback option.
Bug Fixes
Resolved an issue where login would fail on iOS devices if Face ID was disabled. The app now correctly falls back to PIN authentication.
1.20.53
August 27, 2025
Bug Fixes
- Resolved an issue where incorrect DNS information caused users to see a persistent "Passcode Loading" message on the Account OTP screen. This also prevented users from removing their account from the mobile app.
- In the Account OTP screen of the 1Kosmos app, the OTP digits were partially hidden behind the “Copy OTP” icon. The layout has been corrected so that OTP is now fully visible, ensuring users can clearly read the passcode while retaining the ability to copy it.
1.20.51
August 20, 2025
New Features
Ability to Rate your Experience on Mobile App
1Kosmos now allows the registered users to rate the mobile application and submit a review after completing any of the following actions.
- User Onboarding
- Authentication
- Document Enrollment
- Email, Phone
- DL, Passport, National ID, SSN
- LiveID Enrolment
Upon completion of any of the above events, a 5-star rating pop-up is automatically displayed. Users can rate the app on a scale of 1 to 5, with 1 being the lowest and 5 being the highest. If the user dismisses or skips the pop-up, it will not appear again automatically. For more information, see Mobile Userguide.
Enhanced User Logging Journey for Mobile App
In Release v1.20.10, end users were allowed to submit feedback on the Mobile App through the Need help? option for certain events. However, this release allows users to share their feedback on the following events when they encounter issues.
- User Onboarded via deep link or via QR
- Document removal
- Document Scan
- Push notification
- Authentication
Security Fix
An additional security layer has been added to validate UWL session requests from Credential Provider (CP). It prevents unauthorized access to SCEP credentials by verifying proof of authentication. On mobile, the UWL session now includes a signed nonce to ensure the request is genuine and originated from an authenticated session.
Enhancements to Flutter and React Native Plugins
The codebase for Flutter and React Native has been upgraded to version 1.20.50 for both Android and iOS.
Miscellaneous
- The function isDeviceAuthRegisterd has been renamed to isDeviceAuthRegistered.
- The 1Kosmos app now displays the offline icon and formatting changes has been added to the offline error pop-up message.
Orphan Account Notification Management
In Release v1.10.90, the 1Kosmos app was updated to notify users of orphan accounts when a device is delinked via the AdminX interface. Starting with Release v1.20.40, the notification message has been enhanced on both Android and iOS to improve user experience.
Implemented Custom Loader on Mobile Screens
Both the 1Kosmos and Jefferies apps now include a custom loader that enhances user feedback and experience.
Improved Status Handling in IDP Polling
The SDK has been updated to continue polling for response statuses that indicate ongoing processing (e.g., IN_PROGRESS, PENDING) and will only stop when the status is one of the following terminal states: SUCCESS, FAILED, EXPIRED, or ABANDONED.
This enhancement ensures forward compatibility with future status codes introduced by the IDP Polling API, eliminating the need for SDK changes when new non-terminal statuses are added.
Enhanced Android Build System and Dependencies
- The Gradle version for the Android SDK, BlockID app, Flutter and React Native projects, and Demo app has been updated to 8.7.0.
- The SDK and BlockID app now support Java 17.
- Key dependencies, including Android Material, Google Play Services, and Firebase, have been updated to their latest versions.
- The BlockID app now supports Android 14 and Android 15.
Enhancements to Flutter and React Native Plugins
The codebase for Flutter and React Native has been upgraded to version 1.20.40 for both Android and iOS.
Mobile App Enhancements
- When the user launches the mobile app, the login screen now dynamically displays only the appropriate enrolled authentication methods. For instance, if both PIN and TouchID/FaceID are enrolled, both options will be shown. If only PIN is enrolled, only PIN will be displayed. Similarly, if only TouchID/FaceID is enrolled, only that option will appear.
- Home Screen Updates:
- Both the primary and secondary accounts will now be visible on the home screen.
- Actions such as Reset password and Remove account are now available in a card layout along with the Account OTP.
- Tap any secondary account and set it as a primary account.
- Enhanced the Scan QR code button for an improved user experience.
- Both Workstation OTP and TOTP have been removed from the home screen of the mobile app to streamline the user experience. Instead, the workstation OTP is displayed in a card layout below the account OTP on the home screen.
- Added a user-friendly error message "No accounts found." Contact your administrator to onboard your account" when users attempt to scan a QR code and try deep-linking for an account that is not onboarded. The error message notifies the user’s next action.
- To improve user experience, the mobile app now remembers the authentication method used during login such as PIN and Touch/Face ID for both Android and iOS. Once a user logs in using one of the supported factors, the app will not prompt for the same authentication method again within 1 minute. If an authentication request occurs within this window and matches the initial method, users will not be prompted for re-authentication.
- Users using the Windows Workstation MFA Agent (V1) can now see the account-specific workstation OTP displayed below the account OTP on the home screen.
- Added an Issue Resolution Screen to help users resolve issues faster before reaching out for support.
Ability to Re-Enroll FaceID/TouchID
This feature is applicable only for iOS.
The Mobile app has now been made intelligent to automatically identify whether the user’s enrolled biometrics within the app has been removed or modified from the device where the app has been installed. If the Mobile app determines a change, it then prompts the user to re-enroll their new biometrics with the app. This enhancement maintains the integrity and security of biometric authentication within the app.
Introduced Expired and Abandoned Statuses for Document Upload
1Kosmos now introduces two new statuses during document scanning in the mobile app: Expired and Abandoned. These statuses can be viewed in the Status drop-down menu of the Verification tab in the AdminX interface.
- Expired - The user never initiated the session.
- Abandoned – The user started a session but did not complete it within the allocated time window.
If a user fails to start or complete the verification process within the specified time frame, they are now notified that their session is no longer available. To proceed, they must start a new verification journey. The session status is then reflected as Expired or Abandoned, accordingly.
Enhanced Android Build System and Dependencies
- The Gradle version for the Android SDK, BlockID app, Flutter and React Native projects, and Demo app has been updated to 8.7.0.
- The SDK and BlockID app now support Java 17.
- Key dependencies, including Android Material, Google Play Services, and Firebase, have been updated to their latest versions.
- The BlockID app now supports Android 14 and Android 15.
Enhanced Password Visibility During Onboarding and Authentication
Users can now toggle password visibility during onboarding and when authType = authn. By default, the password is masked. Tapping the "eye" icon reveals it, while the "slashed-eye" icon hides it again thereby reducing input errors.
Enhancements to Flutter and React Native Plugins
The codebase for Flutter and React Native has been upgraded to version 1.20.30 for both Android and iOS.
What is Deprecated?
- The web-based FIDO implementation has been removed from both the SDK and the 1Kosmos mobile app. Additionally, all Travis-related code and dependencies have been removed from the BlockID and Jefferies app. FIDO related features have been removed from SDK, 1Kosmos App, and BlockID Demo.
- Migration-related code has been removed from both the SDK and the BlockID Kernel.
- Support for the following operating system versions has been deprecated for both BlockID and JeffID to implement the modern security practices.
- Android: OS versions 7.1 and below (minimum supported version is now Android 8.0).
- iOS: OS versions 14 and below (minimum supported version is now iOS 15).
- Users of deprecated versions will no longer receive updates or support.
- The Splash screen has now been removed to improve performance.
- Both Workstation OTP and TOTP have been removed from the login screen of the mobile app to streamline the user experience. However, the Workstation OTP can now be accessed under the app's menu for easier access.
Bug Fixes
- [iOS] - White screen appears after relaunching the app that was backgrounded on the Consent Screen.
- Offline error popup shows inconsistent text, button label, and missing icon during onboarding.
- [iOS] Face ID is prompted twice on the Login screen when returning from background during a network change, causing confusing biometric behavior.
- [iOS/Android] With "authType": "Face" and "consentType": "implicit", the LiveID scan screen does not exit after multiple failed scans or back presses, leaving the user stuck unless a valid face is provided.
- [iOS] "Login using PIN" option is shown even when PIN is not enrolled, causing app crash after PIN entry.
- [iOS] - The Account Removed notification card shows removed user names on the home screen instead of the tenant name.
- [Android/iOS] - Value in the ‘Date of Issue (DOI)’ field is blank on Android and incorrect on iOS after scanning Indian driver’s license.
- [Android] App incorrectly triggers the user onboarding API and shows an error instead of handling the flow silently.
- [Android] App crashes and blocks document enrollment when enrolling different users’ documents with identical photocopies, requiring app restart to continue.
- [iOS] - Offline message persists and overlaps the 'Scan QR Code' button on the home screen after toggling internet or returning from background, causing UI issues.
- [iOS] - Password Policy Description fails to display on first tap of the info icon on the Reset Password screen; appears correctly after revisiting the screen.
- [Android] - The firebase crash appears in 1Kosmos SDK.
- [Android] - The app crashes when the user taps the Capture button during face liveness verification.
- [Android] - The mobile app displayed "Thank you" instead of the correct message, "You have successfully responded to the login request", after authenticating via QR scan.
- [Android] - The account removed notification card fails to display the tenant's name.
- [iOS] - The Summary field in the Need Help option remains highlighted after submitting despite entering the correct characters.
- [Android] - Wrong event messages are logged during liveID verification.
- [Android and iOS] - The offline error popup behaves inconsistently during user onboarding.
- [Android] - The bell icon was not aligned to the top-left corner of the 'Account Removed' popup.
1.20.20
March 31, 2025
New Features
Enhanced User Journey Logging for Mobile App
In Release v1.20.10, end users were allowed to submit feedback on the Mobile App through the Need help? option for certain events. However, this release allows users to share their feedback on the additional events when they encounter issues. For more information, see the Reporting Issues section in Mobile Application User Guide.
Additionally, this enhancement contains the following changes:
- When the device lock is not set, both the 1Kosmos and Jefferies App display the device lock error.
- The Jefferies App displays the device auth error if the Biometric is not set.
- The logs now capture the total number of accounts onboarded, along with the count of documents enrolled in each event.
- The maximum character length in the issue summary field is 30.
Enhanced Device Lock Error Messaging
When the device lock is disabled on both Android and iOS devices, the security error message displayed upon launching the 1Kosmos app has been improved for clarity and meaning.
Enhancements to the Update Account Screen
- The Update Accounts spinner that appears on the 1Kosmos App launch has been removed.
- A new See Details link has been added to the footer of the Account Removal pop-up window. Clicking on the link displays the accounts that were removed from other tenants.
Enhancements to Flutter and React Native Plugins
The codebase for Flutter and React Native has been upgraded to version 1.20.20 for both Android and iOS.
Bug Fixes
- [iOS] - The app crashes when a buggy version of IPFS is deployed, and the app fails to retrieve the document hash.
- [Android] - A fatal exception error occurs leading to a firebase crash.
- [iOS and Android] - Fields on the Need Help screen are not highlighted in red when left empty after clicking Submit.
1.20.10
February 28, 2025
New Features
Implemented User Journey Logging for Mobile App
When users encounter issues while accessing any feature on the Mobile App or wish to share feedback on the Mobile app, they previously had to contact a 1Kosmos representative and provide relevant logs through the appropriate channel. This process could delay support resolution, resulting in poor user experience. To address this, the Mobile app has now been enhanced with the introduction of a Need help? option, allowing users to raise a support ticket independently for their issues. For more information, see the Reporting Issues section in the Mobile User Guide.
Enhancements to Flutter and React Native Plugins
The codebase for Flutter and React Native has been upgraded to version 1.20.10 for both Android and iOS.
Bug Fixes
[Huawei and Other Android devices] - The app crashes when the user taps the Capture button during face liveness verification.
1.20.00
February 21, 2025
New Features
Implement Push Notifications for Android Devices in China
Due to the restriction of Google services in China, Android users are unable to receive push notifications. To address this issue and ensure users in China can still receive push notifications from the 1Kosmos mobile app, 1Kosmos has implemented a new push notification mechanism to deliver notifications directly to users' mobile devices. To ensure the device receives push notifications without issues, you need to adjust the permissions in both the battery and auto-start settings.
Before modifying the following permissions, if a user opens the 1Kosmos app for notifications, a pop-up message will appear, prompting them to disable battery optimizations. Tap "Yes" to proceed with modifying the permission.
The app will check for disabled battery optimizations every 24 hours, similar to how it checks the push notification permission.
For more information, see Login with Push Authentication.
Enhanced LiveID Authentication Duration
In the earlier mechanism, the /verify API performs the liveness check first and then compares the face. However, this delay leads to a latency to complete both the liveness check and the face comparison process. To address this, the API has been enhanced to execute both the face comparison, and the liveness check in parallel, reducing latency. In the new implementation, the face comparison API compares Image 1 (the selfie) with Image 2 (the enrolled document image). If Image 1 is not available, the API will compare the liveID image with Image 2 instead thereby reducing the authentication time taken by LiveID.
If both Image 1 and the liveID are present, Image 1 will take precedence.
Enhanced Firebase Crashlytics logs to Include Device ID and DID
When the 1Kosmos app crashes on the Play Store or App Store, the crash details are recorded in Firebase Crashlytics. However, identifying the specific user who experienced the crash can be challenging. To resolve this issue, two new parameters (DeviceID and DID) have been added to the Firebase Crashlytics logs, making it easier to track and link crashes to individual users.
Enhancements to Flutter and React Native Plugins
-
The codebase for Flutter and React Native has been upgraded to version 1.20.00 for both Android and iOS.
-
Following changes have been made to the React Native plugin to enhance the LiveID authentication duration.
- In the LiveId Scanner Helper, added a new isWithoutLivenessCheck boolean parameter to the startLiveIDScanning function. By default, the value of this parameter is set to false, and it is an optional parameter.
- A new verifyFaceWithLiveness function has been introduced to the 1Kosmos SDK containing the following parameters:
- Image
- MobileSessionID
- MobileDocumentID
- Callback
Bug Fixes
- [iOS] - The app crashes when the UITableView observer was not properly added and the deinit method attempted to remove the observer.
- [iOS] - The E_LOGIN_SUCCEEDED event failed to display both the latitude and the longitude details.
- [iOS] - The app incorrectly displays the authentication success message as "Success" instead of the correct message: "You have successfully responded to the login request."
1.10.90
December 24, 2024
New Features
Seamless Orphan Account Management During Device Delinking
Currently, administrators use the Adminx portal to unlink users’ devices from their account. However, this results in orphaned "linked user accounts" on the device, as neither the device nor the user is notified that the account is no longer linked. By implementing this feature, users attempting to login to the account from which they have been removed will be eliminated and also helps in maintaining only the active user accounts.
Upon launching the app:
- Users’ active accounts will be synced across different origins.
- Orphan accounts that exist after unlinking them via the admin portal will be removed.
- Users will be notified of the account removal.
Generation of E_ORPHAN_ACCOUNT_REMOVED Events
A new E_ORPHAN_ACCOUNT_REMOVED event is created when the orphan accounts are removed from the 1Kosmos app. For more information, see Event Logs.
Enhancements to Flutter and React Native Plugins
The codebase for Flutter and React Native has been upgraded to version 1.10.90 for both Android and iOS.
Bug Fixes
- [iOS] - Fixed the issue of unnecessary fetch of IAL details from the IAL API despite not being specified in the scopes parameter of the Generate session payload.
- [Android] - The app crashes when the user uses the registered PIN after updating the 1Kosmos app.
- [Android] - The app crashes when users restore their account via LiveID and attempt to open the hamburger menu.
- [iOS] - The app crashes when the user launches it for the second time after restoring their account via LiveID.
- [iOS] - The app crashes when users attempt to restore the Identity Wallet via LiveID.
- [Android] - The app crashes when onboarding an account through the Scan QR functionality.
- [Android] - When multiple push notifications are sent while the app is closed, the latest notification is replaced by the older one.
- [React Native][Android] - Fixed an issue where the LiveID Enrollment Capture button was not visible on tablet devices.
1.10.80
December 9, 2024
New Features
Enhanced the Push Notification Behavior when the 1Kosmos app is open
In the current implementation, when a user receives a push notification, they must navigate to the notification tray to access it, whether the app is open or not. This process leads to fragmented user experience and delays in responding to notifications.
To address this issue, the push notification behavior has been improved with the following changes:
- The Consent screen now appears from the bottom to the top.
- When the 1Kosmos app is open:
- The app screen takes over the push notification, and the Consent screen, along with the push number challenge appears immediately.
- If the user receives a second push notification after canceling the login request, the Consent screen will reappear within the app itself, eliminating the need to access the notification tray.
The following table provides information on the new behavioral changes when a push notification is requested.
| State | User Action | Result |
|---|---|---|
| 1Kosmos App is not Open | User requests push notification from AdminX | Push notification appears on the mobile screen. |
| App is Open | User requests push notification from AdminX | The app screen is taken over by the push notification and the Consent screen with the push number challenge is displayed within the app. |
| App is Open and Locked | A push is received | The consent screen is displayed after the user unlocks the app. |
Enhanced the Consent screen cancel message
The message that appears when a user taps the Cancel Sign In option on the Consent screen has been updated to Your login request was cancelled for both Android and iOS.
Enhancements to Flutter and React Native Plugins
The codebase for Flutter and React Native has been upgraded to version 1.10.80 for both the Android and iOS.
Bug Fixes
- [iOS] - After opening the device’s menu bar from the top, the Camera Inaccessible popup automatically closes, and the app displays only a white screen during Live ID enrollment.
- [Android] - The app crashes when a push notification is received after the app has been killed due to multiple incorrect PIN attempts.
- [iOS] - Fixed the issue of preventing the completion of authentication through the 1Kosmos app.
1.10.71
November 18, 2024
Bug Fixes
[Android] Fixed an app crash that occurs when the camera was brought up to scan a QR code or enroll LiveId of the user.
1.10.70
November 4, 2024
New Features
User Activity Tracking During LiveID Scanning and Document Enrollment
In the current implementation, when users engage in LiveID scanning or document enrollment, it is challenging to determine which user encountered issues. To overcome this, 1Kosmos has introduced new parameters that record user activities, which can be viewed in the Verification tab of the AdminX interface:
- authenticator_id
- device_id
- mobile_document_id
- mobile_session_id
Administrators can utilize these parameters to track the user journey and pinpoint the specific user experiencing the issue. This enhancement enables more effective tracking and troubleshooting of user problems. Additionally, it offers insights into the types of issues users encounter.
Unified Background for Consent Screen on Android Devices
The background of the Consent screen has now been enhanced to ensure a consistent appearance for both the status and navigation bars on Android devices.
Removal of Add Account Plus Sign from Home Screen
The Home screen of both 1Kosmos and Jefferies has been simplified by removing the “Add Account” plus sign streamlining the user interface for a more focused experience.
Enhancements to Flutter and React Native Plugins
- The blockidplugin has been renamed to flutter-blockidplugin.
- The user interface (UI) of the features list screen in the Flutter and React Native demo applications have been improved for enhanced usability.
- The document type “none” has been removed from both the Flutter and React Native plugins.
- The codebase for Flutter and ReactNative has been upgraded to version 1.10.70.
- The Flutter and React Native plugins now offer the ability to unlock 1Kosmos SDKs with the addition of the following functions:
- lockSDK()
- unLockSDK()
Bugs Fixed
- [Android/iOS] - Fixed an issue in the 1Kosmos v1.10.40, where the other components such as Password recommendations info and Eye icon, apart from the OK button, remain inaccessible during the Reset Password process.
- [iOS] - Fixed the Firebase crash issue that occurred even when the pin was already set.
- [iOS] - While restoring the application, a crash occurs if the back button is pressed while the loader displays “Verifying Live ID” during Live ID Verification.
- Suggested a work around on camera issue: CNX to update the Camera X library from v1.2.0-alpha03 to v1.3.4.
- [iOS] - In the iOS App v1.10.50, a white screen is displayed after the Consent screen when transitioning from background to foreground.
- [Android] - Fixed the BIDVault.h java.lang.NullPointerException error where the app crashes immediately after its launch.
- [Android] - In the app v1.10.60, hyphen (-) is missing in the enrolled ssnl4 id on the Consent screen.
- [Android] - In the app v.10.60, a crash occurs when the user selects the “Ask every time' for Camera Permission” option after modifying the permission alert.
- [iOS] - The app crashes with the UserConsentViewController.__deallocating_deinit error when processing the QR code before dismissal due to background event.
- [Android] - The app fails to display the Request Details section on the Consent screen when scope is empty or not passed in the session.
- [Android] - Fixed Fatal Exception: java.lang.RuntimeException and java.lang.IllegalStateException errors that occur when the user taps on deep links.
- [iOS] - In the app v1.10.60, table content is displayed twice when authenticated through the push mechanism.
- [iOS] - The app crashes when authenticating the push notification triggered through the API.
- [iOS] - The getResult API has been triggered multiple times despite receiving a response, even after the enrollment and verification processes were completed.
- [Android] - Fixed the java.lang.AssertionError that occurs during the PIN enrollment and verification.
1.10.60
September 20, 2024
New Features
- Introduced a new consent screen that offers contextual details, including the app, workstation, or data requested, during push or QR scanning. This enhancement helps users easily distinguish between legitimate authentication requests and potential phishing attempts.
- Enhanced the codebase compatibility of flutter and React Native by upgrading to the latest version of 1Kosmos SDK 1.10.60.
1.10.50
August 9, 2024
New Features
Enhanced the authentication mechanism on Android, Apple Watch, and iOS devices by introducing an extra layer as a security for protection against multi-factor authentication (MFA) fatigue attack or MFA bombing.
Bug Fixes
- [Android] - Fixed an issue with the 1Kosmos app’s scanning functionality for e-Passports with NFC chips.
- [iOS] - Fixed an issue where clicking the trash icon in the email section triggered a Touch ID/Face ID warning popup.
What is Deprecated?
The Capture button will remain displayed during the LiveID scanning when the user’s face is seen on the screen. In earlier versions, the capture button would only appear when the user’s face met all the necessary criteria for the LiveID scanning process. However, due to inconsistent support for face detection across various iOS, Android devices, and non-standard devices such as Huawei, Pogo, and so on, this behavior has been deprecated.
1.10.40
July 26, 2024
Bug Fixes
- [Android] Addressed Firebase crash caused by java.lang.NullPointerException in the SDK’s getIAL function.
- [Android] Fixed Firebase crash issue caused by android.content.ActivityNotFoundException when fingerprint/biometric enrollments are not registered earlier with the device.
- [iOS] Fixed the issue of JSON error when initiating a document transfer request.
- [iOS] Fixed the issue of display of delete confirmation pop-up when the user taps the Trash icon for the previously enrolled phone numbers and emails.
- [Android] Fixed Firebase crash issue caused by java.lang.IllegalStateException when using the LiveID to restore the identity wallet and account from another device.
What is Deprecated?
[iOS] The Reset App on next launch functionality has been removed from the Settings menu of 1Kosmos across all brands.
1.10.32
July 10, 2024
Bug Fixes
Fixed a scenario in iOS app where despite the successful migration of data from Verizon ID app to the 1Kosmos app, the 1Kosmos app remains frozen.
1.10.20
April 30, 2024
New Features
- Introduced Passive LiveID and face liveness verification.
- Removed expression-based liveness check.
- Introduced manual capture of face.
- [Android] Ability to skip on-device face detection on devices that do not support ML Kit (Google Play Services).
- Added ability to copy did by clicking on it from the “My Identity” screen.
- Added ability to initiate data migration from Verizon ID to 1Kosmos mobile application.
- The migration is self-processing after user consent is provided and can be initiated from either of the apps.
- Ability to display details of enrolled documents from the
My Identityscreen. - The SDK version of iOS has been updated to iOS 17.
- Added support for Android 14.
- Alternate for CTCarrier class being deprecated on iOS 16.4+.
This effectively changes the phone verification workflow where the SIM selection cannot be done on the app but on the native message composer.
Bug Fixes
- [Android] Fixed an issue where on some devices onboarded personas were disappearing on the app.
- [Android] Resolved an issue where the failure to fetch community information for any origin would cause the entire process to fail, resulting in the persona list failing to load.
- [iOS] Fixed an issue where passport scanning would fail if RFID scanning is skipped on the NFC popup.
1.10.10
March 29, 2024
New Features
- Updated mobile to fetch password policy from platform and enforce locally.
- Added feature of wallet restoration through Live ID selfie.
- Added support for LiveID object from AdminX.
- Changed the SDK to derive 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] Resolved an error where the password reset on the home screen option wouldn’t work.
- [Android SDK] Fixed an issue where SDK compilation would fail for 3rd party apps due to a missing parameter (dimen_15sp).
1.10.00
February 13, 2024
Features
- Increased the font size of the OTP on mobile apps to improve readability.
- Pre-enrolled LiveID is no longer required for initiating ID proofing.
Fixes
- Miscellaneous bug fixes related to caching and ID proofing messages.
1.09.90
January 18, 2024
Features
- Updated the ID proofing flow to a new web-based experience.
- Introduced Account OTP section from the hamburger menu to facilitate offline authentication to web apps. This feature requires additional configuration on the SSO plugin being used in the enterprise.
- Added FIDO2 PIN management to the Android SDK.
- Updated crypto library on the iOS SDK.
Fixes
- Deprecated support for Android 6 & Android 7.
1.09.83
November 24, 2023
Fixes
- Resolved error messaging during the user onboarding with sim-binding flow.
- Fixed an issue where the application would become unresponsive on loading screen if the sim verification webhook is inaccessible.
1.9.82
October 31, 2023
Fixes
- Resolved issue with approving push notification from the notification tray in iOS.
1.9.81
October 17, 2023
Features
- Updated version of the crypto library on iOS
1.9.80
October 17, 2023
Features
- Introduced On-Demand SCEP Enrollment in the 1Kosmos app, enabling implicit SCEP certificate issuance and renewal during Windows logon authentication.
Fixes
- Fixed iOS Geolocation issue where geolocation data was not correctly sent during user onboarding.
- Addressed a crash occurring during the onboarding of a user on the Android app.
- UI/UX enhancements on the password reset page.
1.9.70
September 22, 2023
Features
- QR-based wallet and persona restoration functionality enabled on the 1Kosmos application.
Fixes
- Resolved a bug wherein the consent screen failed to appear in specific scenarios after scanning the QR code from the native iPhone camera.
- Enhanced authentication and onboarding processes as required for the Enrolled Devices Report capability on AdminX.
1.9.60
September 9, 2023
Fixes
- Enhanced the iOS app architecture to address issues such as blurry screens, distorted UI, and excessive authentication prompts.
- Implemented an optimized QR scanning workflow to streamline authentication.
- Updated the app signing certificate.
- Implemented an update to accurately display the user-defined device name on both the app and AdminX.
1.9.51
August 17, 2023
Fixes
- Fixed a crash on Android when using NFC contactless cards like FIDO security keys or Arculus cards.
1.9.50
August 8, 2023
Features
- Introduced support for authentication requests for linked accounts in instances where the tenant has two DNS mappings.
Fixes
- Addressed intermittent login screen freezes.
- Implemented FIDO2 pin verification support for Android within the 1Kosmos SDK.
1.9.41
July 14, 2023
Fixes
- Resolved the crash issue encountered in 1Kosmos v1.9.40 on Android
1.9.40
July 03, 2023
Features
- QR-based Wallet & Account restore functionality.
1.9.31
July 03, 2023
Features
- Added deep link support to the mobile app by including the "1k prod-in" URL in the associated domain list.
1.9.30
May 25, 2023
Features
- Ability to add Verifiable Credentials (VCs).
- A user can now add, present and delete a VC from their device.
- Added FIDO2 PIN management to the iOS SDK
1.07.51
August 3, 2022
Fixes
- Resolved Android app issue by removing Query-all-packages-permission
1.07.50
July 26, 2022
New Features
- Introduced SSN verification and updated SSN user interface
- User Interface Updates
An OTP used to unlock Mac or Windows can be used as MFA - Introduced OTP as MFA for offline login to unlock Mac/Windows
Fixes
- Fixed app crashing issue in offline mode
- Fixed/updated user experience on PIN registration screen
1.07.30
May 25, 2022
New Features
- UI improvements on My Identity screen
Fixes
- Minor bug and error message fixes
1.07.20
May 17, 2022
New Features
- Driver's License scan and Live ID
Fixed missing text and incorrect processing screen issue that occured while enrolling the LiveID and Driver’s License
Fixes
- Cosmetic fixes
- Fixed app crashing issues
- UI bug fix
- Fixed Android app issue
App was allowing user to interact during the verification process
1.07.10
May 4, 2022
Fixes
- Fixed error messages that would display during SIM Binding flow
- Fixed app logo overlap on the front (PIN) screen
- Fixed UI bug
"Drivers license" text was showing on the My Identity page
1.07.00
April 28, 2022
New Features
- Changed compare face function in SDK
Improved face matching - Selfie scan is no longer mandatory in Driver’s License enrollment process
Fixes
- App was accepting Driver's License as National ID while enrolling Driver’s License
1.06.02
April 11, 2022
New Features
- Simplified LiveID Capture for 1Kosmos mobile app
- Enabled facial liveness check during LiveID scan in both Android and iOS SDK
- Added ability to request full doc object in scope during QR scan
- Logging section check implemented for SIM Binding
Fixes
- 1Kosmos is now able to complete the SIM Binding flow
- Fixed OTP widget crashing issue
- FIxed issue related to SDK
- 1Kosmos SDK was not asking for LiveID expression
Documentation Updates
For more information, see Mobile App User Guide