Skip to content

Latest commit

 

History

History
39 lines (19 loc) · 30.9 KB

roadmap-2024-2025.md

File metadata and controls

39 lines (19 loc) · 30.9 KB

Roadmap 2024

This page contains the product roadmap for MOSIP Identity for the calendar year January 2024- December 2024.

The quarters referenced below are defined as follows:

Q1: Jan24 - Mar24

Q2: Apr24 - Jun24

Q3: Jul24 - Sep24

Q4: Oct24 - Dec24

MOSIP Identity

QuarterFeatureStatusFeature DetailsRelease Details
Q1

Android Registration Client

  • Trust Validation
  • Test with real SBI
  • Transliteration
  • Audit
  • 1.1.5.X compatible (change in decryption logic)
  • Usability fixes (UI changes for portrait mode)
  • Bug fixes
Completed

  1. Trust Validation
  2. Test with real SBI
  3. Transliteration
  4. Audit
  5. 1.1.5.X compatible (change in decryption logic)
  6. Usability fixes (UI changes for portrait mode)
v0.9.0

DP1
Q1

Biometric Enhancement

  • Block controls

    Ability to perform liveness check

    Comment

  • Block controls

    Ability to compress the face photo

    Comment

In-progress
Q1Platform Upgrade (Version 1.2.0.1-B4)CompletedUpgrade 1.2.0.1-B4 (Beta)
Q1Platform Release (Version 1.2.0.1)Completed1.2.0.1
Q1PMP UI EnhancementPlanned
Registration Processor: Single middlewareWishlistSingle middlewareSeeking Community contributions
Q2

Android Registration Client:

  • Operator Biometric
  • Ability to update resident's Biometrics
  • Ability to access Dashboard
  • Hardening of DB
  • Ability to Transliterate (RTL)
  • 1.1.5 compatibility
In-progress

  1. Operator Biometric Onboarding
  2. Update Operator’s Biometrics
  3. Dashboard
  4. Hardening of DB
  5. Transliteration (RTL)
  6. 1.1.5 compatibility
Q2

Resident Portal:

  • Residents should be able to update their identity data, address data, and contact information
  • Residents should be able to access the Resident Portal in multiple languages
In-progress

  1. Update my data
  2. Multi-lingual support
  3. Features available in DP 1 release

Q2

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

Q2

ID Authentication

Generating Analytic Metrics

PlannedGenerating Analytic Metrics
Q2

ID Authentication

Performance Improvement

PlannedID Authentication Performance Improvement
Q2Migration to JAVA 21In-progressMoving to Java 21 and updating spring boot
Q2

Administrative Services

Digital ID features to be deployed in platform for General ID issuance.

PlannedDigital ID features
Q2

ID Repository

Introducing Handles in Platform to:

  • ID Repository
  • Registration Client
  • Registration Processor
In-progressHandles
Q2

Platform:

Renaming stage groups and regrouping the stages

PlannedRenaming stage groups and regrouping stages
Q2

Platform:

Data Segregation

In-progressData Segregation
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
Planned
  1. Match SDK
  2. Retrieve lost UIN
  3. Update UIN
  4. Manual Application upload/export
  5. Download Pre-registration Data
  6. Run ARC in landscape mode
  7. Logout
  8. Run ARC on phone
Q3

Android Registration Client

  • Ability to support multiple centers
  • Ability to check for new updates/ version
  • Ability to set a new password if user has forgotten the password
  • Ability to reset the password
  • Ability to access settings section
  • Ability to modify machine-center remapping

Planned
  1. Ability for Operators and devices to be mapped to the multiple centers
  2. Check for new updates/ version
  3. Forgot Password
  4. Reset Password
  5. Settings
  6. Modify machine-center remapping and upload packet

Q3

ID Authentication

Performance Improvement

PlannedID Authentication Performance Improvement
Q3

Platform:

Enhancement of Biometric Update

In-progressEnhancement on Biometric Update
Q3

ID Authentication:

Support ECC based digital signature and encryption

PlannedSupport ECC based digital signature
Support ECC based encryption
Q3

Administrative Services

  • Retrieve lost AID
PlannedRetrieve lost AID
Q4

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. Multi language keyboard
  2. Telemetry
  3. Quality SDK
  4. Filters in dashboard
  5. Enhanced UI messages
Q4

Administrative Services

Digital ID features will be deployed in the platform for General ID issuance.

PlannedDigital ID features
Q4

ID Authentication:

Implementation of pixel pass

PlannedSupport for pixel pass library
Q4

ID Repository:

Implementation of pixel pass

Planned
Q4

Platform:

Remodeling draft API creation

Planned
Q4

Administrative Services

Address Structure Management

PlannedAddress Structure Management
Q4

Platform:

Implementation of supporting array values for demo fields

Planned
Q4

Platform:

Capturing supervisor ID while packet creation

Planned
Q4

Platform:

Configuring demo fields for demo de-duplication

Planned
Q4

Administrative Services

Revamp of Resume / Pause AID

WishlistRevamp of Resume / Pause AID
Q4

Platform

Revising Error messages to uniformly align error codes and error messages across all modules.

WishlistRestructuring error messages for all modules
Q4

ID Authentication

Generating Analytic Metrics

WishlistGenerating Analytic Metrics
Q4

Platform:

Real time ID issuance

Wishlist
Q4

Platform:

Efficient printing management

WishlistEfficient Print Management
Q4

Platform:

Error message handling

Wishlist
Q4

Platform:

Notification Service - subscription /unsubscription

Wishlist
Q4

Platform:

Removing file server dependency

Wishlist
Q4

Platform:

Implementation of handles in pre-registration

Wishlist
Q4Resident Portal: USSD supportWishlistUSSD serviceSeeking Community Contributions

Inji Stack

Click here to explore the Inji Stack Roadmap.

eSignet

Click here to explore the eSignet Roadmap.

Compliance Tool Kit (CTK)

QuarterFeatureStatusFeature DetailsRelease Dates
Q1ABIS Data Share Test CasesCompletedABIS test kitv1.4.0
Q1ABIS advance test casesCompletedABIS test kitv1.4.0
Q1Quality Assessment ReportCompletedQuality scorev1.4.0
Q1Landing Page with LoginCompletedCTK landing pagev1.4.0
Q1Test Run ArchivalCompletedArchival jobv1.4.0
Q1Security TestingCompletedSecurity testingv1.4.0
Q1SBI: Multi-factor Trust Validation with Organization Name VerificationCompletedSBI testcase enhancementv1.4.0
Q1SBI: Encrypt response from RCapture before saving in DBCompletedBio valuev1.4.0
Q1SDK & ABIS: Capture vendor consent before uploading the biometric data in CTK CompletedSDK test kitv1.4.0
Q1In SBI spec, add the ability to prompt for consent before collecting biometricsCompletedSBI specv1.4.0
Q2API documentation CTK v1.3.0CompletedAPI doc v1.3.0v1.4.0
Q2Bug FixesCompletedv1.4.0
Q1-Q4

Performance Testing

  • Evaluate performance benchmarks
  • Assess system response times, load handling, and overall efficiency
PlannedPerformance testing
Q1-Q4

Refine the CTK Platform:

  • Identify areas of improvement
  • Prioritize refinements based on impact and feasibility
Planned

Partner Management System

QuarterFeatureStatusFeature DetailsRelease Date
Q2

Basic Features:

i) PMP:

a) Terms and Conditions page
b) Partner Dashboard

c) User Profile

In-progressBasic Features
Q2

Authentication Partner User Flow:

a) Partner certificate- upload, re upload, download original certificate, download MOSIP signed certificate, uploaded certificate details.

b) Policies - request policy, view, select policy group

In-progress

Partner Certificate

Policies

1.3.0-dp.1
Q2Enable Authentication mechanisms for approved policies (Authentication Partner flow):
a) API key generation- generate, view, deactivate
b) OIDC Client creation- create, edit, view, deactivate
In-progressAuthentication Services1.3.0-dp.1
Q2

Keycloak Customization and Integration with PMS:

a) Login
b) Registration
c) Forgot Password

d) Verify Email

In-progressKeycloak integration with PMS
Q3Device Provider features:
a) SBI -Device creation - add SBI, add devices, deactivate SBI, deactivate mapped devices
b) Integration of common features- Partner Certificate Management
PlannedDevice Provider userflow
Q3

FTM Provider fetaures:
a) FTM details- add FTM details, upload/ reupload/download FTM Chip certificate, deactivate FTM details

b) Integration of common features- Partner Certificate Management

PlannedFTM Chip Provider userflow
Q3

Partner Admin:
a) Partner Management- i) activate/deactivate partner, ii) add new partner iii) upload/re-upload CA certificate

b) Approve/ Reject device details
c) Approve/ Reject FTM details

b) Policy Management- i) Add/rename/deactivate policy group, ii) Add/activate/edit/deactivate policy, iii) map/ approve/reject/deactivate partner policy mapping

Planned

Partner Admin userflow

Q4Notification sent to user before expiry of partner certificate, CA CertificatesPlannedSend notification to users on expiry of certificates
Q4

Multi User - Multi partner type management:

  1. Partner Type Selection:

a) User- Add new partner type (applies to all users within same org)
b) Admin- Approve/ Reject/ add new partner type within same org and also different org

  1. User Management (in Partner Admin Portal)- approve/ reject/ Add new user / edit / view users
  2. Partner Admin portal - Pending approval requests for partner type, new user , policy mappings
PlannedMulti User - Multi partner type management

Automation

QuarterFeatureStatusFeature DetailsRelease Details
Q1Dockerize the Admin UI test rigCompleted
Q1Dockerize the Resident UI rigCompleted
Q1Add multi-language support Resident UI test rigCompleted
Q1Increase the DSL coverage for production scenariosIn-progress
Q1Enhance the functional test rigs to reduce manual testing effort for new featuresIn-progress
Q1UI test automation for Inji (Target environment iOS)In-progress
Q1Stabilize DSL test rig for consistent results across environmentsIn-progress
Q2Component based functional test rig to be part of their corresponding component repository.PlannedAPI - Functional test rig restructuring
Q2Enhance the functional test rigs to reduce manual testing effort for new features.PlannedAPI - Enhancing functional test rigs
Q2Increase the DSL coverage for production scenarios- Ongoing ActivityPlannedDSL - Increase the DSL coverage
Q3DSL should be able use DSL Test rig without any external resources. Currently, it consumes external mount volume (NFS).PlannedDSL - Use DSL Test rig without any external resources
Q3Automate testing to reduce testing turn around time.PlannedUI-RCF - Automating mobile UI tests in Android Registration Client
Q3Convert Scenarios JSON to a standard cucumber (Gherkin Syntax).PlannedDSL - Convert Scenarios JSON to a standard cucumber (Gherkin Syntax)
Q4Remove Auth demo service dependency.PlannedIDA Automation Run Without Auth Demo Service
Q4Make Functional and DSL to consume biometric data mockMDS Authentication.PlannedMake Functional and DSL to Consume Biometric Data MockMDS Authentication
Q4Create Listener for Web Sub Events and Credential Validation.PlannedQA Listener for Web Sub Events and Credential Validation
Q4Enhance DSL to check for all notifications and their templates.PlannedDSL check to ensure data in templates are replaced as expected