This document contains the bugs that were fixed as part of MOSIP 1.1.4 release.
On entering uploading the .csv which is already uploaded user is getting error as "plz enter valid input'
Admin Services
The page is not getting refreshed when the non existing RID is entered
Admin Services
The API response for packet upload should not contain table name as packet
Admin Services
The menu should collapse and expand
Admin Services
The user is not navigated to list view page
Admin Services
Unable to create machine from Admin console
Admin Services
API for Machine Master Create/Update doesn't handle the TPM Key updates.
Admin Services
The centerType should not be removed from the already created center if it deactivated
Admin Services
Unable to Activate or Deactivate the Holiday Master Data
Admin Services
On removal of one first date from the Exceptional Holiday another gets removed in both Create and Update Center UI
Admin Services
Getting error as Partner-ID does not match Partner-ID of OTP Request
IDA / ID Repository
Unable to do kyc with VID
IDA / ID Repository
Able to insert values as string in id repository when they are defined as simpleType in the ID schema
IDA / ID Repository
Auth history does not list the biometric authentications done
IDA / ID Repository
Additional fields are returned in eKYC response
IDA / ID Repository
Partner Id and policy id not to be mapped in properties file
IDA / ID Repository
Change in policy/partner is not notified to IDA
Partner Management
The pre-registration.identity.name property should be present under UI PARAM
Pre-registration
The Age field is populated as NaN
Pre-registration
Reg Client gets slow for more than 20 seconds after clicking on Center remap sync
Registration Client
Exceptions are not shown in the Registration Preview Screen (Template)
Registration Client
UIN Update process should not make the DOB as mandatory field
Registration Client
Packet auth /EOD auth is failed when login is set to bio and other auth are set to Password.
Registration Client
Notification not working when a packet is reprocessed.
Registration Processor
Audit Logs are missing the "UUID" data entry
Registration Processor
Packet re-processing did not work if abis insertion fails.
Registration Processor
Double entries happening for Registration track in Audit log with different log-ID
Registration Processor
This document contains the features that were developed or enhanced as part of MOSIP 1.1.4 release.
Prepend thumbprint has been added for all the modules where encryption or decryption is used in MOSIP and it is made configurable to make it backward compatible.
Datashare has been upgraded
Kernel Auth adapter JAR dependencies are removed.
The JWT signature header is now stored as metadata in object store when a data share URL is created.
The signature from metadata is added in the response header for get API.
Prepend thumbprint support for encryption has been added.
Kernel ID Generator Service for VID has been modified
Assigned VIDs are isolated to a separate table to improve performance.
Expired VIDs after the cooling period are deleted instead of adding back to available VID pool to make available VIDs truly random.
Signature verification of the authentication request and biometric data with trust validation has been added.
Decryption of authentication request and biometric data with certificate thumbprint has been added.
We are now using HMAC Utils 2
Authentication Transaction history is now storing the request and response signatures
The Auth Demo UI has been updated to support,
Signature in header.
Authentication request and biometric data with certificate thumbprint.
Use of HMAC Utils 2.
Ability to receive web sub notification & update IDA cache has been added for any change in policy or partner details in partner management module.
Root and CA certificates of the partners are stored now stored in IDA database for trust validation.
Credential Service Upgrade
We are now fetching the policy details based on issuer details and credential type, previously we used the hard code the policy id.
We are now using the new key manager service for encryption with prepend thumbprint.
ID Object Validator Upgrade
The ID object validator now supports master data validation for the dynamic location hierarchy, previously it used to perform validation for the static fields defined in the platform location hierarchy.
Added certificate thumbprint support for encryption or decryption of data.
The validate partner API when called by IDA now returns the partner certificates in response so that it can be used during encryption for e-KYC response.
We are now sending web sub notification for IDA when there is a change in policy, partner and API key details.
We have added multiple APIs in Partner Management for Partner Management UI Screens.
We are now using the get certificate API in registration processor to retrieve the IDA certificate for encryption instead of using the get public key API.
We are now using Kafka queue as configurable replacement for vertx event bus in registration processor for providing delivery guarantee of all messages in the queue. The approach taken here makes the event bus usage a proper factory implementation and includes vertx and kafka as one implementation.
Vertx version in stages has been upgraded to 3.9.1 from 3.5.4 to utilize new capabilities.
Feature to hide and show fields has been added using rules in Registration Client UI Specification.
Support for Logo display in preview and acknowledgement page has been added.
Document scan pop-up now supports stream, preview, crop and cancel options.
User details sync in now integrated with the new sync data API; this API (/userdetails?keyindex=<keyindex>
) now returns encrypted user details.
Operator details are now added in the EOD action page.
We are now display date & time in local timezone where the registration client is running.
Support for document number has been added during document capture.
MOSIP 1.1.4 succeeds 1.1.3 with enhancements and important defect fixes which were identified in Release 1.1.3.
Release Date: February 10, 2021
Key Highlights
Includes functional requirements, process flows, architecture and high level design.
All APIs are documented here.
Low level design documents for each module are available in the respective github repos.
Code needs to be deployed as per the procedure depicted in Sandbox Installer.
Basic integration testing was done covering the below modules.
Functional Testing
Pre-registration 1.1.3 (Dynamic UI & APIs)
Registration Client (Dynamic UI, functionality and upgrade from 1.1.3 to 1.1.4)
Kernel (APIs)
Registration Processor
ID Authentication (APIs)
Partner Management (APIs)
ID Repository (APIs)
Resident Services (APIs)
Admin (UI & APIs)
Configuration Testing
Testing was done both with single language and 2 languages.
Version Tested
Pre-registration v1.1.3 and Other Modules v1.1.4
Types of testing
Smoke
Functional
Integration
Regression
Security
Browser
Pre-Registration and Admin UI (Tested with the latest version of Chrome browser)
OS Support
Registration Client on Windows 10, MOSIP server components run as micro-services encapsulated as docker images
Deployment Script Environment
CentOS on AWS
Registration Client with TPM 2.0
Windows 10
Biometrics Standard
CBEFF format (Version - 2.0)
MDS
MDS v0.9.5
ABIS
ABIS Spec Version v0.9
SDK
SDK Spec Version v0.9
Key-store
HSM
Anti-virus
ClamAV
Maps
OpenstreetMap
Transliteration
ICU4J (Library with French, Arabic languages)
Fucntional Testing
Real Biometric Testing
All possible notifications to be tested
Non-Functional Testing
Performance Testing
Reliability and Disaster recovery Testing
HSM
Testing was done using SoftHSM
Browser Support
Testing for Pre-registration and Admin UI was done using Chrome (latest version)
Pre-registration
44
44
44
0
0
100%
0%
Resident Services
46
46
44
2
0
96%
4%
Admin Services
182
182
172
10
0
94%
6%
Authentication
55
55
53
2
0
96%
4%
Partner Management
52
52
50
2
0
96%
4%
Registration
29
29
27
2
0
93%
7%
Total
408
408
390
18
0
96%
4%
The top issues identified in MOSIP 1.1.4 are listed below.
UIN generation notification email has $name_eng
Registration
User role is not getting downgraded in registration client
Registration
Credential issuance status is not moving from issued to printing - Restart WebSub pod
Credential Issuance
To see all open defects, see https://mosip.atlassian.net/issues/?filter=10709
MOSIP
Modular Open Source Identity Platform
ABIS
Automated Biometric Identification System
API
Application Programming Interface
ID
Identity
IDA
Identity Authentication
NFR
Non-Functional Requirements
OTP
One Time Password
SDK
Software Development Kit
JWT
Java Web Token
K8
Kubernetes
UIN
Unique Identification Number
VID
Virtual ID
CBEFF
Common Biometric Exchange Formats Framework
CORS
Cross Origin Resource Sharing
HSM
Hardware Security Module
TPM
Trusted Platform Module
SDK
Software Development Kit
MDS
MOSIP Device Service
ICU4J
International Components for Unicode for Java
WIP
Work In Progress
TBD
To Be Determined/Done
MDS
MOSIP Device Specification