Version 0.21.0

Release Name: Inji Mobile Wallet 0.21.0

Release Type: Developer

Release Date: Coming Soon!

Overview

This release of Inji Mobile Wallet v0.21.0 focuses on the revocation feature using W3C Bitstring Status List, 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: 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: 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

Type
Feature / Enhancement
Jira Link

Story

UI – Revocation Feature for Inji Mobile Wallet

Story

Revocation logic for iOS Wallet

Story

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

Story

Kotlin/Swift: OpenIDVP request by value as signed request

Story

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

Story

Swift: Handle Verifier's Response for response_uri

Story

Kotlin: Handle Verifier's Response for response_uri

Story

Transaction data not supported error – OVP Flow (Swift)

Story

Transaction data not supported error – OVP Flow (Kotlin)

Story

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

Repositories Released

inji-wallet

0.21.0

vc-verifier

1.6.0

Compatible Modules

Module
Version

Inji Certify

Inji Verify

eSignet

inji-config

Known Issues

Below is the list of key known issues specific to this release. For all known issues, click here.

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

Below is the complete list of bug fixes included in the 0.21.0 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

  • Feature Documentation - Contains detailed explanations of all available features of Inji Mobile Waller and its usage.

  • Integration Guides - Provides step-by-step instructions to integrate Inji Mobile Wallet with an external system.

  • End User Guide - Offers end-to-end guidance for end users on setup and daily usage.

  • API Documentation - Includes comprehensive details of all APIs, endpoints, request/response formats, and examples.

Last updated

Was this helpful?