Version 0.21.0

Release Name: Inji Mobile Wallet 0.21.0

Release Type: Developer

Release Date: 19th December, 2026

Overview

This release of Inji Mobile Wallet v0.21.0 focuses on the revocation feature using W3C Bitstring Status Listarrow-up-right, minor UI/UX refinements, OpenID4VP interoperability fixes, and a large set of stability and security improvements across both Android (Kotlin) and iOS (Swift).

The update strengthens wallet reliability across verifiable credential flows, improves visual consistency and addresses critical functional defects. This version ensures better alignment with the latest verifier flows, making the app more compliant, accessible, and robust for large-scale deployments.

Key Highlights

1. Revocation Feature

  • Automatic & Manual Revocation Checks:arrow-up-right The wallet now automatically verifies the revocation status of every credential during download and allows users to manually re-check status anytime, ensuring real-time accuracy of credential validity.

  • Clear Status Updates Across UI:arrow-up-right Credentials now display Valid, Revoked, or Pending states based on the issuer’s status list, with enhanced UI indicators and activity logs to help users understand and track credential status easily.

2. UI Consistency Enhancements

  • Fixes for alignment, spacing, icon visibility, and UI rendering on both iOS and Android.

  • Updated About Page with new disclaimer text and styling improvements.

3. Functional Fixes & Stability Improvements

  • The history page now refreshes correctly after VC sharing events.

  • Multiple UI crashes and rendering issues resolved, especially around mDL downloads, BLE flows.

  • Corrections to pin icon overlap, status icon visibility, and text alignment.

4. Technical Feature Support

  • Transaction data not supported error is to be introduced in the OpenIDVP Flow.

  • Enhance VC Verifier to handle credentialStatus as both an Object and an Array.

  • OpenIDVP request by value as a signed request.

  • Handle Verifier's Response for response_uri from library.

  • Support RSA256 and ES256K public key with JWK.

Features Released

Feature / Enhancement
Jira Link

UI – Revocation Feature for Inji Mobile Wallet

Revocation logic for iOS Wallet

Kotlin: Enhance VC Verifier to Handle credentialStatus as Both Object and Array

Kotlin/Swift: OpenIDVP request by value as signed request

VC Verifier Library – Support RSA256 and ES256K public key with JWK

Swift: Handle Verifier's Response for response_uri

Kotlin: Handle Verifier's Response for response_uri

Transaction data not supported error – OVP Flow (Swift)

Transaction data not supported error – OVP Flow (Kotlin)

Inji Mobile – Branding Alignment with Gradient Color Scheme & Montserrat Font

Repositories Released

Module
Version

Compatible Modules

Module
Version

Known Issues

Below is the list of key known issues specific to this release. For all known issues, click herearrow-up-right.

Jira Issue
Description

Face ID permission consent screen displays the app name as “Resident app” instead of the correct Inji app branding.

The back button’s orange background color is missing on both the Receive Card and Incoming Card pages.

Status info icons are cut off, and scrolling is not possible on the status information section.

Revocation status date and time format are not aligned with the approved Figma design.

In the OVP same-device flow, the wallet sends an invalid_transaction_data error, but the UI incorrectly displays “No matching credentials found to fulfill the request.”

The info icon does not appear for languages other than English on the ID Details view page.

Bug Fixes

Here below is the complete list of bug fixes included in the 0.21.0arrow-up-right release.

Jira Issue
Description

Revocation flow: Success toaster was shown even when the last action was Check Status.

OVP mock-services were failing on Windows due to 'PORT' is not recognized error.

Tuvali version label needed to be removed from Android and heading updated to Title Case.

API Automation: Daily run observed test failures after deploying 0.18.x image on qa-inji1 environment.

Four negative test cases for wallet_binding failed with IDA-MLC-009 → Invalid Input Parameter - individualId.

UI Android test case failed because Logout did not execute and Settings icon was not clickable.

VC download failed when eSignet pod was down, and no proper error message was displayed.


Release Documentation

Additional Resources

Last updated

Was this helpful?