Skip to main content

BlockID Mobile App Release Notes

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 BlockID 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 BlockID app has been improved for clarity and meaning.

Enhancements to the Update Account Screen

  • The Update Accounts spinner that appears on the BlockID 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 BlockID 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 BlockID app for notifications, a pop-up message will appear, prompting them to disable battery optimizations. Tap "Yes" to proceed with modifying the permission.

note

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.

note

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

StateUser ActionResult
BlockID App is not OpenUser requests push notification from AdminXPush notification appears on the mobile screen.
App is OpenUser requests push notification from AdminXThe 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 LockedA push is receivedThe consent screen is displayed after the user unlocks the app.

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

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 BlockID 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 BlockID SDKs with the addition of the following functions:
    • lockSDK()
    • unLockSDK()

Bugs Fixed

  • [Android/iOS] - Fixed an issue in the BlockID 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 BlockID 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 BlockID 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 BlockID 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 BlockID app, the BlockID 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 BlockID 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 Identity screen.
  • 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 BlockID 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 BlockID 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 BlockID SDK.

1.9.41

July 14, 2023

Fixes

  • Resolved the crash issue encountered in BlockID 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 BlockID 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

  • BlockID is now able to complete the SIM Binding flow
  • Fixed OTP widget crashing issue
  • FIxed issue related to SDK
    BlockID SDK was not asking for LiveID expression

Documentation Updates

For more information, see Mobile App User Guide