Skip to content

Latest commit

 

History

History
77 lines (44 loc) · 39 KB

roadmap-2025.md

File metadata and controls

77 lines (44 loc) · 39 KB
description
This roadmap outlines the planned features, progress, and release details for MOSIP throughout the calendar year 2025.

Roadmap 2025

Here we present the product roadmap for MOSIP Identity for the calendar year 2025.

The quarters are defined as follows:

  • Q1: Jan'25 – Mar'25
  • Q2: Apr'25 – Jun'25
  • Q3: Jul'25 – Sep'25
  • Q4: Oct'25 – Dec'25

Explore the detailed product roadmaps below for MOSIP Identity, Resident Portal, ARC- Android Registration Client, Inji Stack, eSignet, PMS (Partner Management System), and Automation.

MOSIP Identity

Vision

This year, our focus is on enhancing the platform's adaptability, inclusivity, and operational efficiency while ensuring seamless integration, robust security, and optimized performance to meet the evolving needs of global identity management.
Key initiatives include:

  • Efficiency Improvements: Upgrading notification services, optimizing bulk printing, introducing draft-saving capabilities, and implementing intuitive UI-based configurations.
  • Integration and Flexibility: Strengthening integration with internal and external systems, eliminating dependencies, and enabling modular deployments for greater scalability and adaptability.
  • Quality and Security: Striving for zero failures in automation testing, fortifying platform security, and delivering consistent performance enhancements across all modules.

These efforts will ensure a more robust, user-friendly, and future-ready platform.

Quarter 🗓️Feature 🛠️Details 📝Status 📊Release 📌
Q1Platform
JAVA 21 Migration - Final Phase of Implementation
JAVA Migration🟠 In-progress1.2.1.0
Q1Platform/Biometrics

Biometric Quality Enhancement during Registration
biometric_quality_enhancement🔵 Planned
Q1

Registration Processor/Biometrics

Enhancing the quality classifier stage:

  • Enable SDK score to be default
  • Process the SDK score
enhancing-quality-classifier🔵 Planned
Q1ID Authentication

Support for ECC Algorithm during encryption & decryption
ECC_support_for_encrypt_decrypt🔵 Planned
Q1ID Authentication

Support QR Code generation in IDA by sharing CWT
QR_Code_Generation🔵 Planned
Q2Registration Processor

Enhancing Manual Adjudication
Manual_Adj_Enhancement🔵 Planned
Q2Registration Processor

Biometric Adaptive Learning

Child UIN - Ensure biometric updates for infants/children are completed by the specified age
biometric_adaptive_learning🔵 Planned
Q2Platform:

GraalVM Migration (R&D and Implementation)
GraalVM_migration🔵 Planned
Q2Platform:

Revising Error Messages - Analysis on existing error messages and coming with revised error handling system
Revising_error_message🔵 Planned
Q2ID Repository

Array of Handle - Phase 2
array_of_handle🔵 Planned
Q2ID Authentication

Generating Analytic Metrics
Generating Analytic Metrics🔵 Planned
Q3ID Authentication

Biometric Quality Calculation Enhancement during Authentication
biometric_quality_enhancement_auth🔵 Planned
Q3Admin
Revamp of retrieval of AID
retreive_lost_AID🔵 Planned
Q3Registration Processor

Remodeling draft API creation
daftAPI_enhancement🔵 Planned
Q3Registration Processor

Update UIN using handle
update_UIN_handle🔵 Planned
Q3

ID Authentication

Age-Based Credential Attributes:

  • Dynamic Age Verification in Credentials
  • Integration with Wallet and Verified Claims
age_based_cred_attr🔵 Planned
Q4Platform/Notification Services

Revamping Notification Services (Phase 1)
revamp_notification_service🔵 Planned
Q4Platform

Revising Error Messages - Implement the error messages defined in Phase 1
Restructuring error messages for all modules🔵 Planned
Q4Admin

General ID issuance
General ID Features🔵 Planned
Q4ID Authentication & Registration Processor & Reg Client

Enabling IDA to deploy without MOSIP Components
IDA_independent_module🔵 Planned
Q4

ID Authentication

Analyse and enhance the performance of IDA

IDA Performance Improvement🔵 Planned
Q1 -Q4Platform

Enhancement on Filter Algorithm: (Spike)
filter_algorithm🔵 Planned
Q1 -Q4

Platform

Infrastructure Enhancement: (Spike)

  • Conduct R&D to assess Nitro HSM system adaptability
  • Enable system compatibility
infra_enhancement🔵 Planned
Q1 -Q4Registration Client

Metadata Enhancement:

Capturing Supervisor Details for the Analytics
🔵 Planned
Q1 -Q4Registration Client

Enabling Custom Handles feature
custom_handle🔵 Planned
Q1 -Q4Registration Client

R&D for Morena Replacement
🔵 Planned
Q1 -Q4Platform (Admin & Reg Processor)

UI based packet reprocessing
🔵 Planned
Q1 -Q4Platform/ID Authentication

Removal of file server dependency
🔵 Planned
Q1 -Q4Registration Client

Infrastructure Enhancement:
Sarcose library to be replaced by opencv as sarcose occupies more memory and lowers the performance
🔵 Planned
Q1 -Q4Registration Client

Enhancing file compression feature
🔵 Planned
Q1 -Q4Registration Client

Email/Phone number Verification during the registration
🔵 Planned
Q1 -Q4Dashboard

Device performance metrics
🔵 Planned
Q1 -Q4Platform

Address Structure Management
Address Structure Management🔵 Planned
Q1 -Q4Admin

Operator Login Methods:

Enabling login methods for operators through UI instead of updating through DB
🔵 Planned
Q1 -Q4

Platform

Consent-Based Event Notification Mechanism:

  • Consent-Driven Event Generation and Publishing
  • Subscriber and Response Management Framework
🔵 Planned
Q1 -Q4ID Authentication

Code quality improvement
🔵 Planned
Q1 -Q4Registration Processor

Enable configuration of demographic fields for Demo Duplication stage
🔵 Planned
Q1 -Q4

Registration Processor

Biometric Adaptive Learning:


Adult UIN - Implement a policy for periodic biometric updates for adults

🟣 Wishlist
Q1 -Q4Platform

UI based model for configuration
🟣 Wishlist
Q1 -Q4Platform

System adaptation for refugees/stateless identities
🟣 Wishlist
Q1 -Q4Registration Processor

Efficient Print Management
Efficient Print Management🟣 Wishlist
Q1 -Q4Registration Client

Enabling Saving Draft during Registration
Save Draft🟣 Wishlist
Q1 -Q4Pre Registration

Enhancing Booking Appointment
🟣 Wishlist
Q1 -Q4Platform

Revamping Notification Services (Phase 2)
Notification Service🟣 Wishlist
Q1 -Q4Administrative Services
Revamp of Resume / Pause AID
Revamp of Resume/Pause AID🟣 Wishlist
Q1 -Q4Revamp pre-reg UIRevamp of Pre-registration UI🟣 Wishlist

Resident Portal

Vision

For 2025, our vision for the Resident Portal is to provide a seamless and reliable user experience by ensuring the flawless functioning of existing features and fostering community contributions. Our goals include enhancing the portal’s overall performance, modernizing its design for a more intuitive and user-friendly experience, and delivering a robust Long-Term Support (LTS) version that sets a new benchmark for stability, usability, and excellence.

Quarter 🗓️Feature 🛠️Details 📝Status 📊Release 📌
Q1 UI Bug fixesUI Bug fixes🟠 In-progressVersion 0.9.1
Q1 -Q4

Resident Portal:

  • Residents should be allowed to log into Resident Portal even when all their modalities are locked
  • Performance Testing
  • Features released in 0.9.0 release
🔵 Planned
  1. Allow resident services to log in even when all the modalities are locked
  2. Performance Testing
Q1 -Q4Ability to update sensitive data only after biometric authenticationadditional biometrics authentication🟣 Wishlist
Q1 -Q4Ability to track any update made from any moduleTrackable updates🟣 Wishlist
Q1 -Q4Revamp of Resident Portal UIRevamp of Resident UI🟣 Wishlist
Q1 -Q4USSD servicesUSSD🟣 Wishlist
Q1 -Q4Ability to order a physical cardOrder a physical card🟣 Wishlist
Q1 -Q4Ability to book a home appointmentBook an home appointment🟣 Wishlist
Q1 -Q4Ability to book appointment for Lost UINLost UIN🟣 Wishlist
Q1 -Q4Ability to book appointment to Update UINAppointment for update UIN🟣 Wishlist
Q1 -Q4Multi browser restrictionMulti browser restriction🟣 Wishlist
Q1 -Q4External grievance redressal storageStorage of grievance redressal🟣 Wishlist
Q1 -Q4Ability to generate digital cards in preferred languageDigital card in preferred language🟣 Wishlist
Q1 -Q4VID card layoutVID card layout🟣 Wishlist
Q1 -Q4UIN card layoutUIN card layout🟣 Wishlist
Q1 -Q4Filter option for partners in Share credential featureSearch option to filter partners🟣 Wishlist
Q1 -Q4Ability to update biometric dataUpdate biometric data🟣 Wishlist

ARC - Android Registration Client

Vision

Our vision for the Android Registration Client in 2025 is to achieve full feature parity with the Desktop Registration Client, seamlessly integrating and adapting all functionalities into the Android platform. Furthermore, we aim to deliver a robust Long-Term Support (LTS) version, ensuring a reliable, stable, and high-performing solution designed for future needs.

Quarter 🗓️Feature 🛠️Details 📝Status 📊Release 📌
Q1 Retrieve Lost UINRetrieve Lost UIN🔵 PlannedVersion LTS 1.0.0
Q1 Reset PasswordReset password🔵 PlannedVersion LTS 1.0.
Q1 Forgot PasswordForgot password🔵 PlannedVersion LTS 1.0.
Q1 Support for landscapeLandscape🔵 PlannedVersion LTS 1.0.
Q2Applicant's Biometric CorrectionApplicant’s biometrics correction🔵 PlannedVersion 1.1.0
Q2SettingsSettings🔵 PlannedVersion 1.1.0
Q2Support for PhonePhone🔵 PlannedVersion 1.1.0
Q3

Android Registration Client

  • Operator should not be able to create a resident's new registration packet using their own biometric
  • With operator’s assistance, applicant should be able to successfully retrieve their lost UIN
  • With operator’s assistance, applicant should be able to successfully update their UIN
  • Operator should be able to successfully export the packet created after successful registration of Applicant
  • Operator should be able to download pre-registration data onto Android Registration Client
  • Operator should be able to run Android Registration Client in landscape mode
  • Operator or Supervisor should be able to successfully logout from Registration Client
  • Operator should be able to run Android Registration Client on phone.
  • Ability to set a new password if user has forgotten the password.
  • Ability to reset the password.
🔵 Planned
  1. Ability for Operators and devices to be mapped to the multiple centers
  2. Check for new updates/ version
  3. Settings
  4. Modify machine-center remapping and upload packet
Q3

Android Registration Client

  • Keyboard in different languages
  • Telemetry
  • Support for 3rd party SDK to measure quality of biometrics captured
  • Add parameters and Add filters to Dashboard
  • Enhanced UI messages
🔵 Planned
  1. Ability for Operators and devices to be mapped to the multiple centers
  2. Check for new updates/ version
  3. Settings
  4. Modify machine-center remapping and upload packet
Q1 -Q4TelemetryTelemetry🟣 Wishlist
Q1 -Q4Help SectionHelp🟣 Wishlist
Q1 -Q4Filters in DashboardFilters in dashboard🟣 Wishlist
Q1 -Q4Match SDKQuality SDK🟣 Wishlist

Inji Stack

Click here to explore the Inji Stack Roadmap.

eSignet

Click here to explore the eSignet Roadmap.

PMS (Partner Management System)

Quarter 🗓️Features 🛠️Details 📝Status 📊Release 📌
Q1

Notification sent to user before expiry of Partner certificate, FTM Chip certificate , SBI, API Key, Root / Intermediate Root Certificates

  • Via PMS UI
  • Via email
Send notification to users before expiry of certificates/keys🔵 Planned
Java 21 migration of 1.3.0-beta.1 code🔵 Planned
Q1

OIDC Client additional requirements:

  • Support multiple language
OIDC Client Additional Requirements🔵 Planned
Q2Multiple partner type selection and management by a partner userMultiple partner type selection and management by a partner user🔵 Planned
Q2

MISP Partner userflow (Partner and Partner Admin)

  • Integration of common features- Partner Certificate Management Partner Policy Mapping
  • MISP License Key - Generate, Deactivate
Generate MISP License Key 🔵 Planned
Q2

ABIS Partner flow by Partner Admin

  • Partner creation
  • Partner Certificate Management
  • Partner Policy Mapping
  • Encryption key certificate upload
ABIS Partner flow by Partner Admin🔵 Planned
Q2

Manual Adjudication Partner flow by Partner Admin

  • Partner creation
  • Partner Certificate Management
  • Partner Policy Mapping
  • Encryption key certificate upload
Manual Adjudication Partner flow by Partner Admin🔵 Planned
Q2

Print/ Credential Partner flow by Partner Admin

  • Partner creation
  • Partner Certificate Management
  • Partner Policy Mapping
  • Encryption key certificate upload
Print/ Credential Partner flow by Partner Admin🔵 Planned
Q2

IDA flow by Partner Admin

  • Partner creation
  • Partner Certificate Management
  • Partner Policy Mapping
  • Encryption key certificate upload
IDA Partner flow by Partner Admin
Q2SDK Partner flow by Partner AdminSDK Partner flow by Partner Admin🔵 Planned
Q3Legacy PMS API cleanup
Q3UI Design for mobile devicesPMS Revamp: Mobile Design🔵 Planned
Q3

Organisation specific data is available across all partner users of a given partner organisation (Multi-tenancy)

Also, In Partner Admin portal:

  • Partner Type Management - Approve/ Reject/ add new partner type
  • User Management - Approve/ Reject/ Add new user
Organisation specific data is available across all partner users of a given partner organisation (Multi-tenancy)🔵 Planned
Q3

Backlog items:

  • PMS landing page
  • Help section in each page
  • UI enhancements
  • Deactivate partner policy request
  • Partner admin per partner type
  • Partner and admin comments for each approval request sent
  • Impact of OIDC Client, API key, SBI, Device, FTM deactivation on other modules etc

Partner Management Portal Landing page

PMS UI Enhancements

🔵 Planned

Automation

Quarter 🗓️Feature 🛠️Details 📝Status 📊Release 📌
Q1 Addition of new DSL production scenarios.DSL - Increase the DSL coverage for production scenarios🟠 In-Progress
Q1 Ensure that the process adheres to the validation of the VC data model 1.1 or 2.0

inji- certify : verify if VC data is as per the data model 1.1. or data model 2.0


Inji- verify: validations of the received VC at verifier end


Velocity templates to generate VC data sets

Inji-wallet : validations for the VC in inji wallet received from inji certify

link-2



🔵 Planned
Q1 Create consolidated report for api test rig for sanity testing

API - Generate single report with 2 sections one section covering pre-requisite test cases and other will have the main test cases Closed

Q2Stabilize DSL test rig for consistent results across environments

Zero automation issues in DSL

Q2Increase the DSL coverage for production scenarios

DSL - Increase the DSL coverage for production scenarios

🟠 In-Progress
Q3Achieve 75% of testcases in automation with current testcase numbersAutomate 75% of testcases with current testcase numbers in mastersheet🔵 Planned
Q3DSL should be able to use DSL Test rig without any external resources. Currently, it consumes external mount volume (NFS)DSL - Use DSL Test rig without any external resources
Q3Convert Scenarios JSON to a standard cucumber (Gherkin Syntax)DSL - Convert Scenarios JSON to a standard cucumber (Gherkin Syntax)
Q4Create Listener for Web Sub Events and Credential ValidationQA Listener for Web Sub Events and Credential Validation
Q4Enhance DSL to check for all notifications and their templatesDSL check to ensure data in templates are replaced as expected