Version 0.22.0
Release Name: Inji Mobile Wallet 0.22.0
Release Type: Developer
Release Date: Coming Soon!
⚠️ Compatibility Notice
Important: Some features introduced in Inji Mobile Wallet 0.22.0 require updates in Inji Certify and are not fully compatible with the currently released Inji Certify 0.13.0.
The following features will not function with Certify 0.13.0:
Presentation During Issuance (PDI)
Claim 169 QR Code Credential Support
These features depend on enhancements that will be available in the upcoming Inji Certify 0.14.0 release, which is expected to be released in the coming weeks.
What this means for the community
The Inji Mobile Wallet 0.22.0 codebase is being released now and is fully compatible with Inji Certify 0.13.0, except for the features listed above.
Community members, partners, and country implementers who want to experiment with or test the new PDI and Claim 169 features should set up their environment using:
Inji Mobile Wallet 0.22.0
+
Inji Certify 0.14.0 (upcoming release)Once Inji Certify 0.14.0 is released, these features will be fully functional and can be tested end-to-end.
Overview
This release of Inji Mobile Wallet v0.22.0 introduces support for Presentation During Issuance (PDI) and enhancements to credential issuance and verification workflows aligned with OpenID4VCI and OpenID4VP standards.
The release also adds support for Claim 169 QR Code–based credential rendering, enabling the wallet to store and display credentials containing embedded QR blocks used for quick verification scenarios.
In addition, this version includes improvements to DID resolution flows, credential offer trust UI, and credential status visibility, along with several stability fixes, UI corrections, and interoperability improvements across Android (Kotlin) and iOS (Swift).
These enhancements improve the wallet’s reliability and extend its ability to support advanced issuance scenarios required by countries and ecosystem partners.
Key Highlights
1. Presentation During Issuance (PDI)
This release introduces support for Presentation During Issuance, allowing issuers to request verifiable presentations from the wallet during credential issuance.
This enables advanced workflows such as:
Eligibility verification before credential issuance
Conditional issuance flows
The wallet now supports:
Trusted issuer PDI flows
Non-trusted issuer PDI flows
UI screens for credential trust and consent
Library-level support in OpenID4VP and VCI client libraries
2. Claim 169 QR Code Credential Support
Support has been added for Claim 169 QR code–formatted credentials, allowing the wallet to download, store, and render credentials containing embedded QR verification blocks.
Enhancements include:
Rendering of QR code data embedded within credentials
Library updates for Claim 169 credential parsing
Improvements to credential display for QR-based credentials
3. OpenID4VP & DID Interoperability Improvements
Several improvements have been made to improve compatibility with OpenID-based verification flows.
Enhancements include:
Support for resolving did:jwk with RSA key types
Improvements to same-device and cross-device DID flows
Enhancements to OpenID4VCI interaction metadata handling
These improvements enhance interoperability with external issuers and verifiers.
4. UI and User Experience Improvements
This release includes improvements across multiple wallet screens to improve visual consistency and accessibility.
Enhancements include:
Credential offer trust screen UI updates
Improved credential status information display
Language rendering improvements
UI alignment fixes across credential details and settings screens
Features Released
Presentation During Issuance – Trusted Issuer Flow UI
UI Credential Offer Trust Screens
Wallet Support – Claim 169 QR Code
Swift Library Pixelpass Changes for Claim 169
Credential Status Detailed View
OpenIDVP Library – Presentation During Issuance (Swift)
OpenIDVP Library – Presentation During Issuance (Kotlin)
VCI Client – Presentation During Issuance Interaction Metadata (Swift)
VCI Client – Presentation During Issuance Interaction Metadata (Kotlin)
OpenID4VP – DID JWK Resolution with RSA Key Type
Remove Claims from Request Body for mso_mdoc
Repositories Released
inji-wallet
0.22.0
inji-openid4vp
0.7.0
inji-openid4vp-ios-swift
0.7.0
inji-vci-client
0.7.0
inji-vci-client-ios-swift
0.7.0
Compatible Modules
Mimoto
0.20.0
Inji Certify
0.13.0
Inji Verify
0.17.0
eSignet
1.6.2
inji-config
0.13.0
Known Issues
Below is the list of key known issues specific to this release. For all known issues, click here
In the PDI Trusted Flow, the Cancel button from the Select Card page does not redirect the user back to the Credential Type page.
In the PDI Trusted Flow, the wallet should restrict the number of face authentication attempts to three, but this limitation is not enforced when verification fails.
In the PDI Trusted Flow, when no matching credentials are found, the application does not display an appropriate error message.
In the PDI Non-Trusted Flow, scanning an invalid QR code does not show a proper error message.
After successfully sharing a Claim 169 VC, the credential appears with two images on the Incoming Card page on the receiver device.
The PDI flow is not functioning correctly on Android and iOS, and a flickering issue occurs on the processing screen.
Bug Fixes
Below is the complete list of bug fixes included in the 0.22.0 release.
DID flow crash during same-device by-reference flow.
Pre-registered issuance flow failure with signed flow scenarios.
Wallet crash when initiating PDI flow after deleting one credential.
Network request failure during PDI trusted flow.
History page audit logs not updating correctly after VC sharing.
Issuer logo not displayed after VC download.
Language switch causing UI icon rendering issues.
iOS application crash when selecting “No, Take Me Back” in OVP flow.
Unable to render details view for mso_mdoc credential.
DID scheme not working in same-device and cross-device scenarios.
Android unable to download Mock VC V2 credentials.
Credential download failure for multiple credential types.
VC sharing history not refreshing automatically.
Help page documentation links outdated.
Scrollbar overlapping search bar on home screen.
Biometric icon updated to Face ID for newer devices.
Backup & Restore screen showing incorrect bottom navigation.
iOS ARC memory management issue resolved.
Improved error messaging for invalid SD-JWT credential subject.
Consent text improved for clarity.
Nested credential rendering improvements.
QR share options requiring double click on iOS fixed.
Error message mismatch between Android and iOS fixed.
Improved error messaging for invalid or duplicate QR scans.
Intro sliders reversed for Arabic locale.
Credential count not updating correctly after deletion.
Release Documentation
QA Report
Additional Resources
Last updated
Was this helpful?