Version 0.12.0

Release Name: Inji Web 0.12.0

Release Type: Developer

Release Date: 8th April, 2025

Overview

This release delivers significant enhancements to the Inji Web Wallet experience, focusing on dynamic authorization configuration, improved credential PDF generation, support for multi-lingual templates, and a basic revamped homepage UI. These updates aim to streamline user interactions and offer a more visually enriched and localized interface.

Major Highlights/Features

Authorization Endpoint Discovery through Auth Server Well-Known

Feature: Dynamic Authorization Endpoint Retrieval Inji Web now dynamically retrieves the authorization_endpoint from the authorization server’s .well-known configuration, aligning with OAuth standards.

Key Enhancements:

  • Dynamic Retrieval: Automatically fetches authorization_endpoint during issuer selection.

  • Backend Caching: Calls handled via backend (mimoto) to avoid CORS issues and cache responses with configurable expiry using Spring Cache.

  • New Endpoint Introduced: /issuers/{issuer-id}/configuration for fetching issuer and authorization config.

  • Deprecated: /issuers/{issuer-id}/well-known-proxy (scheduled for removal in next release).

  • Code Optimization: Clean-up of issuer controller and service files for better maintainability.

New PDF Template Implementation for Existing Use-Cases

Overview: A revamped PDF template is now used for National ID & TAN ID credential downloads use-cases, improving aesthetics, branding, and usability.

Key Features:

  • Professional Layout: Modern design with clean visuals and prominent placement of credential details.

  • Prominent QR Code: Displayed clearly on a single page for ease of scanning and offline validation.

  • Backward Compatible: Compatible with v1.1 Verifiable Credential (VC) format.

  • Reusable Template: Modular design allows easy adaptation for future use-cases like driver’s license, education credentials, etc.

Implementation Highlights:

  • Built with HTML for rendering consistency.

  • Validated across platforms and devices.

  • Use-case specific tailoring (e.g., National ID, TAN ID).

  • QR readability verified via Inji Verify.

Multi-Lingual Support for Credential PDF Generation

Feature Overview: Credential PDFs can now be generated in multiple languages using locale-specific templates and resources.

Key Enhancements:

  • API Update: Added locale parameter in credential generation APIs.

  • Localized Templates:

    • Template Loading: We load templates based on the combination of issuerId and credentialType, not based on language or locale.

    • Label Localization in PDF: In the generated PDF, the labels for displayProperties will appear in the selected locale if it is supported by the issuer. If not, the system will default to using the first available locale defined in the displayProperties.

  • Code Updates:

    • Enhanced CredentialController, CredentialService, and CredentialServiceImpl for locale handling.

    • Utility methods updated for template resolution.

  • Testing:

    • Unit tests for locale logic.

    • End-to-end multilingual credential generation verified.

Stoplight API - https://mosip.stoplight.io/docs/mimoto/wb8oczgyliz0y-mimoto

Enhancements

UI Enhancements on the Inji Web Home Page

  • Improved homepage experience with a cleaner layout and branding refresh.

  • Optimized for responsiveness across devices.

Bugs Fixes

As part of the 0.12.0 release, the following issue has been addressed:

Jira issue

Issue description

Inji Web - There is no background image for downloading the VC PDF in Inji Web

Inji Web:Some places number and "full stop"/period are missing in FAQ section

Inji Web: Borders for share visibility page are missing in tablet portrait mode

Inji Web: toast message "coming soon" coming multiple times, if the user clicks on "Click Here" button

Inji Web: there is a typo at "Download with Confidence Save your important documents instantly"

Inji Web -The language has not been translated into the selected language for some page

Fix the issues noticed in the inji web and mimoto during the download flow

Known Open Bugs

The list of known issues can be found here.

Jira issue

Issue description

Inji Web: "Restricted Use Area" displayed in QR code page,better to adjust it in first page

Inji Web: "cut here" appeared inside the "terms and conditions" section

Inji Web: no.of field values in VC document and scanned document are not the same

Inji Web: getting "did" details in the scan document

Inji Web: The QR code size on the VC PDF is too small to scan

Inji Web: while verifying VC from injiverify, data is not rendered in the VC lang

Repositories Released

Repositories

Tags Released

Inji Web

Inji Config

Mimoto

Compatible Modules

The following table outlines the tested and certified compatibility of Inji Web 0.12.0 with other modules.

Module

Version

eSignet

Inji Verify

Inji Certify

durian(data share)

Documentation

Last updated

Was this helpful?