Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Name: Interim Release
Date: April 23, 2021
Recommended Patch for 1.1.5: 1.1.5.5
Support Sunset Date: June 2022
Recommended Upgrade Version: 1.2.0.1
Name: Interim Release
Date: February 12, 2021
Recommended Upgrade Version: 1.1.4.6
Name: Interim Release
Date: December 14, 2020
Name: Interim Release
Date: October 24, 2020
Name: Patch Release
Date: September 14, 2020
Name: Real Biometrics
Date: July 03, 2020
Name: Real Biometrics
Date: February 11, 2020
Name: Real Biometrics
Date: January 08, 2020
Name: Real Biometrics
Date: December 06, 2019
Name: Proxy Biometrics
Date: July 01, 2019
This document contains the features that were developed or enhanced as part of MOSIP 1.1.5 release.
Web Sub Upgrade
WebSub messages are now being persisted in database.
Web sub notifications are handled after the restarts, so that, the subscriber should continue to receive the messages even after restarts.
New script are created to handle the deployment of master dml data that convert the excel file to CSV format on the fly and upload the data.
JCE (Java Cryptography Extension) integration in keymanager service is done in order for HSM to work with the FIPS 140-2 mode and also implement standard encryption algorithm and key generation.
Track of all the audit trails for events executed in various modules in MOSIP.
We are now sending certificate thumbprint in e-kyc response for handling key rotation.
We are now handled the failed request in credential modules with a new API to retrigger a failed record.
The biometric extractor service is now removed, and the logic for bio-extraction for different formats and different SDK HTTP URLs is merged into ID repository identity service.
We have now implemented retry mechanism for credential store with batch job when there is an error occurring in retrieving/storing credential data.
We have now included retry logic in REST API calls and keymanager encryption/decryption in IDA and ID Repository.
We are now capturing authentication transaction history for authentication transactions with validation failures (example - invalid UIN or VID).
We have now introduced a new search API in partner management system for fields such as policy, policy group, partner, partner type etc.
We have now merged all partner services by having separate grouping of poilcy related and partner related micro service.
We have updated the policy approval flow to enabale auto approval mechanism for subsequent API key request from same partner.
We have depricated the device register and deregister APIs as from now onwards we would be performing trust validation.
We are now able to identify and send the best two fingers to print partner.
We have added certificate thumbprint in resident service as part of authentication API request and send it to ID Authentication.
The Resident services now has a new generate OTP API instead of generating OTP via ID Authentication OTP request API.
We have now included expiry in vertx and kafka event bus messages.
We have now included Packet tagging based on specific criteria such as age group, gender, resident type, biometrics exception scenarios and also route the packets to various workflows based on tags.
We have moved away from one minio bucket for each packet to single bucket for all packets in minio and have one folder and corresponding files for each RID (this is a performance fix for Registration Processor).
We have now replaced the spring cache type with the hazelcast in-memory caching mechanism provided by the spring boot.
We now have expiry time configured for any message sent in for ABIS queue and manual adjudication queue. Once the message has exceeded the expiry time then the packet is marked for reprocessing.
Packet manager in registration processor is now able to retrieve the data based on the priority set in a policy defined by the stage.
Upgraded manual verification stage in MOSIP to take a decision based on the results from manual verification system (reject or process the packet).
We have now enabled forgot password and reset password functionality in registration client through integrated IAM.
We now store only operator's biometrics templates or extracts in registration client (not the images) for local authentication after onboarding of the operators.
We now support regex validations for primary and secondary languages for simple type attributes.
We now perform JWT verification of header and signature before accepting the payload data from MDS.
Registration client now performs the trust validation of the devices by verifying whether the digital id block and the data block are actually signed by a MOSIP verified device provider. Hence, storing device details in master database or device registration is not requiered for device validation.
Tracing of requests and event messages in registration processor stages with all logs in place.
We now handle deactivation or activation scenarios in registration client for user, machine and center.
We have added a proxy layer between the pre-registration UI and master data API. All the calls are happening via. the pre-registration service.
We have removed keycloak integration for storing pre-registration user sessions. Pre-registration sessions are now created in pre-registration database.
Pre-registration now has its own OTP transaction table & service to perform OTP authentication.
Encryption of pre-registration data before storing in database was done using the root key for registaration (ApplicationID=REGISTRATION, ReferenceID=""), now the encryption is performed using the keys generated from pre-registration root key (ApplicationID=PRE_REGISTRATION, ReferenceID=INDIVIDUAL).
Support for encryption using preprend thumbprint has been added.
Gender and resident status attributes are now treated as dynamic fields in pre-registration.
We have added pagination option in the UI and API for list of registration centers.
We have now added new control types such as buttons to the UI specification.
We are now able to make the field required or not by giving required condition in UI spec.
Support for document number has been added during document capture.
Pre-registration UI specification now supports multiple location hierarchy for present address, temporary address or place of birth.
We are now handling applicant type field dynamically using mvel expression.
We have now added visibility condition in pre reg UI spec for showing or hiding the UI fields.
Reporting mechanism has been incorporated into SDK test kit
This document contains the defect fixes and features that were released as part of various patch versions on top of MOSIP v1.1.5 release.
Fix for removal of user role not getting reflected in registration client has been provided
A new datatype called “date” has been added in the registration client UI specification
Fix for issues in multi-lingual drop downs due to visibility has been provided
The flag for skipping trust validation has been removed from the registration client
Fix for MOSIP signed certificate to be updated in the master.ca_cert_store table instead of the CA-signed certificate has been provided.
Issues related to the thumbprint has been resolved. The key manager will handle both scenarios where a thumbprint is passed or not passed for decryption.
Now in demographic authentication & e-KYC, all the demographic attributes in id schema can be passed (if available in the id-authentication database).
Integration with the latest key manager done, this had the thumbprint fix.
The jaxb-api library dependency was updated for most of the repositories.
The sync API has been modified for making sure that all the certificates are getting uploaded to the registration client certificate trust store.
Fix has been provided for packet priority based fetch when there is more than one packet. Earlier we had observed that if there is more than one packet being used then correct data was not sent.
Fix has been provided so that certificates can get downloaded and stored in the registration client trust validation irrespective of timezone difference in server and client.
Photo is now being sent in e-KYC response
Fix for the registration client not able to detect the devices when started before the SBI has been provided
Fix has been provided to stay on the acknowledgement page after printing so that the user can reprint the acknowledgement. Earlier after the print button was clicked the user was automatically redirected to the home screen hence reprinting was not possible.
The issue in age calculation in the registration client due to different windows region formats has been fixed
Due to recent MDS specification changes we have modified the below sections in IDA.
Thumbprint in IDA now supports both hex and base64URL encoding
Hash validation for biometrics has changed with an option to disable it
Document Scanner
Fix for creation of low-resolution image due to cropping has been resolved
Zoom in and zoom out feature has been added in preview in document screen
Document Scanner screen now has a horizontal and vertical scroll
An option to change the crop area by dragging after crop selection has been added
JPEG compression is done on the scanned or cropped image before converting it into a PDF, which decreases the document size
Biometric Capture Screen
Post capture of Iris and Face we are now showing the captured biometric image in the UI (not the last frame)
Display issue related to good quality image replacing a lower-quality image during multiple capture attempts in biometric capture screen has been fixed
Display issue related to the warning symbol not getting removed after a proper capture has been resolved
The forced capture limit is now, same as the capture limit (it was earlier hardcoded to three)
Adjudication Stage
The stage can now handle multiple technical failures and redirects them for reprocessing. Scenarios,
Any technical failures sent by the adjudication system (when return code is sent as 2)
When an invalid reference ID is sent from the adjudication system
When there is a count mismatch between the count value and reference IDs
The stage also handles a scenario where multiple responses are received from the adjudication system, by just logging the response and not processing it
The adjudication response now supports the modalities section for each reference ID
Readiness Probe for registration processor stages
The readiness probe details in all registration processor VertX stages have been modified to remove the null pointer exception during the restart of the VertX stages
Prometheus endpoints have been added for all the stages
Option to have multiple landing zone folders has been added
Issues in stage level packet priority-based fetch for biometrics has been fixed for uin-generator-stage
Issues related to packet validation failure to reprocessing of multi-source packets has been fixed
Packet manager has been modified to fetch proper biometric data during reprocessing of multiple packets
A flag has been added for the UIN validator for disabling the validation for “repeating numbers for 2 or more than 2 digits”. Due to this change dependency in the below modules has been updated.
registration-client: 1.1.5.4
id-authentication: 1.1.5.4
id-repository: 1.1.5.3
resident-services: 1.1.5.1
Aspect logs have been added
The column bio_ref_id in the idrepo.uin table has been deprecated
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.
This document contains the features that were developed or enhanced as part of MOSIP 1.1.2 release.
Kernel Log Manager has been modified.
Logging framework has been changed from log4j to logback.
Spring Sleuth has been integrated in Kernel Log Manager.
Data Share Module has been added to share data inform of sharable URLs to external entities.
Packet Manager has been modified to support creating and reading packets as per our new packet structure.
Multiple adapters (Posix, S3 & Swift) have been added to connect with Object Stores.
The passwords in configuration data is now encrypted and stored.
APIs to add Certificate Authority & Sub-Certificate Authority has been added.
Kernel Key Manager has been modified.
Key Manager related tables have been moved to a new database.
Support for Offline encryption & decryption has been added for encryption in Registration Client.
Support for PIN based encryption and decryption has been added.
Integration with multiple Real HSMs was done.
Web Sub has been added to integrate with external componets like Print & Postal service providers.
Open ID Adapter was developed, so that MOSIP would be able to connect with any IAM provider.
Commons repository re-structuring has been done to merge common components.
Feature to upload exported packets from Registration Client has been added.
Feature to bulk insert, upload or delete - master data using csvs has been added.
The APIs for Devices, Machines and Users have been modified to support mapping & unmapping of Registration Centers.
The database for master data has been modified.
Unwanted tables have been reviewed to removed.
Mapping tables have been removed & one-to-one mappings have been added to respective tables.
Device Regitration tables have been moved to new database.
Services in Pre-registration are re-organized to merge common services together.
Documents are now being stored in Object Store using our new Object Store adapters.
UI has been modified to resolve usability issues.
Support to capture age and date of birth has been added.
Calender has been removed for date of birth capture, instead text fields for capturing Date, Month & Year has been added.
Packet creation is now being performed using the new Packet Manager.
UI has been modified to resolve usability issues.
Back button has been added in login screen to update the username.
Biometric capture screens have been updated.
UI has been resposive for Single & Multi-language.
Templates in Registration Client have been modified.
Export to Device feature is now available to export packets to external hard drive.
Direct call to notification service has been removed. Now, notification for registration would be sent to resident when packet reaches the server.
Sync data is now being encrypted using TPM.
Implementation for Proxy MDS has been removed.
Implementation in Registration Processor has been made to read packets using the new Packet Manager.
Packets are now being stored in Object Store using the object store adapter.
Biometrics are now being shared to ABIS using a data share URL.
Data is being sent to Manual Adjudicator using data share URLs.
ID Repository has been moved from commons to a new repository.
Extraction module has been added to extract biometrics into templates using biometric extract SDKs.
Credential Issuance module has been added to share credentials based on policy.
Authentication Transaction has been modified to store tokens instead of storing encrypted UIN or VID.
Implementation has been made to support capture of consent token in header for authentication request.
Authentication token generation is now driven by authentication policy for the partner.
Locking/unlocking of authentication for an individual has been moved to ID Repository.
Integration with Web Sub was done to receive ID details from ID Repository.
Partner Management APIs have been created, to support,
Self-registration of various types of partners (like, device providers, FTM providers, authentication partners, credential partners, etc.)
Device & FTM Make-Model registration.
Secure Biometric Interface registration.
Approvals of the above by the Partner administrator.
Policy Management has been modified to support authentication as well as data share policies.
Demographic update implementation has been updated to create update packet using the new Packet Manager.
Credential Issuance has been added using ID Repository's credential issuance module.
API for verifying the credential issuance and print request status has been added.
This document contains the features that were developed or enhanced as part of MOSIP 1.1.3 release.
Key Manager is now enhanced with the below features,
Key Manager now supports encryption and decryption of registration packets using the thumb-print.
JWT Sign and JWT Verify APIs have been introduced to support full JWT signature validation with proper header and additional parameters.
An API has been added to validate certificate trust path for a certificate and partner domain.
We have removed the get public key API, which was used to fetch the public key. We recommend to use our get certificate API to fetch MOSIP’s public certificate.
Data Share is now enhanced with the below features,
The expiry for the data share URL has been added. The data share URL will not be accessible if the expiry time for the URL has exceeded.
As the data share policy structure has been changes in partner management, subsequent changes have been incorporated in data share.
Mandatory field labels in Pre-registration UI are now dynamically appended with a red asterisk symbol (*).
Direct call to internal authentication API during operator on-boarding has been removed from registration client. This call is now being routed via. Registration Processor.
Issue with Biometric Stream API (for 0.9.2 MDS) has been fixed - Hence, Registration Client is compatible with MDS 0.9.2 and 0.9.5 specifications.
User Salt sync has been removed from Registration Client syncs. Now, the salt is being generated on the fly in Registration Client, its not being fetched from the server.
The client settings (master data) and configurations are now encrypted using the TPM public certificate of the Registration Client and synced.
Registration Client UI Specification is enhanced with the below features,
Support for alignment has been added
Support for multiple location hierarchy in case of present and permanent address has been added
APIs have been created in Registration Processor, to delegate the internal authentication request and fetch encryption certificate calls from Registration Client to IDA.
Print Service has been deprecated from Registration Processor. A new project has been created for Print Service.
Print Stage in Registration Processor now calls the credential request generator to send print requests via. web sub.
In our earlier releases all the data captured during registration was sent to ABIS systems, but now, we are reading the policy and sending specific biometrics to the ABIS Partners. This has been bought in after the changes in our data share policy changes in partner management.
Source and Process details are now added in the registration processor ID mapper, so that the Registration Processor stages can make a call to the packet manager based on the values mentioned in the ID mapper.
As part of the credential issuance, we are now sending an additional information to the partner stating which attributes are encrypted and which are not.
The credentials sent to the new print service will now be encrypted using print partner’s encryption certificate.
During e-UIN card request, if the user makes a request using a particular VID then the same VID would be sent to the Print Partner.
As part of credential issuance, MOSIP credential service will share data with partners (IDA Instances or Print Partners) on web sub as per our standard schema. A sample schema would be published so that the partners can easily integrate with MOSIP.
The entire credential details shared to partners in the web sub response will be encrypted using the partner encryption certificate.
As the data share policy structure has been changes in partner management, subsequent changes have been incorporated in credential issuance.
Data fetched from Partner management (partner and policy details) and stored in IDA using Spring Cache.
All the IDA APIs are modified to remove ID Type from them. We would be using the ID value to identify if the input id is a VID or UIN.
Notification templates and titles were earlier part of IDA configurations. Now they are fetched from master data and stored in IDA using spring cache.
APIs have been created to add or retrieve biometric extractor details based on policy.
The policies (authentication and data share policies) are now generated as per our new policy schema.
As the IDA APIs are now modified to remove ID Type from them, the APIs in Resident Services are also modified to remove ID Type from them.
For features such as request for e-UIN card and QR code the new print service implementation is now being called via credential issuance web sub to generate the e-UIN card and QR code (verifiable credentials).
Key Management UI has been added in Administration Portal.
A new implementation has been created to receive requests to generate e-UIN card or QR codes using input received from Credential Issuance via. Web Sub.
MOSIP 1.1.5 succeeds 1.1.4 with enhancements and important defect fixes which were identified in Release 1.1.4.
We have also released some patch versions on top of 1.1.5, kindly view our patch documentation for the same.
Release Date: April 23, 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.
Sanity of all modules, integration testing covering all modules, new stories , bug regression, upgrade from 1.1.4 to 1.1.5
Functional Testing
Pre-registration 1.1. (Dynamic UI & APIs)
Registration Client (Dynamic UI, functionality)
Kernel (APIs)
Registration Processor
ID Authentication (APIs)
Partner Management (APIs)
ID Repository (APIs)
Resident Services (APIs)
Admin (UI & APIs)
Configuration Testing
Testing was done in 2 language schema.
Version Tested
v1.1.5
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
177
175
168
7
96%
4%
Resident Services
177
177
167
10
94%
6%
Admin Services
1040
1040
861
179
83%
17%
Authentication
122
138
95
43
69%
31%
Partner Management
42
42
40
2
95%
5%
Registration
91
87
77
10
88%
12%
ID Repo
97
97
97
0
100%
100%
Total
1762
1756
1505
251
86%
14%
The top issues identified in MOSIP 1.1.5 are listed below.
Certificates are not getting populated in respective tables via websub causing trust validation or digital signature validation failures
Commons
Post biometric exception operator is not able to proceed ahead
Registration Client
Registration Client syncs only ten dynamic fields
Registration Client
Pre-registration UI works for only ten dynamic fields
Pre-registration
Pre-registration UI works properly only when we have full name as an attribute in id-schema
Pre-registration
Remapping of machines and users is not working as expected in Registration Client
Registration Client
NA
Upgrade was done from 1.1.4 to 1.1.5 , below critical issues were identified and are still open.
In Reg-Client "Registration Tasks" is getting unresponsive post reg-client upgrade
Registration
RegClient: Unable to load Registration preview screen in all registration flow.
Registration
PreReg: Booked applications are not added into dashboard.
Pre-Registration
Reg client: Failed to fetch PRID in Registration client
Registration
PreReg: Post upgrade Pre-Reg applications are removed
Pre-Registration
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
The 1.1.5.5 version of MOSIP is a patch release on top of MOSIP's earlier intermediate patches released. This patch has many important bug and performance fixes which are backported from our LTS release.
This release also contains includes some new features such as the alpha version of MOSIP's first mobile application for residents and anonymous profile which are also backported from our LTS release.
Repositories
Tags Released
admin-services
audit-manager
keymanager
khazana
packet-manager
commons
mosip-openid-bridge
durian
websub
pre-registration-ui
pre-registration
mosip-ref-impl
registration-client
registration
id-repository
partner-management-services
id-authentication
resident-services
artifactory-ref-impl
mosip-infra
mosip-config
Bug Fix: In some of the stages in the registration processor, we were using class-level variables due to which packets marked as “supervisor rejected”, were getting processed. Hence, we have removed the use of class-level variables in the registration processor.
Upgrade: The maximum number of landing zones that can be added by an implementor has been increased from three to ten. #MOSIP-15978
Performance Fix: In the registration processor, now we are creating a rest template only once and reusing it for every request to avoid performance issues. #MOSIP-15712
Bug Fix: It was observed that the ABIS Handler stage is getting multiple requests for the same RID. Hence, we have added a fix to ignore duplicate requests coming for the same RID in the ABIS handler stage. #MOSIP-16638
Bug Fix: In the case of an insert request, if ABIS sends an error stating that the reference ID is already existing in its gallery, then we are considering it to be a successful response. #MOSIP-14191
Bug Fix: During packet processing, if a packet is missing in the landing zone we were throwing an error stating that the packet was not found, but if a packet is being reprocessed from the beginning of the militarized zone (from the secure zone notification stage) then the packet might be available in the object store and is deleted from the landing zone. Hence, before throwing the error we are now checking if the packet also exists in the object-store. #MOSIP-17290
Bug Fix: In demo deduplication, now we have added a check to filter out potential duplicates without biometric reference IDs when we go for bio-match in ABIS. In scenarios where a resident is updating only demographic data there is no record for ABIS, hence, if demo duplicates for such records, then, we wouldn’t be able to perform bio-match in ABIS. #MOR-133
Performance Fix: The performance of the reprocessor query has been improved by removing the use of DISTINCT in the query. #MOSIP-17860
Bug Fix: When packets are getting reprocessed in the UIN generator stage, then the system is generating a new perpetual VID and revokes the old one (if VID is already generated). Hence, we have added a check to verify if a perpetual VID is existing before generating a new one. #MOSIP-14704
Upgrade: An option to enable and disable packet processing from the secure zone notification stage based on a configuration has been added. This would help us throttle the records coming from the field using the reprocessor. #MOSIP-12276
Upgrade: An option has been added to stop the processing of packets at any stage based on the configured bus out the address. This would help MOSIP implementors to throttle records based on their desired stage. #MOSIP-18534
Bug Fix: Proper error handling in the packet receiver has been provided to avoid errors due to database null pointer constraint in the registration transaction table. #MOSIP-20110
Bug Fix: A new configuration has been added to disable audit in the registration status service library to avoid VertX thread block. #MOSIP-19982
Bug Fix: It was observed that digital signature validation was failing for child and update packets. A fix was provided for the same (after updating to the latest IDA). #MOSIP-20580 #MOSIP-20615
Bug Fix: Packets with fingerprint authentication of operators were getting stuck. A solution has been added for this. #MOSIP-20867
Upgrade: Health check endpoints have been enabled for printing, packet validator and abis middleware stages. #MOSIP-15842
Bug Fix: Unnecessary storage of temporary files has been removed in the packet receiver stage. #MOSIP-12261
Bug Fix: The child packet was getting rejected when the parent/guardian packet was in the queue for manual verification. Code has been modified to reject child packet only when parent/guardian packet is rejected. #MOSIP-20634
Bug Fix: The request for kernel notification service from the registration processor notification service has been modified to prevent URL encoding errors. #MOSIP-21070
Bug Fix: Code changes have been added to retrieve documents from data share while performing manual adjudication. #MOSIP-20837
Bug Fix: In the 1.1.5.4 version of the registration client, the operator was not able to complete the registration when the applicant had a biometric exception as in some scenarios the operator is not able to see the exception photo capture. #MOSIP-15873
Bug Fix: In the 1.1.5.4 version of the registration client, the operator was not able to complete the registration when the applicant has a biometric exception even though all the biometrics and exception photo was captured. #MOSIP-15871
Bug Fix: In the 1.1.5.4 version of the registration client, the label for any attribute having a “date” and “ageDate“ control type was not visible. #MOSIP-15910 #MOSIP-15909
Bug Fix: In the 1.1.5.4 version of the registration client, the operator was not able to move to the packet upload screen in offline mode, hence, he/she was not able to perform packet export. #MOSIP-16356
New Feature: Support for multiple user logins in the registration client from different windows user accounts has been added. So, if two users are using the same windows, and the registration client is placed in a shared location, now both the user can log in to the registration client but please note that the same application cannot run simultaneously in two accounts. #MOR-113
Upgrade: The data type for the value_json field in the dynamic fields table has been updated to CLOB so that we don’t have size limitations for dynamic fields. #MOR-134
Bug Fix: Multiple fixes were made on the document scanner page to resolve performance issues while scanning documents. The features related to resource(webcam) handling, closing stream, and releasing webcam after capture were fixed.
Upgrade: Taking max and min heap size as command-line arguments
Bug Fix: Unable to launch registration client when upgrading from 1.1.5.4 to 1.1.5.5 as some of the new columns were missing. Hence 1.1.5.5 DB upgrade scripts were added. #MOSIP-20825
Bug Fix: On restart of the registration client the local manifest was not replaced with the server manifest if the local and server version was the same. Hence the minor upgrade in the registration client was not working as expected. #MOR-148 #MOSIP-20824
Bug Fix: If the registration client was failing to identify any document scanning devices or failing to load morena manager, the operator was not able to proceed further from the demographics page. This has been fixed - the operator would be able to proceed to the document scanning page.
Bug Fix: Local dedupe check was working during registration because of a code issue. The fix has been provided.
Bug Fix: Demographics and document page were getting overlapped when navigating back from preview page to documents page. #MOSIP-20474
Bug Fix: In the biometrics details page the captured 'exception photo' disappears if navigating back to the previous screen due to which the operator had to recapture the exception photo. This has been fixed. #MOSIP-20868
Performance Fix: We have modified the current base64 encoding and decoding implementation to JAVA’s native base64 codec because it performs better than the Apache base64 codec (the current implementation). #MOSIP-17298
Performance Fix: The “exists()” method in the Khazana S3Adaptor implementation has been modified to be more performant. #MOSIP-17290
Performance Fix: JAXB Context is instantiated every time in kernel core. And it is observed that 10% of the time is spent on instantiating the JAXBContext for BIRType class in IDA e-KYC. As JAXBContext is thread-safe, we are now initializing it once and reuse to avoid performance issues. And this fix is implemented in all the methods of the CbeffValidator class. #MOSIP-17991
Upgrade: A health check has been added for the ID generator service
Upgrade: A health check has been added for PRID generator #MOSIP-15845
Upgrade: The notification service is updated by adding HTML support in the body of the email which is default by true and can be turned off by making “mosip.kernel.mail.content.html.enable” property to false.
Bug Fix: The reference ID type and reference ID in the kernel audit manager service were made mandatory whereas in the database these columns were optional leading to frequent errors in the service while storing the audit transactions. This has been fixed by modifying the audit manager. #MOSIP-18878
Performance Fix: “The validation factory in audit manager is built for every request and it uses 70% of the processing time for audit calls”. Hence, we are now creating a single instance of the validation factory during the start-up of the audit manager and we are using it for all the audit calls. #MOSIP-17565
Upgrade: The kernel core dependency in kernel-auth-adaptor has been updated.
Performance Fix: The config server health check from the kernel auth adapter has been disabled because every time the health check for the config server was called it was downloading some of the configuration files and was taking around 2 seconds to respond. #MOSIP-18380
Performance Fix: In the validate token API of kernel-auth-service, JWT token decoding is performed in three different places which consume 10% of the time, we have restructured the code to decode the token only once to improve the response time by 6%. #MOSIP-17980
Upgrade: Removed DB properties need for auth manager application. Auth manager is not using any database but due to the old configuration, it needs the database properties to start the application.
Upgrade: RestIntercepter @component annotation removed to create a manual bean to not let it register to all RestTemplates. Authmanager was using two tokens in a single request which was creating auth failures.
Upgrade: Websub design is modified to a new Kafka based implementation.
Upgrade: The web-sub client has been upgraded - for the Kafka based web-sub implementation.
Database Update: In “keymgr-key_alias” table a new column cert_thumbprint character varying(100) has been added.
Bug Fix: Added functionality to get individual id by user id to resolve the issue in performing user onboard in registration client.#MOSIP-20748
Upgrade: Added support to decrypt using the master key in the key manager
Performance Fix: Fixed performance issues in decryption & trust store creation.
Upgrade: Fix for identity schema in admin service has been added for backward compatibility with 1.1.4 identity schema related to changes in language code attribute in the validator.
Upgrade: Sync of gender and resident status was enabled in the sync data service to provide backward compatibility with the 1.1.4 version of MOSIP. #MOSIP-17282
Performance Fix: Cache has been added for the sync data service due to the high response time observed for a few APIs. #MOSIP-17554
Upgrade: The download of device details has been added in sync for backward compatibility with the 1.1.4 registration client.
Upgrade: Websub client version has been updated for connecting with the Kafka based WebSub. #MOSIP-17735
Upgrade: Kernel core version has been updated for the apache base64 codec library used in the kernel has performance issues. #MOSIP-18392
Bug Fix: Error in pre-registration booking appointment when the registration centre selected has location hierarchy!= 5. #MOSIP-17754
Bug Fix: Issue when we create a location with the same name with different parents in the same hierarchy level. #MOSIP-19954
Upgrade: Added a new artifact to docker file cache-provider-redis
Upgrade: The latest mock-SDK is now being used for the latest bioSDK server
Upgrade: The latest auth adapter is now being used for the 1.1.5.5 services
Upgrade: The latest bioSDK client is now being used for internal mock bioSDK server implementation
Bug Fix: Token expiration issue was resolved by deleting the expired token from the cache and fetching the new token and storing it in case of authentication failure. #MOSIP-17599
Upgrade: The thumbprint sent in the e-KYC response would be now HEX encoded and upper case. #MOSIP-16654
Bug Fix: In the 1.1.5.4 version of IDA, when multiple fingerprints were sent to IDA for authentication it was found the system was throwing a hash validation error, which has been fixed. #MOSIP-17106
Performance Fix: The e-KYC endpoint has been moved to the authentication service to make the e-KYC service more performant. #MOSIP-16870
Performance Fix: Started using the JAVA’s native base64 codec encoder and decoder for base64URL encoding and decoding throughout IDA. Base64 URL safe encoding is used for all the API calls except encoding of BDB value inside the CBEFF file where Base64-Plain encoding is used. #MOSIP-16784
Performance Fix: Added fixes to avoid repeated instantiation of WebClient in RestHelper implementation.
Upgrade: Websub client version has been updated for connecting with the Kafka based web sub. #MOSIP-17735
Performance Fix: Until the 1.1.5.4 version of MOSIP, all the biometrics were decrypted and decoded for biometric authentication leading to a higher response time. Now, we are encrypting all the modalities separately and storing - them so that only specific biometric types can be decrypted and decoded during authentication. #MOSIP-17300
Performance Fix: Until the 1.1.5.4 version of MOSIP, all the demographic attributes were decrypted for demographic authentication and e-KYC leading to a higher response time. Now, only the required attributes are decrypted and decoded. #MOSIP-17302
Performance Fix: In 1.1.5.4 we were storing the biometric data in IDA we were storing double encoded biometrics leading to double decoding during authentication. Now we have stopped doing double encoding in credential issuance for better performance.
Bug Fix: Fix has been provided to allow attributes missing in the IDA mapping JSON file for authentication and e-KYC.
Bug Fix: Fix for issue in returning auth token in response based on partner policy.
Upgrade: We have moved to the latest key manager is IDA. #MOSIP-17523
Performance Fix: We have optimized database calls during OTP authentication.
Performance Fix: MOSIP-18523 - Added Caching for Salt during Auth
Performance Fix: The logic for getting the salt key from the UIN/VID is optimized
Database Update: We have added a few indexes in the IDA database for better performance.
Database Update: In “ida-key_alias” table a new column cert_thumbprint character varying(100) has been added.
Upgrade: Websub client version has been updated for connecting with the Kafka based web sub.
Security fix: log4j dependencies have been removed.
Bug Fix: Captcha Service is not working in 1.1.5.x version of MOSIP. #MOSIP-16977
Performance Fix: We were observing high response times for the "/preregistration/v1/applications/config'" API. #MOSIP-16660
Performance FIx: In the pre-registration application service, a new RestTemplate was created for every request. This has been fixed, only one rest templated is created and it is re-used. #MOSIP-18156
Security Fix: In preregistration, the authorization tokens are being received from the server for even Wrong OTPs. #MOSIP-18903
Performance Fix: Storing pre-registration in a single bucket instead of storing in multiple buckets per PRID has been added with backward compatibility.
Security Fix: Delete Appointment endpoint is not checking if the PRID belongs to the user in the token or not. #MOSIP-20309
Bug Fix: In 1.1.5, the edit demographics page was not working in pre-registration when we did not have fullName in ID Schema. #MOSIP-15872
Bug Fix: In 1.1.5 pre-registration, dynamic fields were not called using pagination. #MOSIP-15317
Bug Fix: Captcha Service was not working in 1.1.5.x version of MOSIP. #MOSIP-16977
Upgrade: Websub client version has been updated for connecting with the Kafka based web sub.
New Feature: Ability to generate verifiable credentials as part of MOSIP credential issuance #MOSIP-19079
New Feature: Support for Anonymous Profiling #MOSIP-18179
Bug Fix: Support for resident services to update the status of VID
Performance Fix: Instead of publishing biometric data of individuals in a single CBEFF file, data is split and sent to IDA #MOSIP-17300
Performance Fix: Primary key constraint error seen for few requests in ID repository add identity API #MOSIP-19422
Performance Fix: Caching of salt tables in IDRepo
Performance Fix: To compute a salt key, instead of performing modulo operation, substring operation has been done #MOSIP-18522
Upgrade: The WebSub client version has been updated for connecting with the Kafka based WebSub.
Upgrade: kernel-biometrics-api version has been upgraded to the latest version.
DB Change: Added anonymous_profile and channel_info tables.
Bug Fix: The “individual ID” and “individual ID Type” were taken twice as input for revoking a VID. #MOSIP-15969
Bug Fix: Fixed update of resident data which not working as expected. #MOSIP-19917
Bug Fix: Fixed issue while revoking VID. #MOSIP-19916
Bug Fix: Fixed issues related to jackson dependency.
Bug Fix: Encrypted HMAC IDA internal auth in resident should be base64-URL-safe encoded. #MOSIP-17931
Performance Fix: Started using the JAVA’s native base64 codec encoder and decoder for base64URL encoding and decoding throughout Resident. #MOSIP-18026
Open bugs:
If resident data is captured in multiple languages and in the data share policy, if the language filter is not specified for language-dependent attributes, the same is not displayed properly in the application. The impact of this issue is that the current version of the app displays credential data only in the language specified in the filter attribute set in the policy.
The set of resident attributes shown in the credential is not easily customizable and a change would require code modification.
While downloading a credential if an error is thrown in the UIN/VID selection page, the dropdown selection does not work properly and does not clear previously entered values.
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
Release Version: 1.1.5.5-P1
Support: Patch Release
Release Date: 13-July, 2023
The 1.1.5.5-P1 release of MOSIP is a patch release which mainly focuses on performance improvements over the 1.1.5.5 version. This release also includes minor bug fixes.
The link below contains the list of bugs/ issues that have been addressed as a part of this patch release.
To know more, refer Bug fixes for 1.1.5.5-P1.
Repositories
Tags Released
commons
mosip-openid-bridge
audit-manager
keymanager
khazana
packet-manager
admin-services
id-repository
pre-registration
id-authentication
registration
resident-services
registration-client
partner-management-services
durian
biosdk-service
biosdk-client
artifactory-ref-impl
The detailed Test Reports are available at 1.1.5.5-P1 Base platform verification.
This document contains the bugs that were fixed as part of MOSIP 1.1.5 release.
Manual verification stage should be updated with Status Rejected when MV rejects it
Registration Processor
Reg Client: Forgot password link is missing
Registration Client
Manual verification service not receiving the event request
Registration Processor
Reg-client fails to stream biometrics if MDS is launched post Reg-client (just before streaming)
Registration Client
Tagging failing for update flow in the classification stage
Registration Processor
User onboarding not happening in the Reg-Client
Registration Client
Environment change is not happening from System.setProperty("mosip.hostname",hostName)
Test Automation
Reg Client: Different resident UIN and RID both are processed to update Guardian
Registration Client
Reg Client: No response on clicking 'Forgot username' link
Registration Client
Packets are getting stuck in the OSI validation stage
Registration Processor
The list of table under masterdata bulkupload has History Table
Admin
Devices are not getting detected in Reg-Client
Registration Client
Book Appointment screen: Blank screen displayed.
Pre-Registration
Gender and Resident field is displayed empty in Preview screen
Pre-Registration
The Packet Utility is failing in the Validation Stage
Registration Processor
The Document page and other pages are coming blank
Pre-Registration
Modification of the Location data in Ref-Impl
Registration Client
RegClient unable to handle the dynamic field added and throws null pointer exception
Registration Client
Invalid text displayed in demographic fields, on navigating back from upload document screen
Pre-Registration
The Reg-client is failing with master sync failure, since the Dynamic field has same name as the entity declared in the class
Registration Client
Masterdata_sync failure in the reg-client
Registration Client
Blocked in qa.mosip.net pre registration due to error in IDobjectValidation.
Pre-Registration
The expiry time limit keys are wrong in the reg-proc.mz properties
Registration Processor
ERROR: null value in column "is_deleted" violates not-null constraint when ID schema is being published
Admin
Reg client JAR Executable client sync failure
Registration Client
1.1.5 fresh deployment -PMS
Partner Management
Packet is going in In-progress in Bio_Verification stage
Registration Processor
Getting error in pre registration- not able to proceed to next step.
Pre-Registration
packet-validator-stage : if audit api is down then validator should reprocess packet
Registration Processor
When user switches back from search option to the default page in book appointment it should display the registration center as per location hierarchy selected.
Pre-Registration
In pre registration preview page Location names should be displayed instead of location codes.
Pre-Registration
Registrationstatus/sync service giving 503
Registration Processor
Incorrect Biometrics captured in reg client when a new device is plugging
Registration Client
Getting an error message "UIN & RID not available in the database"
ID-Authentication
[Impacts Automation] Credential issuance service failing in OTP validation
ID-Authentication
[Impacts Automation] Getting 'UIN not available in Database' in Internal OTP generation request
ID-Authentication
The pre-reg version should be fetched from API applicationconfig as done in Admin
Pre-Registration
Mock abis key is not working "abis.return.duplicate=false"
Registration Processor
Sync Data in pre reg API -Getting "Authentication Failed" even After assigning roles in Keycloak and done Authentication
Pre-Registration
Missing auth transaction entry for validation failure cases
Registration Processor
Unable to create UIN , in add record api in qa env 1.1.4
Pre-Registration
Pre Reg - OTP email has has $variable names instead of values
Pre-Registration
Credential issuance status is not moving from issued to printing
ID-Authentication
Internal auth entries are not available in auth transaction table
ID-Authentication
Logging failed request in credential service
Registration Processor
Need element IDs to access fx elements for UI Automation
Registration Client
Preview Template issues- junk values and missing attributes
Registration Client
Search API Of Partner Management
Partner Management
Alignment issue for Arabic language in demographic page
Registration Client
Packet Status API is not working for user 110123 though it has Zone and Global Admin Roles
Admin
Packet Status API is not working for user 110123 though it has Zone and Global Admin Roles
Registration Processor
Packet Status API is not working for user 110123 though it has Zone and Global Admin Roles
Pre-Registration
Packet Status API is not working for user 110123 though it has Zone and Global Admin Roles
Registration Client
Both Iris visible on the left and right box correctly on the preview pages
Registration Client
Release Date: February 10, 2021
Key Highlights
Includes functional requirements, process flows, architecture and high level design.
Low level design documents for each module are available in the respective github repos.
Basic integration testing was done covering the below modules.
The top issues identified in MOSIP 1.1.4 are listed below.
To see all open defects, see https://mosip.atlassian.net/issues/?filter=10709
Release Date: October 24, 2020
Key Highlights
We have migrated from Java 8 to Java 11 as part of this release and also incorporated some software infrastructure changes as part of paring the technical debt.
Includes functional requirements, process flows, architecture and high level design.
Low level design documents for each module are available in the respective github repos.
Basic integration testing was done covering the below modules.
Release Date: December 14, 2020
Key Highlights
Includes functional requirements, process flows, architecture and high level design.
Low level design documents for each module are available in the respective github repos.
Basic integration testing was done covering the below modules.
The top issues identified in MOSIP 1.1.3 are listed below.
To see all open defects, see https://mosip.atlassian.net/issues/?filter=10709
This document contains the bugs that were fixed as part of MOSIP 1.1.3 release.
Fix available in
Fix is available in
Fix is available in
MOSIP 1.1.4 succeeds 1.1.3 with enhancements and important defect fixes which were identified in .
.
All APIs are documented .
Code needs to be deployed as per the procedure depicted in .
MOSIP Version 1.1.2 is an interim release on top of 1.1.1 release. It has some of the new features which were planned for release 1.2 and some critical bug fixes which were identified in .
.
All APIs are documented .
Code needs to be deployed as per the procedure depicted in .
MOSIP 1.1.3 succeeds 1.1.2 with enhancements and important defect fixes which were identified in .
.
All APIs are documented .
Code needs to be deployed as per the procedure depicted in .
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%
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
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
Functional Testing
Pre-registration (Dynamic UI & APIs)
Registration Client (Dynamic UI)
Kernel (APIs)
Registration Processor (Server)
ID Authentication (APIs)
Partner Management (APIs)
ID Repository (APIs)
Resident Services (APIs)
Admin (UI & APIs)
Configuration Testing
Testing is done for default configuration. Changing the configuration parameters with various values will be taken up in subsequent releases.
Version Tag Tested
v1.1.2
Types of testing
Smoke
Functional
Integration
Regression
Browser Support
Pre-Registration (Latest Versions of Chrome, Edge & Firefox)
OS Support
Registration Client (Windows 10)
Deployment Script Environment
Microsoft Azure and VMs deployed in on-premise hardware
Registration Client with TPM 2.0
Windows 10
Document Scanner
Canon lide 120
GPS
GlobalSat BU-353-S4
Biometrics Standard
CBEFF format (Version - 2.0)
MOSIP Device Service (MDS)
MDS v0.9.5
ABIS
ABIS Spec Version v0.9
SDK
SDK Spec Version v0.9
Registration Client – face capture
OpenImaj - This is licensed for demo purpose only
Keystore
SoftHSM
Antivirus
ClamAV
Maps
OpenstreetMap
Supporting key based digital signatures, not using digital certificates
Transliteration
ICU4J (Library with French, Arabic languages)
Non-Functional Testing
Performance Testing
Reliability and Disaster recovery Testing
Test Coverage
Pre-Registration (80%), Registration Client (95%), Registration Processor (100%), Authentication (100%), Partner Management (100%), Resident Services (100%), Admin (100%)
Code Coverage
70% to 80%
Automation Coverage
80%
Number of Test Cases
Total Run (2804), Pass (2332), Pass Rate (83.17%)
Number of Open Blocker or Critical Defects
0
Kernel
1.1.2
344
344
322
22
0
93.6%
6.4%
Registration
1.1.2
121
121
103
18
0
85.1%
14.9%
Admin
1.1.2
894
894
887
7
0
99.2%
0.8%
Authnetication
1.1.2
1055
1055
693
362
0
65.7%
34.3%
ID Repository
1.1.2
147
147
147
0
0
100%
0.0%
Resident Services
1.1.2
178
178
115
63
0
64.6%
35.4%
Partner Management
1.1.2
65
65
65
0
0
100%
0.0%
Total
1.1.2
2804
2804
2332
472
0
83.2%
16.8%
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
Functional Testing
Pre-registration (Dynamic UI & APIs)
Registration Client (Dynamic UI, functionality and upgrade)
Kernel (APIs)
Registration Processor (All flows have been covered)
ID Authentication (APIs)
Partner Management (APIs)
ID Repository (APIs)
Resident Services (APIs)
Admin (UI & APIs)
Configuration Testing
Testing was done for default configuration (two languages) and single language with changed ui specification for pre-registration and registration client (Further more we have changed the seed data to single language).
Version Tested
v1.1.3
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)
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
111
107
103
4
4
96%
4%
Resident Services
47
37
34
3
10
92%
8%
Admin Services
165
160
153
7
5
96%
4%
Authentication
47
44
39
5
3
89%
11%
Partner Management
71
61
61
0
10
100%
0%
Registration
100
96
94
2
4
98%
2%
Integration Scenarios
27
20
17
3
7
85%
15%
Total
568
522
501
21
46
96%
4%
Wrong location data getting populated for demographic details in Reg-Client
Registration Client
Document upload page showing the Documents Categories even though they are inactive
Registration Client
In Update-UIN flow, if the Name fields are not filled and continued then "Mandatory Fields should be highlighted"
Registration Client
Incorrect error message while onboarding for "expired token"
Registration Client
UIN Update process should not make the DOB as mandatory field
Registration Client
Incorrect error message thrown for "Onboarding process" when RID is not assigned to user
Registration Client
DoB is not handled like the age for displaying Parent/Guardian details in an adult packet
Registration Client
Registration client Preview and acknowledgement pages have issues due to templates
Registration Client
In registration client packet upload page, packets uploaded from admin portal are not getting cleared leading to confusion
Registration Client
Sometimes images are displayed in inappropriate areas leading to restart of the registration client
Registration Client
Notification not working when a packet is reprocessed
Registration Processor
Double entries in Audit log for registration
Registration Client
Unable to upload more than 200 packets
Admin Services
Unable to create machine from admin console
Admin Services
While performing Bulk Upload for a table using Admin master Bulk Upload history table associated with it should also be updated
Admin Services
Unable to upload data in History tables via bulk Upload
Admin Services
Unable to upload the data using bulk upload from zoneUserHistory table
Admin Services
Incorrect role displayed in Admin UI when logged in as admin
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 is deactivated
Admin Services
Unable to Activate or Deactivate the Holiday Master Data
Admin Services
The transaction is logged when only the table is selected with no csv and operation mentioned
Admin Services
Lunch Start time and Lunch End time is not visible in UI
Admin Services
Websub Subscription fails with error for one or more topics when 4 topics are subscribed in a row.
Commons
Updated keys are not present (updated keys) in the Key_Store table in derby DB
Commons
Able to do OTP authentication with a different partner
Authentication
Able to insert values as string in id repo when they are defined as simpleType in the ID schema
Authentication
Changes in IDA templates are not reflected until service restart
Authentication
Change in policy/partner is not notified to IDA
Partner Management
Booking are getting created for Non-working days but not Working days
Pre-registration
SEND OTP remains disabled even after entering Captcha if Captcha is enabled
Pre-registration
No email is received after booking appointment
Pre-registration
The preregistartion.identity.name property should be present under UI
Pre-registration
The Age field is populated as NaN when navigated using keyboard
Pre-registration
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
Password and Iris login screen overlay if auth token expires, and unbale to do password login to get fresh auth token
Registration Client
Sync request Decryption Failure in Packet Validator Stage
Registration Processor
Packet is getting failed at OSI (ida internal service time out error a OSI stage)
Registration Processor
"Internal System Error" while trying to log in to the reg-client
Registration Client
Packets are failing at validator stage(Unknownexception occured RPR-RCT-001 --> Unknown resource provided; nested exception is org.springframework.web.client.HttpServerErrorException: 500 )
Registration Processor
Packet approved using bio auth is failing at OSI stage
Registration Processor
Acknowledgement page has alignment issues for the bio data
Registration Client
Unable to add Userdetails from Admin console via BulkUpload data
Admin Services
The email notification is not coming under pre-reg application
Pre-registration
Unable to login to reg-client in offline mode.
Registration Client
Getting technical error while uploading the Data
Admin Services
1.1.3-On-boarding authentication is not working in Registration Client
Registration Client
Unable to upload the machinemaster Bulk data as getting error
Admin Services
Notification is not working and throwing exception under Regproc
Registration Processor
Update packet is failing under VALIDATE_PACKET stage
Registration Processor
User should have option to upload multiple packets
Admin Services
1.1.3- A packet is getting failed at OSI stage stating that Unable to access API resourceRPR-RCT-001 --> Unknown resource provided; nested exception is org.springframework.web.client.HttpServerErrorException: 500
Registration Processor
Temporary VID gets consumed after OTP request
IDA / ID Repository
Device Type column doesnot have value as API is not returning value
Admin Services
center-id is not displayed in reg client
Registration Client
Unable to Bulk upload the data for reg center
Admin Services
Unable to book appointment as getting technical error on slot selection page
Pre-registration
Unable to fetch packet status using the Admin
Admin Services
Bio update packet is getting failed stating that UIN Updation failed - Invalid Input Parameter - documents - individualBiometrics
IDA / ID Repository
EKYC encryption is not happening with the partner's key
IDA / ID Repository
Reg-Client getting hanged when consent proof is selected for scan in Document upload page
Registration Client
Photo not returned in eKYC response
IDA / ID Repository
Unable to do auth/kyc after disabling cache
IDA / ID Repository
Getting error "RES-SER-009" while trying to lock the Auth using Perpetual VID
Resident Services
Unable to test update and child packet flow-Unable to access API resourceRPR-RCT-001 --> RPR-RCT-001; nested exception is org.springframework.web.client.HttpClientErrorException: 404
Registration Processor
Sync failure, refresh token API is failing
Registration Client
Unable to do eKYC
IDA / ID Repository
Unable to do biometric auth
IDA / ID Repository
1.1.3:: Two instances of Reg Client are running, one is reg-client and another one is the launcher.
Registration Client
Getting error RES-SER-020 while updating the resident demographic details from resident service
Resident Services
While updating the Holiday the location field is coming as "undefined"
Admin Services
Unable to deactivate/ Activate the machine while edit Machine page
Admin Services
1.2 Reg Client with Mock MDS:: Biometric login, packet auth, and EOD auth are not working for the thumb.
Registration Client
1.2 Reg Client with Mock MDS:: Biometric login, packet auth, and EOD auth are not working for Right Hand Fingerprint.
Registration Client
Unable to do KYC auth with demographic Details , however Demo_Auth is working
IDA / ID Repository
1.2 Reg Cli with Mock MDS :: Continue button is disabled if low threshold biometrics are captured with Mock MDS
Registration Client
Packet created in Reg-Client is missing evidence.Json file
Registration Client
Reg Client1.1.2 with Mock MDS:: Packet with Officer auth says Biometric file validation failed for officer in Reg Proc.
Registration Client
1.1.2Reg Cli with Mock: only a little finger is captured for officer/supervisor packet auth.
Registration Client
Child Packet failing in OSI stage with message "Biometric data - Iris did not match"
Registration Processor
The none text does not appear under document upload page
Pre-registration
Unable to sentOTP when user is performing send OTP with different transactionID
Resident Services
The application still present on the Your application page even after discard
Pre-registration
Admin page reloads if proper role is not provided
Admin Services
Error during send a notification to resident after packet validation stage.
Registration Processor
ObjectStore should return boolean instead of throwing exception when exists method is invoked
Commons
1.1.2(MOCK MDS ): Packets are still displayed in the Pending approval list though EOD auth is successful (it mean EOD auth with a bio is not working as expected).
Registration Client
Default list of Partners/Policies required
Partner Management
On loading the Admin Page we get you are not authorized
Admin Services
Operator is unable to create exception packet
Registration Client
Actual face was not visible in bio section of acknowledgement screen
Registration Client
Hide document screen if the entire document section is removed from UI spec.
Registration Client
WebSub subscrtiption secret should be accepted from property in intent verification annotation
Commons
Packet Status does not show all the stages under view more section
Admin Services
Unable to continue to biometric screen after scanning the document ( workaround works)
Registration Client
On click of logout the popup does not appear properly
Pre-registration
The document upload page is not rendered properly for Applicant added
Pre-registration
1.1.2 - Packet is failing at BIOGRAPHIC_VERIFICATION stage stating that Unknown exception occured null.
Registration Processor
Not receiving failure notifications for OTP auth
IDA / ID Repository
The id sent in the .csv file is getting save for the tables where unique id is generated when data is sent
Admin Services
1.1.2 -Unable to Create New/Update Packet when Document Scanner is Enabled.
Registration Client
1.1.2: Very frequently minio returns object as null ( during search and packet processing )
Registration Processor
Admin is picking lang value from configmaps
Admin Services
The user is not redirected to list view page under center, device and machine
Admin Services
The demo details filled during registration in Reg-client is not shown on the preview, acknowledgement and approval page.
Registration Client
Post Holiday should return id field
Admin Services
[Intermittent] Files are not stored in Object Store
IDA / ID Repository
The search API is not giving the machineType name under response
Admin Services
Getting error while trying to Lock and Unlock UIN
Resident Services
Unable to Filter the location with the fields getting column not supported
Admin Services
Getting error errorCode": "KER-MSD-311",while trying to search Location data
Admin Services
Search API for Gender does not support name column as value
Admin Services
1.2 DEV Real MDS- Face Capture Issue in Reg Client
Registration Client
Getting error while trying to Download EUIN
Resident Services
Unable to discard the application
Pre-registration
Unable to update the Blacklisted word from UI
Admin Services
We are able to change the status of the device which is in Revoked state to Registered
Admin Services
Working Non Working Days API is giving incorrect response
Admin Services
1.1.2: Sync failure as client id/secret key authentication is failed because the secret key is plaintext {Cipher}.
Registration Client
1.1.2 -In All Env - All the reg proc pods need to be restarted multiple times to bring up reg proc completely (Packet stuck at any stage at any time).
Registration Processor
Default name is missing in UIN update template when any demo filed is updated excluding name.
Registration Client
Officer / Supervisor biometric data is not sent in the meta_info.json (Packet is getting failed in the OSI stage).
Registration Client
Popup is retained though the application is logged out.
Registration Client
MDS issue during biometric login using fingerprint.
Registration Client
On every launch Reg Client asks for the update though no update is there.
Registration Client
Unable to authenticate after a deactivated UIN is activated
IDA / ID Repository
The inactive Center type is shown in the drop down Registration center type in center creation and Update form
Admin Services
This document contains the features that were developed or enhanced as part of MOSIP 1.1 release.
Auth Manager implementation has changed. The design for the kernel auth manager implementation change is available here.
Similar kernel services have been merged
UIN generator and VID generator are merged
Email and SMS services are merged
Master data and applicant type services are merged
Crypto manager, key manager, license key manager, signature and token id generator services are merged
Kernel CBEFF utility has been updated to load XSD only once during application initialization. The design for the kernel CBEFF utility is available here.
Partner manager has been integrated with Keycloak.
"Preregistration" realm has been created in Keycloak to store Pre-registration users.
The design for UIN generator has been changed to move assigned UINs to a new table. The design for the kernel UIN generator implementation is available here.
The SMS implementation has changed to allow integration with any vendor. The design for the SMS implementation is available here.
New APIs have been created,
For creating, updating and fetching dynamic master data.
Dynamic master data has been added as part of registration client master data sync
New fetch APIs are added as part of Administration, so that drop-downs can be created for UI features.
Fetch a list of modules based on language code and id
Fetch a list of modules based on language code and id
Fetch a list of template types based on language code and code
Fetch a list of modules based on language code
Fetch a list of template file format based on language code
Fetch a list of template types based on language code
Fetch a list of location hierarchy list based on language code and hierarchy_level
Fetch a list of location hierarchy based on language code
Some create APIs are upgraded to support multi-language
Create an individual type
Create a holiday
Create a machine type
Captcha has been implemented as part of login in pre-registration.
Pre-registration UI now can be dynamically created using ID schema and UI specification. The guide to create pre-registration UI Specifications is available here.
"Save to Device" feature has been disabled from registration client UI and will be added back when packet upload portal will be developed.
Registration client is now sending the registration client version number as part of packet meta information.
Login for user with role "Default" has been added, so that this user can skip on-boarding and register as the 1st user in MOSIP system.
Client setting sync has been updated to fetch data only when key index and center id is sent. The updated API specification for client setting sync is available here.
Machine master table has been updated to store public key and key index. Validation for public key to machine for TPM and non-TPM machines has been added.
Support for dynamic fields in sync has been added. For details on dynamic fields find the API specification here.
Registration Packet structure has changed to store id, evidence and optional data separately in different folders.
Implementation has been changed to support MDS 0.9.5 specification.
Implementation has been changed to support SDK 0.9.0 specification.
Secure zone notification stage has been added when a request comes from DMZ to MZ in Registration Processor.
Implementation has been changed to integrate with ABIS 0.9.0 specification.
In-memory virus scan of decrypted packets in DMZ has been removed due to security concerns.
Feature to retrieve UIN card using UIN or VID has been implemented, so that resident services can provide e-UIN card to residents.
Device validation for registered devices using which biometrics of resident were captured has been added in OSI Stage.
Registration Processor integration with IDA internal authentication to perform officer, supervisor and introducer authentication has been added.
Digital signature has been added to the UIN card.
Packet processing is stopped for a packet which is marked as "Rejected" by the supervisor in packet validator stage.
Registration client audit logs are now being sent to audit table after packet is decrypted in registration processor.
Packet reader utility has been created to read the data in the new packet structure.
Feature for multi-factor authentication is now added.
Implementation has been changed to support SDK 0.9.0 specification.
Implementation has been changes to support MDS 0.9.5 specification.
Device validation for devices used for biometric authentication has been added.
Authentication Transaction History table has been upgraded to support capture of entity ID and name of partners.
Auto-revocation has been added for perpetual VIDs when regeneration is called.
Audit logs for IDA events and ID Repository has been added for all failure and transactions.
The design for IDA has been changed to make it Monolithic. Details about the design are available here.
Authentication as a separate module
Performance changes to IDA - Combining services for reduced network calls
Separate database for Authentication from the ID Repository
Zero knowledge storage
Caching for validations
APIs related to CRUD operations for MISP (MOSIP Infrastructure Service Provider) (API Specification)
APIs related to CRUD operations for Policy (API Specification)
APIs related to CRUD operations for Partner (API Specification)
APIs related to CRUD operations for Partner Manager (API Specification)
MOSIP Version 1.1.1 is a patch release on top of 1.1.0 release. It is more stable and most of the critical issues identified in Release 1.1.0 have been fixed and retested.
Release Date: September 14, 2020
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.
The details related to artifactory versions is available here.
Code needs to be deployed as per the procedure depicted in Sandbox Installer.
Functional Testing
Pre-registration (UI & APIs)
Registration Client
Kernel (APIs)
Registration Processor (Server)
ID Authentication (APIs)
Partner Management (APIs)
ID Repo (APIs)
Resident Services (APIs)
Non-Functional Testing
Early Performance Testing
Security Testing
Configuration Testing
Testing is done for default configuration. Changing the configuration parameters with various values will be taken up in subsequent releases.
Version Tag Tested
v1.1.1
Types of testing
Smoke
Functional
Integration
Regression
Browser Support
Pre-Registration (Latest Versions of Chrome, Edge & Firefox)
OS Support
Registration Client (Windows 10)
Deployment Script Environment
Microsoft Azure and VMs deployed in on-premise hardware
Registration Client with TPM 2.0
Windows 10
Document Scanner
Canon lide 120
GPS
GlobalSat BU-353-S4
Biometrics Standard
CBEFF format (Version - 2.0)
MOSIP Device Service (MDS)
MDS v0.9.5
ABIS
ABIS Spec Version v0.9
SDK
SDK Spec Version v0.9
SMS gateway
MSG91, Infobip
Registration Client – face capture
OpenImaj - This is licensed for demo purpose only
Keystore
SoftHSM
Antivirus
ClamAV
Maps
OpenstreetMap
Supporting key based digital signatures, not using digital certificates
Transliteration
ICU4J (Library with French, Arabic languages)
Non-Functional Testing
Detailed Performance Testing
Reliability and Disaster recovery Testing
Admin
Admin UI
Admin APIs
UI
Dynamic UI
Test Coverage
Pre-Registration (100%), Registration Client (95%), Registration Processor (100%), Authentication (100%), Partner Management (100%), Resident Services (100%)
Code Coverage
70% to 80%
Automation Coverage
80%
Number of Test Cases
Total Run (2262), Pass (2260), Pass Rate (96.5%)
Number of Open Blocker or Critical Defects
0
Kernel
1.1.1
372
372
354
18
0
95.2%
4.8%
Pre-Registration
1.1.1
350
348
342
6
2
97.7%
2.3%
Registration
1.1.1
194
194
165
29
0
85.1%
14.9%
Authnetication
1.1.1
1055
1055
1037
18
0
98.3%
1.7%
ID Repository
1.1.1
147
147
147
0
0
100%
0.0%
Resident Services
1.1.1
33
33
32
1
0
97.0%
3.0%
Partner Management
1.1.1
111
111
106
5
0
95.5%
4.5%
Total
1.1.1
2262
2260
2183
77
2
96.5%
3.4%
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
This document contains the artifacts & there versions that were released as part of MOSIP 1.1.1 release.
Repository | Artificat Name | Version | commons/kernel | kernel-core | 1.1.1 | | commons/kernel | kernel-logger-logback | 1.0.6 | | commons/kernel | kernel-auth-adapter | 1.1.1 | | commons/kernel | kernel-dataaccess-hibernate | 1.0.7 | | commons/kernel | kernel-auditmanager-api | 1.0.6 | | commons/kernel | kernel-idgenerator-prid | 1.0.6 | | commons/kernel | kernel-idgenerator-vid | 1.0.6 | | commons/kernel | kernel-idgenerator-tokenid | 1.0.7 | | commons/kernel | kernel-idgenerator-machineid | 1.0.6 | | commons/kernel | kernel-idgenerator-regcenterid | 1.0.6 | | commons/kernel | kernel-idgenerator-mispid | 1.0.7 | | commons/kernel | kernel-licensekeygenerator-misp | 1.0.6 | | commons/kernel | kernel-idgenerator-rid | 1.0.6 | | commons/kernel | kernel-idgenerator-partnerid | 1.0.6 | | commons/kernel | kernel-idvalidator-prid | 1.0.6 | | commons/kernel | kernel-idvalidator-rid | 1.0.6 | | commons/kernel | kernel-idvalidator-uin | 1.0.6 | | commons/kernel | kernel-idvalidator-vid | 1.0.6 | | commons/kernel | kernel-idvalidator-mispid | 1.0.6 | | commons/kernel | kernel-pinvalidator | 1.0.6 | | commons/kernel | kernel-virusscanner-clamav | 1.0.6 | | commons/kernel | kernel-keygenerator-bouncycastle | 1.0.6 | | commons/kernel | kernel-crypto-jce | 1.0.6 | | commons/kernel | kernel-keymanager-softhsm | 1.0.7 | | commons/kernel | kernel-templatemanager-velocity | 1.0.6 | | commons/kernel | kernel-pdfgenerator-itext | 1.0.6 | | commons/kernel | kernel-datamapper-orika | 1.0.6 | | commons/kernel | kernel-qrcodegenerator-zxing | 1.0.6 | | commons/kernel | kernel-cbeffutil-api | 1.1.0 | | commons/kernel | kernel-fsadapter-ceph | 1.0.6 | | commons/kernel | kernel-fsadapter-hdfs | 1.0.6 | | commons/kernel | kernel-transliteration-icu4j | 1.0.6 | | commons/kernel | kernel-applicanttype-api | 1.0.6 | | commons/kernel | kernel-crypto-signature | 1.0.9 | | commons/kernel | kernel-idobjectvalidator | 1.0.9 | | commons/kernel | kernel-bioapi-provider | 1.0.9 | | commons/kernel | kernel-smsserviceprovider-msg91 | 1.1.0 | | commons/kernel | kernel-fsadapter-proxy | 1.0.8 | | commons/kernel | kernel-registration-packet-manager | 1.1.1 | | commons/kernel | kernel-masterdata-service | 1.1.1 | | commons/kernel | kernel-auditmanager-service | 1.0.7 | | commons/kernel | kernel-otpmanager-service | 1.0.7 | | commons/kernel | kernel-notification-service | 1.0.7 | | commons/kernel | kernel-syncdata-service | 1.0.9 | | commons/kernel | kernel-auth-service | 1.1.1 | | commons/kernel | kernel-ridgenerator-service | 1.0.6 | | commons/kernel | kernel-config-server | 1.0.6 | | commons/kernel | kernel-keymanager-service | 1.0.9 | | commons/kernel | kernel-idgenerator-service | 1.1.1 | | commons/kernel | kernel-pridgenerator-service | 1.0.6 | | commons/kernel | kernel-salt-generator | 1.0.7 | | commons/kernel | kernel-biometrics-api | 0.9 | | commons/kernel | kernel-biosdk-provider | 0.9 | | commons/id-repository | id-repository-core | 1.0.9 | | commons/id-repository | id-repository-vid-service | 1.0.9 | | commons/id-repository | id-repository-identity-service | 1.1.1 | | pre-registration/pre-registration | pre-registration-core | 1.0.9 | | pre-registration/pre-registration | pre-registration-login-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-application-service-impl | 1.0.9 | | pre-registration/pre-registration | pre-registration-demographic-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-document-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-booking-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-datasync-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-batchjob | 1.0.9 | | pre-registration/pre-registration | pre-registration-transliteration-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-notification-service | 1.0.10 | | pre-registration/pre-registration | pre-registration-generateqrcode-service | 1.0.9 | | pre-registration/pre-registration | pre-registration-captcha-service | 1.0.9 | | registration/registration | registration-services | 1.1.1 | | registration/registration | registration-client | 1.1.1 | | registration/registration | registration-libs | 1.1.1 | | registration/registration-processor | registration-processor-core | 1.1.1 | | registration/registration-processor | registration-processor-rest-client | 1.1.1 | | registration/registration-processor | registration-processor-packet-manager | 1.1.1 | | registration/registration-processor | registration-processor-common-camel-bridge | 1.1.1 | | registration/registration-processor | registration-processor-bio-dedupe-service-impl | 1.1.1 | | registration/registration-processor | registration-processor-print-service-impl | 1.1.1 | | registration/registration-processor | registration-processor-info-storage-service | 1.1.1 | | registration/registration-processor | registration-processor-registration-status-service-impl | 1.1.1 | | registration/registration-processor | registration-processor-message-sender-impl | 1.1.1 | | registration/registration-processor/init | registration-processor-packet-receiver-stage | 1.1.1 | | registration/registration-processor/init | registration-processor-registration-status-service | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-packet-validator-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-osi-validator-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-packet-uploader-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-external-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-external-integration-service | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-quality-checker-stage | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-request-handler-service | 1.1.1 | | registration/registration-processor/pre-processor | registration-processor-securezone-notification-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-demo-dedupe-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-bio-dedupe-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-uin-generator-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-abis | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-bio-dedupe-service | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-manual-verification-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-reprocessor-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-abis-handler-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-abis-middleware-stage | 1.1.1 | | registration/registration-processor/core-processor | registration-processor-biometric-authentication-stage | 1.1.1 | | registration/registration-processor/post-processor | registration-processor-message-sender-stage | 1.1.1 | | registration/registration-processor/post-processor | registration-processor-printing-stage | 1.1.1 | | registration/registration-processor/post-processor | registration-processor-print-service | 1.1.1 | | registration/registration-processor/post-processor | registration-processor-registration-transaction-service | 1.1.1 | | id-authentication/authentication | authentication-common | 1.0.10 | | id-authentication/authentication | authentication-core | 1.0.10 | | id-authentication/authentication | authentication-service | 1.0.10 | | id-authentication/authentication | authentication-internal-service | 1.0.10 | | id-authentication/authentication | authentication-kyc-service | 1.0.10 | | id-authentication/authentication | authentication-otp-service | 1.0.10 | | id-authentication/authentication | authentication-keys-generator | 1.0.10 | | partner-management-services/partner | pmp-misp-service | 1.0.0 | | partner-management-services/partner | pmp-policy-management-service | 1.0.0 | | partner-management-services/partner | pmp-partner-management-service | 1.0.0 | | partner-management-services/partner | pmp-partner-service | 1.0.0 | | residnet-services/resident | resident-services | 1.0.7 |
MOSIP Version 1.1.0 has several enhancements. It has additional security features and is performance-tuned and feature-rich.
Release Date: July 03, 2020
Key Highlights
Includes Partner Management
Engineering Changes
Automated deployment scripts based on docker, ansible and kubernetes.
Open build process using Travis and Github Actions.
Git commit-ids in builds helps in traceability from binary to code.
Built docker images are published into Maven and docker hub.
Documentation now uses Gitbook (docs.mosip.io)
Technology Changes
ApacheDS has been replaced with Keycloak for secure identity and access management.
Prometheus end points for all MOSIP services for health monitoring
Network HSM for strong security and data protection
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.
The details related to artifactory versions is available here.
Code needs to be deployed as per the procedure depicted in Sandbox Installer.
Functional Testing
Pre-registration (UI & APIs)
Registration Client
Kernel (APIs)
Registration Processor (Server)
ID Authentication (APIs)
Partner Management (APIs)
ID Repo (APIs)
Resident Services (APIs)
Non-Functional Testing
Early Performance Testing
Security Testing
Configuration Testing
Testing is done for default configuration. Changing the configuration parameters with various values will be taken up in subsequent releases.
Version Tag Tested
v1.1.0
Types of testing
Smoke
Functional
Integration
Regression
Browser Support
Pre-Registration (Latest Versions of Chrome, Edge & Firefox)
OS Support
Registration Client (Windows 10)
Deployment Script Environment
Microsoft Azure and VMs deployed in on-premise hardware
Registration Client with TPM 2.0
Windows 10
Document Scanner
Canon lide 120
GPS
GlobalSat BU-353-S4
Biometrics Standard
CBEFF format (Version - 2.0)
MOSIP Device Service (MDS)
MDS v0.9.5
ABIS
ABIS Spec Version v0.9
SDK
SDK Spec Version v0.9
SMS gateway
MSG91, Infobip
Registration Client – face capture
OpenImaj - This is licensed for demo purpose only
Keystore
SoftHSM
Antivirus
ClamAV
Maps
OpenstreetMap
Supporting key based digital signatures, not using digital certificates
Transliteration
ICU4J (Library with French, Arabic languages)
Non-Functional Testing
Detailed Performance Testing
Reliability and Disaster recovery Testing
Admin
Admin UI
Admin APIs
UI
Dynamic UI
Test Coverage
Pre-Registration (100%), Registration Client (95%), Registration Processor (100%), Authentication (100%), Partner Management (100%), Resident Services (100%)
Code Coverage
70% to 80%
Automation Coverage
80%
Number of Test Cases
Total Run (2818), Pass (2526), Pass Rate (90%)
Number of Bugs Found
797 (Since December 2019)
Number of Open Defects
Total (77), Blocker or Critical: 10 (7 fixed & 3 open for patch release)
Number of Immediate Fixes
10 to 15
Kernel
1.0.10
372
372
341
31
0
91.7%
8.3%
Pre-Registration
1.0.10
829
802
774
28
27
96.5%
3.5%
Registration
1.0.10
316
271
263
8
45
97.0%
3.0%
Authnetication
1.0.10
1081
1081
1033
48
0
95.6%
4.4%
ID Repository
1.0.10
152
152
142
10
0
93.4%
6.6%
Resident Services
1.0.10
38
33
33
0
5
100%
0.0%
Partner Management
1.0.10
84
84
84
0
0
100%
0.0%
Total
1.0.10
2872
2795
2670
125
77
95.5%
4.5%
MOSIP-7999
Pre-registration
Notification is not sent when an booked appointment is canceled
MOSIP-29972
Pre-registration
Application Allows to send multiple otp for a single user
MOSIP-7676
Pre-registration
User is allowed to discard the application with in 24 hours i.e. the configured time
MOSIP-7704
Pre-registration
On the Pre Registration UI, a page reload results in session time-out discarding the data entered
MOSIP-7704
Pre-registration
User is not able to copy the documents of his/her choice
MOSIP-7817
Pre-registration
Pre-registration application is allowing Cross Origin Resource Sharing (CORS)
MOSIP-531
Pre-registration
User is navigated to blank page for center with no slots and date available for center selected
MOSIP-7942
ID Authentication
Device details are not validated against the biomertic type
MOSIP-7993
ID Authentication
Arabic data displayed as junk characters in ekyc response
MOSIP-7907
ID Authentication
Able to do OTP authentication with invalid transaction id
MOSIP-7842
Registration Client
Device details are not stored in Packet
MOSIP-7915
Registration Client
Navigation issues in registration client UI
MOSIP-7970
Registration Client
Able to authenticate with devices registered for 'REGISTRATION'
MOSIP-31341
Registration Client
Streaming of device stays turned on when registration flow is abruptly closed
MOSIP-7726
Registration Client
Operator should not be able to perform any registration activities when Center, User or Machine is In-Active
MOSIP-7995
Registration Client
Registration data is not displayed when supervisor selects the option informed/can't informed
MOSIP-7814
Registration Client
Multiple issues in the contents displayed in the registration acknowledgement preview page
MOSIP-8006
Registration Client
Unable to go back to username field from password field in the registration client login window
MOSIP-275
Registration Processor
Registration processor stages aren't working properly after restarting the K8 cluster
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
The features for Release 1.2.0 will be published soon.
This document contains high level features developed in Release 1.0.0.
The MOSIP 1.0 is a functional release of the mosip platform with the core modules of pre-registration, registration processor, registration client, mosip commons, and id authentication. The sections below highlight the salient features available in each of these modules. More details are available in the documentation in the documentation repo in the mosip github project.
Email /phone number based Login using OTP
Applications are associated with email or phone number
OTP is used with email or phone number for logging into the portal
Support for multiple applications and appointments in a login
Enter data beforehand
Upload documents
Book or cancel time slots for registration
Issuance of Pre-registration ID with QR code
Data entered here is synced to Registration Client
Notification and the acknowledgement slip is sent to registered email or phone number
No password stored as we support only OTP based login
Virus scan on server for uploaded documents
Multiple language support with data in two languages
Primary language has to be one of the languages
Virtual keyboard for data entry
Transliteration support
Library has to be provided
Public API set
Reference Implementation for Pre-registration UI
Registering residents for ID issuance
Updating resident’s details
Finding resident’s ID
Can serve residents with Pre-registration ID and walk-ins
Option to collect demographic and biometric data of resident
Support for biometric exception scenario
Support for guardian for registering minors
Support for integration with devices such as printer, scanner or GPS device
Issuance of Registration ID with QR code
Officer and supervisor model
Secure and trusted environment
TPM
Encryption
Can work offline
Data sync service
Packets
Packet status sync
Master data
Pre-registration data
Configuration
Biometric based login for Operators
Use of MDS (MOSIP Device Service) for biometric device interfacing
Multiple language support
Virtual keyboard
Transliteration
Tested on Windows with Oracle JDK 9
Reference implementation for Registration UI
Process flow for ID life-cycle
Application packets for Registration Client
Requests from resident portal
Performs validations
Validate trust and security - Virus checks, machine and device checks
Validate the identity of officer and supervisor
Validate the data received including quality of biometrics captured
Performs Uniqueness checks
Identifies duplicate applicants - demographic and biographic
Works with ABIS for biometric uniqueness check
Takes Actions on ID
Supports ID creation and Issuance, ID update & Lost ID
Sends Notifications
Sends the ID information to external Printing & Delivery System
VertX EventBus with lightweight messaging for stages
An apache camel bridge manages the flow of the packet through the stages
Each flow has its own camel specification
Integration stages can be added into the flow as needed
Failed stages are rerun by the flow
Stages have to be atomic and self aware, but agnostic of other stages
No transaction control at the flow level
Throughput for each stage is decided based on hardware available
Packets are decrypted in memory and used
HTTP based stages are possible too
Stores the Identify information
Identity data & documents
Offers APIs for ID operations
ID Updates
Virtual ID Support
Limited Retrieval API
Retrieve non-biometric information
Retrieve biometrics for ABIS and Auth operations
Activate & Deactivate ID
Block ID
Lock biometrics authentication
Multiple keys for encryption
Different fields in the row use different keys
Different rows use different keys
Limited API functionality
No multiple record selection
No wildcard searches
Distributed Storage
Part RDBMS
Part DFS
Extensive Tokenization and Hashing
Ref Ids used everywhere as opposed to the UIN
No plain text storage
Identity verification services
Yes/no API confirms identity claimed
Works with Virtual ID
Supports multiple levels of confidence and trust
Single and multi-factor authentication
Supports OTP, demographic, biometric factors
e-KYC based authentication
Returns selected non biometric attributes excluding ID
Policy based sharing of data
Authorization/Consent
OTP based consent mechanism linked to transaction being authorized or consented to
Partner Ecosystem
API Key and Policy driven usage
Trust and security validations are performed on the request
Registered Devices, Authorized Partners
Uses a third party SDK for biometrics comparison
Call to authentication is a single request, OTP generation is a prior step
UIN/VID based authentication requests can be made
Recommended configuration is VID only
Currently works off the ID Repo
Easy to plug in validations such as liveness detection
Supports L0/L1 MDS Specifications for clients
Domain feature and transaction feature for inter-op and authorization support
Ability to tracks application status
Manage ID
Download printable card with QR code
Update of demographic data
Request for re-print of card
Privacy features
View authentication history
Block and unblock authentication modes
On demand creation and revocation of Virtual ID/Alias ID
API only at present
Portal and App reference implementations are not available yet
Email, Phone Number based login
JWT support for session
Configurable log retention period
This document contains the bugs that were fixed as part of MOSIP 1.1.1 release.
Able to create a policy without providing policy name
Partner Management
Unable to continue after the document Upload page
Pre-registration
Unable to create secure biometric interface
Partner Management
On sending incorrect value under the timestamp as past date or future getting 500 error
Pre-registration
Transliterate service is throwing error JSON parse error: Unrecognized field "to_field_value"
Pre-registration
Getting "No register device found" while trying to de-register , registered Device
Admin
Unable to execute the De-registration of Devices as getting error as Unrecognized field "ID"
Admin
The back button is missing under the view transaction details screen
Admin
The Document does not have all category
Pre-registration
QA ENV - Original name is not displayed in UIN Generation Email Notification.
Registration Processor
ID field from request body to be removed as it duplicate and has no validation
Admin
Unable to update the Dynamic Field
Admin
Unable to proceed further from demographic page getting error popup
Pre-registration
Unable to scan document using document scanner
Registration Client
The check status for RID gives response as UNDER PROCESSING even the RID is processed
Resident Services
ENVIssue- Packet is not moving post-SECUREZONE_NOTIFICATION stage.
Registration Processor
Admin UI should have routing based on language
Admin
Extint Environment is not up due to Softhsm connection issue.
Kernel
Adding additional attributes throws an error in dynamic field create and update API
Admin
Admin UI keeps on loading and user is not able to login
Admin
Biometric capture doesn't work (nothing happens while clicking on the scan button)
Registration Client
UIN Number is missing only in Preview Screen.
Registration Client
Biometric auth is not working due to timestamp field in device validation request.
Authentication
The copyright sign to be removed from pre-reg UI
Pre-registration
Unable to continue to create update UIN packet.
Registration Client
User is able to fetch the detail of discarded Pre-reg ID
Pre-registration
Packet is getting failed at OSI stage if UMC is true though the packet has device details (DEVICEVALIDATE service ended with error data: request.digitalId.dp: must not be null).
Registration Processor
ENV ISSUE- Error at PRINT_SERVICE stage.
Registration Processor
ENV Issue- Packet is not moving post Biographic Verification Stage (Real ABIS is unable to connect to Active-MQ).
Registration Processor
Admin_GetLeafZones_forNoZoneMap Error to be corrected under response
Admin
Env Issue - Packet Upload Sync Failure.
DevOps
On booking appointment for the pending booking for the application is giving error
Pre-registration
Exception while capturing biometrics : java.lang.NullPointerException(unable to capture biometric error during onboarding).
Registration Client
Unable to create the packet (Error- Unable to load Registration Preview Screen).
Registration Client
Registration Client is not reading the local dedupe config from the registration config file.
Registration Client
Under booking appointment page only applicant name is appearing to book appointment when add applicant is performed with user
Pre-registration
User is not getting logged out if the consent is not clicked
Pre-registration
Getting Failed to either encrypt/decrypt message using Kernel Crypto Manager while generating UIN under qa.mosip.net proxy environment
Registration Client
Extint Env Issue- FS Adapter Exception OccurredKER-FSA-001 in the upload stage.
Registration Processor
Reg-Client is getting Crashed
Registration Client
The packet is not moving ahead from status Packet is Uploaded to Landing Zone in Database when update packet is executed under resident service
Resident Services
Getting blank Demographic page when navigated back using back button from Preview page
Pre-registration
User gets logged out when consent is not selected and user already have application created
Pre-registration
Admin_MapDeviceToRegCenter_UnAuthorisedRole invalid errorMessage and errorCode
Admin
Admin_MapZoneUserToRegCenter_UnAuthorisedRole invalid errorMessage and errorCode
Admin
Admin_UnMapZoneUserToRegCenter_UnAuthorisedRole invalid errorMessage and errorcode
Admin
Unable to click on Cancel radio button
Pre-registration
The appointment is getting cancel and discarded even after discarding the action
Pre-registration
Page remains on blank page when no center is attached with the postalcode
Pre-registration
Admin_MapDeviceToRegCenter_UnAuthorisedRole error to be corrected
Admin
The user remains on demographic page on not accepting the consent
Pre-registration
On click of add applicant button user is navigated to your application page
Pre-registration
Single finger scan login does not work in Registration Client.
Registration Client
Regclient audit does not save in audit db (401 Unauthorized Error in .packet.validator stage logs.
Registration Processor
Invalid Email and invalid Phone validation is not working in Add Identity and Update Identity API
Authentication
The code is amandatory field under Doctype API the error message is coming incorrect
Admin
The user should be able to create the blacklisted word without entering any value in desc
Admin
Error message should be corrected under Blacklisted word desc field having character more than 256
Admin
Create RegCenter and Create Machine API is not allowing to create with blank id
Admin
The Kiosk Number is not decreasing while deleting the mapping using the delelet Mapping API from center and machine mapping
Admin
Unable to complete the registration though all the biometrics are scanned.
Registration Client
Error message keeps on swapping when multiple error is found in gender create and update API
Admin
Device Validate and Device Validate History is not working
Admin
Unable to update the blacklisted word from old word to new word
Admin
RC2 Registration Client is not detecting the devices, says device is not available (No device is running at port number 0).
Registration Client
DEVICEVALIDATE is returning an error that is not handled properly in REG PROC.
Registration Processor
Brokenlinks found under Git documentation
Documentation
PreReg shows incorrect time of booking in SMS and Email
Pre-registration
Arabic data displayed as junk characters in ekyc response
Authentication
Able to authenticate with devices registered for 'REGISTRATION'
Authentication
Able to authenticate with a revoked VID
Authentication
Biometric capture - Vendor Issues --- BLOCKING COUNTRY PILOTS
Registration Client
Update Packet- Status_code is Failed for UIN generation transaction.
Registration Processor
UIN is missing in all the place like Registration Preview , Ack and Pending Approval etc.
Registration Client
Device details not validated against the biotype/type
Authentication
The user is moving to your application after discarding the action to navigate to other screen
Pre-registration
Device serial number is NULL in packet_meta_info.json.
Registration Client
Packet Sync request decryption is failed
Kernel"
Exception proof is taking Exception photo as a document
Registration Client
Real Biometric login (login auth, packet_auth, eod_auth, exception_auth etc) does not work in registration client
Registration Client
Registration Client is not performing device validation
Registration Client
Registration Client is not sending device details in the Packet
Registration Client
The UI under Tiles are disturb when Name is too long
Pre-registration
The message is shown in fra or ara when the user try to access the pre-reg and services are restarted
Pre-registration
Not getting proper response in BIO Auth with UIN which don't have BIO data in DB
Authentication
Multiple issues in the contents displayed in the registration acknowledgement preview page
Registration Client
Incorrect error message in response when value of "deviceServiceVersion" is sent as string
Admin
Update FTP api is not working
Admin
DOB field is taking string in reg client.
Registration Client
On the pre-reg UI, a page reload results in session time-out resulting in loss of time and data upload
Pre-registration
Update Individual Type API issue
Admin
Device Specification API issue under create and update api
Admin
Device Type API issue under create and update api
Admin
create a Individual Type API issue
Admin
Machine Specification API issue under create and update api
Admin
Machine Type API issue under create and update api
Admin
Regcenter Type API issue under create and update api
Admin
Template API issue under create and update api
Admin
Kernel UIN generation API fails due to UNUSED UINs count reaching zero in kernel uin table
Kernel
Getting technical error while loading the document
Pre-registration
Create and Update Location API need to handle scenarios based on new location table change
Admin
Inconsistent Error thrown in Admin UI
Admin
Update Title Api issue
Admin
Create Title Api issue
Admin
No option to add the age under demographic details
Pre-registration
Search Location API is not working for all the values present in hierarchy level name
Admin
Machine Filter API is giving machines belong to outside the admin's zone
Admin
Update Document Category API Issue
Admin
Document category is active when created in one language
Admin
Create Document Category API Issue
Admin
Update Gender API issue
Admin
Create Gender API Issue
Admin
Issue while Mapping Machine with reg- center
Admin
Register Device Api is not working as expected
Admin
No entries found for Master API's Under audit log table
Admin
Error under multi-language validations on the API's listed
Admin
Issue under create individual type
Admin
Create Holiday APi Issue
Admin
Update Holiday Api issues
Admin
AuditDetails()::error in packet validator stage logs.
Registration Processor
Filter Machine and and Filter Machine Spec API is not accepting few column in INT env
Admin
After deleting the mapping for document the status for is_active field is still true
Admin
Unable to create the registration center as throwing "ERROR: duplicate key value violates unique constraint "
Admin
Generate VID : Discrepancy found between error codes received while running APIs and git document
Documentation
Discrepancy found between git document and swagger for Zone APIs
Admin
Getting invalid as code in response for the valid blacklisted word
Admin
Behavior of Create and Update API in Blacklisted word is inconsistance
Admin
Reg client gets closed abruptly when login mode is set to IRIS
Registration Client
Unable to filter the center when all the combination is applied
Admin
Getting Whitelabel Error Page after the Admin Screen is kept idle
Admin
User is navigated to blank page for center with no slots and date available for center selected
Pre-registration
Update Registration Center API is not working
Admin
Throws exception when kernel-salt-generator fails
Authentication
Device History Validate api is allowing to validate a device history with inactive device and MDS
Admin
Template File Format API issue under create and update api
Admin
Fix issue in Auth Transaction and Auth Type Status services - returning empty results
Authentication
Unable to Update the inactive document category
Admin
Fingerprint auth is not working with real biometrics
Registration Client
submit demographic service is not working for preregistration module in preprod environment
Pre-registration
Admin API: Location filter/search is not working
Admin
KeyCloak details need to be documented in the kernel property file for deployment
DevOps
This document contains the bugs that were fixed as part of MOSIP 1.1.2 release.
Getting full name is displayed in dollar as $fullName_eng, under email received
Resident Services
1.1.2 - Packet is failing at BIOGRAPHIC_VERIFICATION stage stating that Unknown exception occured null.
Registration Processor
1.1.2 Build- Lost UIN Packet is getting failed at UIN G stage
Registration Processor
Able to authenticate after locking VID
Authentication/ID Repository
1.1.2- Unable to fetch PRID in reg client (REG - PCC-ZCM-001 --> JSONObject["bloodType"] not a string)
Pre-registration
Getting Technical error under your application page
Pre-registration
IDA template issues
Authentication/ID Repository
1.1.2 -Unable to Create New/Update Packet when Document Scanner is Enabled.
Registration Processor
Search APi for Machinetype does not support name field
Admin Services
While doing print UIN we are getting exception error under DB
Resident Services
Unable to get the packet status
Admin Services
Get RID by Userid and appid api is not working
Authentication/ID Repository
1.1.2: Packet is failing in ID Repo for postal code though postal code not mandatory (the null values are converted as string).
Registration Processor
Unable to proceed after preview page as getting blank page
Pre-registration
1.1.2 Child packet with parent RID is failed stating that UIN not available in the database
Registration Processor
Unable to create the Device Specification and Machine Specification as Id is taking value as 0 while creation and says already exists with 500 error
Admin Services
Getting RID Not Found when trying fetch the status of RID
Resident Services
Unable to print UIN using the perpetual VID
Resident Services
1.1.2: Packet creation failed due to online encryption in application-mz.properties (Reg Cli needs to handle this).
Registration Processor
1.1.2: Unable to create the packet (KER-PUT-015 --> Unable to store packet in object store).
Registration Processor
1.1.2 Packet is failed at packet validator stage.
Registration Processor
1.1.2 :Unable to launch reg client(classpath issue).
Registration Processor
The Master Data Upload data keeps on fluctuating as no data is present
Admin Services
Created Application is not visible under Your Application page
Pre-registration
Getting Technical error after login into the pre-reg.
Pre-registration
1.1.2 unable to get the policy key though sync is completed(REG - KER-KMS-016 --> not allowed to generate new key pair for other )
Registration Processor
1.1.2: Registration Client Initial Sync Failure (ERROR - RESPONSE_SIGNATURE_VALIDATION )
Registration Processor
1.1.2 Reg Client Initialization Issue
Registration Processor
1.1.2 Unable to capture face with Real MDS (RCapture Failed-->java.lang.NullPointerException)
Registration Processor
Unable to move ahead in pre-reg as cannot click on Consent Check box
Pre-registration
Map Status field needs to be removed from the filter option of device as getting technical error
Admin Services
While creating the duplicate Blacklisted word we are getting 500 error
Admin Services
On creating and updating the master data values are not getting updated in ara language
Admin Services
The Gender and Resident field is populating at one side when English is configured as both primary and secondary lang
Pre-registration
Unable to sendOTP with the temporary VID as getting error "VID not available in database" as it takes long time then usual
Resident Services
Filter API for Machine Type does not support name column as filter value
Admin Services
Unable to create the Template as ID field is not there and we cannot generate randomly in UI
Admin Services
Unable to create and update holiday Under admin UI
Admin Services
Unable to activate the deactivated machinetype
Admin Services
Unable to deactivate using the edit option for masterdata
Admin Services
Getting field requestname error while trying to create the masterdata in one langcode
Admin Services
Unable to update UIN using resident service as getting base exception
Resident Services
Document Type-Document Categories Mapping doesnot open
Admin Services
Message to be corrected while deactivating the blacklisted word
Admin Services
Partner Registration for SyncByte with real-biometrics failed
Partner Management
Getting error as errorCode=RPR-RHM-FAILED-001 while trying to Reprint the using resident service
Resident Services
1.2 Reg Cli with MockMDS-- Exception while getting the scanned biometrics for user registration
Registration Processor
Print is not working in pre-reg UI under acknowledgement page
Pre-registration
Pre-reg on Dev doesn't get past document upload page
Pre-registration
Unable to register the device stating that failed to evaluate expression 'hashrole' error.
Partner Management
eKYC response is empty on decrypting it
Authentication/ID Repository
Unable to authenticate using VID
Authentication/ID Repository
1.1.2 Multiple location hierarchy does not support in the platform.
Registration Processor
Issues in Dynamic UI implementation for Registration Client.
Registration Processor
Device validations in IDA is not happening via the PM API's
Authentication/ID Repository
Unable to load mocksdk in registration client.
Registration Processor
1.1.2 : Registration Client is not able to sync the device's data (No APIs to fetch registered device master data in reg client local DB).
Registration Processor
1.1.2 Child packet is getting failed at packet validator stage stating missing Applicant biometric fileName/file.
Registration Processor
Getting Internel server error while ruuning API TriggerNotification_preRegistrationId_withInvalidValueAsNonExisting
Pre-registration
Getting error code under message of error section under response
Pre-registration
Unable to create the Document Type
Admin Services
1.1.2 : Child packet is getting failed at OSI stating the Invalid UIN though valid Parent RID is given during the registration.
Registration Processor
IDA repo is not notifying IDA on UIN creation
Authentication/ID Repository
Unable to change the policy of a partner
Partner Management
The is_Active field under devicemaster table remains false as device is created in one langguage
Admin Services
Ekyc as 'null' is not handled in IDA
Authentication/ID Repository
Auth Policy/ekyc attributes returned as null when validating the partner and misp license key
Partner Management
Unable to continue after the document Upload page
Pre-registration
Getting error while trying to fetch the packet status
Admin Services
1.2 DEV- Unable to view document in registration client.
Registration Processor
1.1.2: Timeout waiting for connection from pool issue in packet manager.
Registration Processor
DEV ENV(1.2)- Update Packet is failed at BIO AUTH Stage (IDA-MLC-007","errorMessage":"Request could not be processed. Please try again).
Registration Processor
No filter option is present under Gender Master Data in AdminUI
Admin Services
The Blacklisted word page keeps on loading
Admin Services
When the data is deleted using the bulk upload UI/API the updated by Field remains empty
Admin Services
On updating the code under Center Type user should get youcannot change the CenterCode
Admin Services
Unable to register devices
Partner Management
1.1.2: Packets which has been exported can not be uploaded.
Registration Processor
Language change made in the Config is not getting reflected.
Deployment
The centertype get created when the CenterName field is not given in secondary lang
Admin Services
1.1.2: Error in Notification stage logs (unable to send the notification)
Registration Processor
While sending working day in request as Saturday it coming one incremented day in response
Admin Services
On sending incorrect value under the timestamp as past date or future getting 500 error
Pre-registration
Exceptional Holiday Calendar is missing from UI under secondary language selection
Admin Services
1.1.2- DEV/QA ENV- Packet validation failed in the packet manager.
Registration Processor
1.1.2 : Outer packets and subpackets are not encrypted under main packet container.
Registration Processor
1.1.2- id packet and json file is not created, also packet is created under packet management through packet approval did not happen.
Registration Processor
Getting error while trying to map a device using POST device API , where center is on zone KTA and device is of NTH
Admin Services
Old doc is also present even after uploading the new document.
Pre-registration
1.2 - Reg Client - Unable to approve the packet.
Registration Processor
Menu icon is not clickable on Biometric Screen.
Registration Processor
1.1.2 : Registration Client icon (during launch) needs to be changed on the taskbar.
Registration Processor
1.1.2: Unable to log in into the registration client as the appid is REGISTRATIONCLIENT in the auth request using user-id/password.
Registration Processor
The user is not able to select POA and browse doc when none option is selected after selecting any doc to copy
Pre-registration
User is not able to logout from Admin Portal
Admin Services
Transliterate service is throwing error JSON parse error: Unrecognized field "to_field_value"
Pre-registration
TriggerNotification APi is failing as response body has both error code & response as Null when an invalid value is sent under requesttime
Pre-registration
Getting "No register device found" while trying to de-register , registered Device
Admin Services
Registration Client takes 15-20 seconds to logged out.
Registration Processor
Remove Mock SDK dependency from POM File
Authentication/ID Repository
Unable to execute the De-registration of Devices as getting error as Unrecognized field "ID"
Admin Services
Technical error is received under wrong template case when user upload the template of one table to another
Admin Services
The Master Data Upload data keeps on loading sometime however the data is present in the table
Admin Services
The table name is not appearing under master data bulk upload UI after performing any action
Admin Services
The search registration center API should support the zoneCode Field to search the centers
Admin Services
Getting No internet connection issue while launching the registration client when hostname is not set under environmental variable
Registration Processor
Comment to Pre-registration Captcha Code for now and make it configurable later
Pre-registration
Print Service stage is missing for one packet when multiple packet upload at a time.
Registration Processor
The Document does not have all category
Pre-registration
Your application and preview page keeps on loading while testing the dynamic field
Pre-registration
first name, last name is not displayed in pre-reg booking email notification if we change name in the pre-reg UI spec.
Pre-registration
QA ENV - Original name is not displayed in UIN Generation Email Notification.
Registration Processor
regprocessor registrationtransaction is failing with internal server error
Registration Processor
Registration Client should pass the "biosubtype" for Face as empty
Registration Processor
Unable to proceed further from demographic page getting error popup
Pre-registration
Dynamic UI Test (RegClient) - Master data is not getting loaded for dynamic field.
Registration Processor
Dynamic UI Test (PreReg) - Master data is not getting loaded for dynamic field.
Commons
Unable to scan document using document scanner
Registration Processor
JSON Response need to be modify
Partner Management
Adding additional attributes throws an error in dynamic field create and update API
Admin Services
Admin UI keeps on loading and user is not able to login
Admin Services
Issues in Audit for app_name=REGISTRATION.
Registration Processor
Scenario (Only Biometric Update): UIN Update template issue only when Demographic details and Documents are not given.
Registration Processor
Officer / Supervisor biometric data is not sent in the meta_info.json (Packet is getting failed in the OSI stage).
Registration Processor
Popup is retained though the application is logged out.
Registration Processor
count in RCapture request not validated
Registration Processor
LOST UIN template issue only when Demographic details and Documents are not given.
Registration Processor
MDS issue during biometric login using fingerprint.
Registration Processor
Scan button is not present during packet auth.
Registration Processor
Registration client gets hanged and does not respond during packet auth , eod auth and login auth.
Registration Processor
Registration Client throws ERROR text in UI and exception in the logs after Launch and also if biometric auth login fails.
Registration Processor
while capturing biometrics stream image getting paused
Registration Processor
Admin_GetLeafZones_forNoZoneMap Error to be corrected under response
Admin Services
Expecting error when passing invalid parameter when Activate or Deactivate the MISP Licence
Partner Management
Streaming is on though device is not connected.
Registration Processor
expecting missing input parameter exception when missing contactnumber, email and address form request body but getting success with null value.
Partner Management
Getting emailId as a null when updating the Misp.
Partner Management
Expecting error while passing Invalid input Parameter
Partner Management
The packet is not moving ahead from status Packet is Uploaded to Landing Zone in Database when update packet is executed under resident service
Resident Services
Admin_UpdateRegCenter_Invalid_zoneCode_blank
Admin Services
Admin_UpdateRegCenter_Invalid_with_scndry_Lang_without_regCentWithPrmryLang
Admin Services
Admin_UpdateRegCenter_Invalid_locationCode_blank
Admin Services
Issue in Manual Adjudication Flow.
Registration Processor
Admin_CreateLocationDataz_Invalid_name_dupliCate invalid errorMessage and errorCode
Admin Services
Getting KER-DAH-002 when code field is missing in CreateLocationData API
Admin Services
Getting KER-DAH-002 when code is sent as code="" under CreateLocationData API
Admin Services
Admin_CreateLocationData_inValid_HierarchyName65 invalid errorMessage
Admin Services
Admin_CreateLocationData_Invalid_EmptyHierarchyName invalid errorMessage
Admin Services
Admin_FetchRegCenterExceptionalHolidays_Kernel_Langcode_invalid invalid errorMessage
Admin Services
Admin_UnmapDeviceRegCenterz_inactive_mapping invalid errorMessage and errorCode
Admin Services
Admin_UpdateHoliday_Invalid_language_code invalid error message
Admin Services
Admin_UpdateMachine_Invalid_SerialNumber_AboveMaxLen64 invalid errorMessage
Admin Services
Kernel-bio-sdk-provider: Remove Redundant instantiation of SDK with same class and properties for different modalities.
Commons
Error message to be corrected under createHoliday API
Admin Services
Unable to update the blacklisted word when desc is provided with Space getting error code "KER-MSD-105
Admin Services
RC2- On every launch Reg Client asks for the update though no update is there.
Registration Processor
Registration data is not displayed when supervisor selects the option informed/can't informed.
Registration Processor
Navigation issues in registration client.
Registration Processor
PreRegistrationIdentitiyMapping.json name as firstName, lastName shows gives null value
Pre-registration
Able to do OTP authentication with invalid transaction id
Authentication/ID Repository
sdkDependency setup query needs to be run in local DB to bring up the registration client.
Registration Processor
MOSIP copyright version info to be removed
Registration Processor
AuthPartner validation with un-mapped partnerId and apikey is not giving proper message
Authentication/ID Repository
Unable to copy the document for user of choice
Pre-registration
Sync does not works till Reg Client needs to logged out- relogin and synced again.
Registration Processor
Proxy OTP is not performing many validations
Commons
UI Issues under update Machine Module
Admin Services
Discrepancy in the Error Code found while booking appointment.
Pre-registration
Fetch Packet Status API is giving wrong validation messages
Admin Services
Version 1.0.6 of MOSIP Platform is a feature and stability release.
This release is with real biometrics. This means that MOSIP Platform is now integrated with SDK, MDS (MOSIP Device Service), ABIS (Automated Biometrics Identification System) and Biometric devices.Non-functional requirements (Performance, Scale and Security) will be taken up in subsequent releases.
Release Date: February 11, 2020
Highlights of the 1.0.6 release include:
UI/UX refinements for Administration Module
Bug Fixes across all modules
Repository structure changes
This release is with real biometrics. This means that MOSIP Platform is now integrated with SDK, MDS (MOSIP Device Service), ABIS (Automated Biometrics Identification System) and Biometric devices. Also, this version is tested for Biometric functionalities. Non-functional requirements (Performance, Scale and Security) will be taken up in subsequent releases.
Modules included
Pre-Registration
Registration Client
Registration Processor
Authentication
Administration
Reference GUI implementation of Pre-Registration, Registration Client and Administration
Modules not included
Partner Management
Resident Services
IAM - The Identity and Access Management(IAM) had been changed from custom implementation to Keycloak.
This release is with real biometrics. This means that MOSIP Platform is now integrated with SDK, MDS (MOSIP Device Service), ABIS (Automated Biometrics Identification System) and Biometric devices. Also, this version is tested for Biometric functionalities. Non-functional requirements (Performance, Scale and Security) will be taken up in subsequent releases.
Modules included
Pre-Registration
Registration Client
Registration Processor
ID Authentication
Administration
Reference GUI implementation of Pre-Registration and Registration Client.
Modules not included
Partner Management
Resident Services
Reference GUI implementation of Administration
Includes Functional requirements, Process flows, Architecture and High level design, Developer documentation etc.
Low level design documents for respective modules is found below:
Testing Scope
This document contains the artifacts & there versions that were released as part of MOSIP 1.1 release.
"
New Module is added –
Module-wise features released as part of this release can be found
Includes Functional requirements, Process flows, Architecture and High level design, Getting started and Deployment guide, Developer documentation etc. Please find the .
Low level design documents for respective modules is found below: * * * * * {Administration](https://github.com/mosip/admin-services/tree/master/design/admin) * * *
MOSIP Platform can be configured to be used for Real Biometrics. Please find the .
The code and are available on . The code needs to be built and deployed as per the procedure documented in . We will actively support System Integrators during their first deployment.
1. In scope
2. Not in scope
3. Executive Summary – Consolidated Quality Status
4. Types of Testing
5. Test Execution Summary
Module-wise features released as part of this release can be found
Includes Functional requirements, Process flows, Architecture and High level design, Getting started and Deployment guide, Developer documentation etc. Please find the .
Low level design documents for respective modules is found below: * * * * * * *
MOSIP Platform can be configured to be used for Real Biometrics. Please find the .
The code and are available on . The code needs to be built and deployed as per the procedure documented in . We will actively support System Integrators during their first deployment.
1. In scope
2. Not in scope
3. Executive Summary – Consolidated Quality Status
4. Types of Testing
5. Test Execution Summary
Module-wise features released as part of this release can be found
Functional test documentation is found .
MOSIP Platform can be configured to be used for Real Biometrics. Please find the .
The code and are available on . The code needs to be built and deployed as per the procedure documented in . We will actively support System Integrators during their first deployment.
1. In scope
2. Not in scope
3. Executive Summary – Consolidated Quality Status
4. Types of Testing
5. Test Execution Summary
Pre Registration - Browser support
Chrome 74.0.3729
Deployment Script Environment
Microsoft Azure
Registration Client – OS version
Windows 10 (English version) with TPM 2.0
Camera
Logitech / Default windows camera
Scanner
Canon lide 120
GPS
GlobalSat BU-353-S4
Biometrics standard
CBEFF format (Version - 2.0)
MOSIP Device Service (MDS)
Version - 0.9.1
SMS gateway
MSG91, Infobip
Registration Client – face capture
OpenImaj - This is licensed for demo purpose only
Keystore
SoftHSM
Antivirus
ClamAV
Maps
OpenstreetMap
Supporting key based digital signatures, not using digital certificates
Transliteration
ICU4J (Library with French, Arabic languages)
ABIS
TECH5 abis version v2.0.5
SDK
Identy SDK version v0.0.0.9
NFR Testing
Scalability Testing
Performance Testing
Security Testing
Configuration Testing
Testing is done for one set of approved production configuration
Changing the configuration parameters for various values (boundary values) and testing the impact of each such value on the platform code will be taken up in subsequent releases.
1
Kernel
Test Automation
PASS
2
Pre-Registration
Test Automation
PASS
3
Registration Client
Tested Manually
Test Automation
PASS
4
Registration Processor
Tested Manually
Test Automation
PASS
5
ID Authentication
Test Automation
PASS
6
ID Repo
Test Automation
PASS
7
Resident Services
Test Automation
PASS
8
Pre-Registration to Registration Client integration testing
Tested Manually
PASS
9
Registration Client to Registration Processor integration testing
Tested Manually
PASS
10
Registration Processor to IDA integration testing
Tested Manually
PASS
11
IDA to ID Repo
Tested Manually
PASS
Smoke Testing
Tests to ensure basic workflows work fine
Functional Testing
Tests to ensure functionality of each module and overall system work fine in accordance with the given requirements
Integration Testing
Tests to ensure the inter module functionality works fine and in accordance with the integration requirements
Regression Testing
Tests to ensure that any change doesn't break existing functionality
ABIS
Automated Biometric Identification System
API
Application Programming Interface
ID
Identity
IDA
Identity Authentication
MOSIP
Modular Open Source Identity Platform
NFR
Non-Functional Requirements
OTP
One Time Password
SDK
Software Development Kit
TBD
To Be Determined
TOTP
Temporary One Time Password
UIN
Unique Identification Number
WIP
Work In Progress
CBEFF
Common Biometric Exchange Formats Framework
HSM
Hardware Security Module
TPM
Trusted Platform Module
Pre Registration - Browser support
Chrome 74.0.3729
Deployment Script Environment
Microsoft Azure
Registration Client – OS version
Windows 10 (English version) with TPM 2.0
Camera
Logitech / Default windows camera
Scanner
Canon lide 120
GPS
GlobalSat BU-353-S4
Biometrics standard
CBEFF format (Version - 0.9.0)
MOSIP Device Service (MDS)
Version - 0.9.1
SMS gateway
MSG91, Infobip
Registration Client – face capture
OpenImaj - This is licensed for demo purpose only
Keystore
SoftHSM
Antivirus
ClamAV
Maps
OpenstreetMap
Supporting key based digital signatures, not using digital certificates
Transliteration
ICU4J (Library with French, Arabic languages)
NFR Testing
Scalability Testing
Performance Testing
Security Testing
Configuration Testing
Testing is done for one set of approved production configuration
Changing the configuration parameters for various values (boundary values) and testing the impact of each such value on the platform code will be taken up in subsequent releases.
1
Kernel
Test Automation
PASS
2
Pre-Registration
Test Automation
PASS
3
Registration Client
* Tested Manually * Test Automation
PASS
4
Registration Processor
Tested Manually
Test Automation
PASS
5
ID Authentication
Test Automation
PASS
6
ID Repo
Test Automation
PASS
7
Pre-Registration to Registration Client integration testing
Tested Manually
PASS
8
Registration Client to Registration Processor integration testing
Tested Manually
PASS
9
Registration Processor to IDA integration testing
Tested Manually
PASS
10
IDA to ID Repo
Tested Manually
PASS
Smoke Testing
Tests to ensure basic work flows work fine
Functional Testing
Tests to ensure functionality of each module and overall system work fine in accordance with the given requirements
Integration Testing
Tests to ensure the inter module functionality works fine and in accordance with the integration requirements
Regression Testing
Tests to ensure that any change doesn't break existing functionality
ABIS
Automated Biometric Identification System
API
Application Programming Interface
ID
Identity
IDA
Identity Authentication
MOSIP
Modular Open Source Identity Platform
NFR
Non-Functional Requirements
OTP
One Time Password
SDK
Software Development Kit
TBD
To Be Determined
TOTP
Temporary One Time Password
UIN
Unique Identification Number
WIP
Work In Progress
CBEFF
Common Biometric Exchange Formats Framework
HSM
Hardware Security Module
TPM
Trusted Platform Module
Pre Registration - Browser support
Chrome 74.0.3729)
Deployment Script Environment
Microsoft Azure
Registration Client – OS version
Windows 10 (English version) with TPM 2.0
Camera
Logitech / Default windows camera
Scanner
Canon lide 120
GPS
GlobalSat BU-353-S4
Biometrics standard
CBEFF format (Version - 0.9.0)
MOSIP Device Service (MDS)
Version - 0.9.1
SMS gateway
MSG91, Infobip
Registration Client – face capture
OpenImaj - This is licensed for demo purpose only
Keystore
SoftHSM
Antivirus
ClamAV
Maps
OpenstreetMap
Supporting key based digital signatures, not using digital certificates
Transliteration
ICU4J (Library with French, Arabic languages)
NFR Testing
Scalability Testing
Performance Testing
Security Testing
Configuration Testing
Testing is done for one set of approved production configuration
Changing the configuration parameters for various values (boundary values) and testing the impact of each such value on the platform code will be taken up in subsequent releases.
1
Kernel
Test Automation
PASS
2
Pre-Registration
Test Automation
PASS
3
Registration Client
Tested Manually
Test Automation
PASS
4
Registration Processor
Tested Manually
Test Automation
PASS
5
ID Authentication
Test Automation
PASS
6
ID Repo
Test Automation
PASS
7
Pre-Registration to Registration Client integration testing
Tested Manually
PASS
8
Registration Client to Registration Processor integration testing
Tested Manually
PASS
9
Registration Processor to IDA integration testing
Tested Manually
PASS
10
IDA to ID Repo
Tested Manually
PASS
Smoke Testing
Tests to ensure basic workflows works fine
Functional Testing
Tests to ensure functionality of each module and overall system work fine in accordance with the given requirements
Integration Testing
Tests to ensure the inter module functionality works fine and in accordance with the integration requirements
Regression Testing
Tests to ensure that any change doesn't break existing functionality
ABIS
Automated Biometric Identification System
API
Application Programming Interface
ID
Identity
IDA
Identity Authentication
MOSIP
Modular Open Source Identity Platform
NFR
Non-Functional Requirements
OTP
One Time Password
SDK
Software Development Kit
TBD
To Be Determined
TOTP
Temporary One Time Password
UIN
Unique Identification Number
WIP
Work In Progress
CBEFF
Common Biometric Exchange Formats Framework
HSM
Hardware Security Module
TPM
Trusted Platform Module
SDK
Software Development Kit
MDS
MOSIP Device Service
1.0.9
1.0.6
1.0.9
1.0.7
1.0.6
1.0.6
1.0.6
1.0.7
1.0.6
1.0.6
1.0.7
1.0.6
1.0.6
1.0.6
1.0.6
1.0.6
1.0.6
1.0.6
1.0.6
1.0.6
1.0.6
1.0.6
1.0.6
1.0.7
1.0.6
1.0.6
1.0.6
1.0.6
1.1.0
1.0.6
1.0.6
1.0.6
1.0.6
1.0.9
1.0.9
1.0.9
1.1.0
1.0.8
1.0.10
1.0.9
1.0.7
1.0.7
1.0.7
1.0.9
1.0.9
1.0.6
1.0.6
1.0.9
1.0.9
1.0.6
1.0.7
0.9
0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.10
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.9
1.0.0
1.0.0
1.0.0
1.0.0
1.0.7
Modules Tested
Pre-registration (UI & Server)
Registration Client (UI & APIs)
Kernel (APIs)
Registration Processor (Server)
ID Authentication (APIs)
ID Repo (APIs)
Administration (UI & APIs)
Resident Services (APIs)
Version Tag Tested
1.0.6
Test Methodology
Manual
Test Automation
Types of testing
Smoke
Functional
Integration
Regression
Testing Levels
Configuration Parameters tested for
Refer to properties file at Link
Browser Support
Pre-Registration
Chrome – 78.0.3904.108
OS Support
Registration Client
Windows 10
Language Support
French, Arabic, English
Modules Tested
Pre-registration (UI & Server)
Registration Client (UI & APIs)
Kernel (APIs)
Registration Processor (Server)
ID Authentication (APIs)
ID Repo (APIs)
Administration (UI & APIs)
Version Tag Tested
1.0.5
Test Methodology
Manual
Test Automation
Types of testing
Smoke
Functional
Integration
Regression
Testing Levels
Configuration Parameters tested for
Refer to properties file at Link
Browser Support
Pre-Registration
Chrome – 78.0.3904.108
OS Support
Registration Client
Windows 10
Language Support
French, Arabic, English
Modules Tested
Pre-registration (UI & Server)
Registration Client (UI & APIs)
Kernel (APIs)
Registration Processor (Server)
ID Authentication (APIs)
ID Repository (APIs)
Administration (UI & APIs)
Version Tag Tested
1.0.0
Test Methodology
Manual
Test Automation
Types of testing
Smoke
Functional
Integration
Regression
Testing Levels
Configuration Parameters tested for
Refer to properties file at Link
Browser Support
Pre-Registration
Chrome – 78.0.3904.108
OS Support
Registration Client
Windows 10
Language Support
French, Arabic, English
This release is with proxy biometrics. This means that the implementation of Print system, SDK, MDM (MOSIP Device Manager), ABIS (Automated Biometrics Identification System) and Biometric devices has been stubbed. Also, this version is tested for functionality. Non-functional requirements (Performance, Scale and Security) will be taken up in subsequent releases.
Features included – Pre-Registration, Registration Client, Registration Processor, ID Authentication, Reference GUI implementation of Pre-Registration and Registration Client.
Features not included – Administration, Partner Management, Resident Services
Includes Functional requirements, Process flows, Architecture and High level design, Getting started and Deployment guide, Developer documentation etc. Link to Platform Documentation
Low Level design
Pre Registration - Browser support
Chrome 74.0.3729)
Deployment Script Environment
Microsoft Azure
Registration Client – OS version
Windows 10 (English version) with TPM 2.0
Camera
Logitech / Default windows camera
Scanner
Canon lide 120
GPS
GlobalSat BU-353-S4
Biometrics standard
CBEFF format (Version - 0.9.0)
SMS gateway
MSG91, Infobip
Registration Client – face capture
OpenImaj - This is licensed for demo purpose only
Keystore
SoftHSM
Antivirus
ClamAV
Maps
OpenstreetMap
Supporting key based digital signatures, not using digital certificates
Transliteration
ICU4J (Library with French, Arabic languages)
The code and automation tests are available on GitHub. The code needs to be built and deployed as per the procedure documented in Building And Deploying MOSIP. We will actively support System Integrators during their first deployment.
Testing Scope
Modules Tested
Pre-registration (UI & Server)
Registration Client (UI & APIs)
Kernel (APIs)
Registration Processor (Server)
ID Authentication (APIs)
ID Repo (APIs)
Version Tag Tested
0.9.0
Test Methodology
Manual
Test Automation
Types of testing
Smoke
Functional
Integration
Regression
Testing Levels
Configuration Parameters tested for
Browser Support
Pre-Registration
Chrome – 74.0.3729.169
OS Support
Registration Client
Windows 10
Language Support
French, Arabic, English
NFR Testing
Scalability Testing
Performance Testing
Security Testing
Configuration Testing
Testing is done for one set of approved production configuration
Changing the configuration parameters for various values (boundary values) and testing the impact of each such value on the platform code will be taken up in subsequent releases.
1
Kernel
Test Automation
PASS
2
Pre-Registration
Tested Manually
Test Automation
PASS
3
Registration Client
Tested Manually
Test Automation
PASS
4
Registration Processor
Tested Manually
Test Automation
PASS
5
ID Authentication
Test Automation
PASS
6
ID Repo
Test Automation
PASS
7
Pre-Registration to Registration Client integration testing
Tested Manually
PASS
8
Registration Client to Registration Processor integration testing
Tested Manually
PASS
9
Registration Processor to Pre-Registration integration testing
Tested Manually
PASS
10
Registration Processor to Registration Client integration testing
Tested Manually
PASS
11
Registration Client to IDA integration testing
Tested Manually
PASS
12
Registration Processor to IDA integration testing
Tested Manually
PASS
13
IDA to ID Repo
Tested Manually
PASS
14
Kernel API integration
Tested Manually
Test Automation
PASS
15
End to end functional testing
Tested Manually
PASS
Smoke Testing
Tests to ensure basic workflows work fine
Functional Testing
Tests to ensure functionality of each module and overall system work fine in accordance with the given requirements
Integration Testing
Tests to ensure the inter module functionality works fine and in accordance with the integration requirements
Regression Testing
Tests to ensure that any change doesn't break existing functionality
ABIS
Automated Biometric Identification System
API
Application Programming Interface
ID
Identity
IDA
Identity Authentication
MOSIP
Modular Open Source Identity Platform
NFR
Non-Functional Requirements
OTP
One Time Password
SDK
Software Development Kit
TBD
To Be Determined
TOTP
Temporary One Time Password
UIN
Unique Identification Number
WIP
Work In Progress
CBEFF
Common Biometric Exchange Formats Framework
HSM
Hardware Security Module
TPM
Trusted Platform Module
This document contains the bugs that were fixed as part of MOSIP 1.1 release.
Kernel services are not working as kernel-masterdata-service pods are in CrashLoopBackOff
Commons
Unable to Sync Data using the role "Default"
Commons
Processing are failing at Print Service stage (PDF Signature Issue)
Commons
Proxy OTP: needs to be written into the transaction table like regular OTP
Commons
ID Repository: UIN and VID number should be string
Commons
License Key APIs are giving authentication failed
Commons
Kernel Encryption & Decryption API is not working as expected
Commons
Valid tokens returned from TokenHandlerUtil are marked invalid when sent to Auth Manager
Commons
Machine History API is returning 500 response
Commons
Kernel services are not working as kernel-masterdata-service pods are fauling in preprod environment
Commons
Updated keys are not present in Key_Store table after Master Sync in Registration Client
Commons
Key Manager API in preprod enviornment is failing even for a single user
Commons
Facing issue while deploying 1.0.6-rc in sandbox
Commons
Unwanted properties for KeyCloak should be removed from Kernel properties file
Commons
Auth Manager is throwing error in Pre Registration
Commons
Send OTP service of Kernel is not working
Commons
Global Configuration Properties - Non adequate comments per parameter
Commons
Global Configuration Properties - Application IDs are both in DB and global file
Commons
Send OTP is failing with type cast error
Commons
Sync configuration failing for a gap of 30 mins because of which packet was not uploading
Commons
Authentication using OTP is not working as expected
Commons
Authentication should not happen for invalid type inside digital Id
Commons
Expired kernel keys are not regenerating
Commons
Registration Client is not getting response from Kernel
Commons
Token Generator failing intermittently to parse json - requesttime format
Commons
UTC Time validation for requestTime is not implemented in kernel services
Commons
Notification channel names should be standardized in Send OTP service
Commons
Kernel services are returning 500 HTTP status in some scenarios
Commons
Update Location API is not allowing actiavte and deactivate location
Administration
Unable to logout from the Upload document page
Administration
Register Device API is not working as expected
Administration
Create and Update Machine have Issues related to optional and mandatory fields
Administration
Unable to validate document in arabic language but validation is possible with english language
Administration
Create and Update Machine API is converting Machine name to lower case
Administration
Unable to create the registration center as throwing "ERROR: duplicate key value violates unique constraint"
Administration
Unable to update the details for blacklisted words getting error KER-MSD-105
Administration
Getting Technical error occurred on Admin UI when login to pre-reg on another tab of browser
Administration
ID and Version is coming null in response of Post/Device provider API
Administration
Unable to work with Admin UI as the page is appearing blank
Administration
Device Spec Filter API is not working
Administration
API for registration of Device Provider is generating a random ID
Administration
Unable to create the Device Type in multiple languages
Administration
Register MDS is allowing to create a MDS with duplicate data
Administration
Create Device API is not handling the invalid zone code validation
Administration
Filter Registration Center API is not providing data based on zone
Administration
Update machine: wrong error message when the zone code value is sent as blank
Administration
Update Reg Center API:wrong error message thrown for when Exceptional Holiday Date format is invalid
Administration
Update Document type API: wrong error message is displayed when the value for code is sent blank.
Administration
Machine is not getting created when optional field is left as blank
Administration
Error message and code is received as blank for getLeafZones API
Administration
Holiday search API: Positive response is received even though sort-type field is sent with wrong value
Administration
Exception Holiday dates are not getting saved in the update form of a registration center
Administration
Decommission APIs is not updating delete time
Administration
Register device API is not doing many field validations
Administration
Register Device API is allowing to register a device with certification as L1 and without FTPId
Administration
Register Device API is allowing to register a device with invalid certification and purpose
Administration
Register Device is allowing to Register a device with invalid Timestamp
Administration
Center Update Error - Secondary language details to be edited getting is not updated or saved in the center
Administration
UX standards Issue - UI implemented has deviations when compared to the expected standards
Administration
Language in the Blacklisted Detail View screen is displayed wrong when the word is other than English
Administration
Able to map devices to multiple centers
Administration
Update MDS is not giving proper message in case of inValid regDType and regDSType
Administration
Register and Update FTP and MDS is not providing proper validation messages for many scenarios
Administration
Update Device provider is allowing to update a device provider to the existing device provider
Administration
When syncbyte vendor MDS version is changing and we creating pkt with this new mds, the dpid which is deviceprovideid inside the pkt is changing
Administration
Text of few of the labels in the Admin UI screens are not displayed in the language configured(French)
Administration
Exceptional Holidays added to a center is displayed as a blank field in the center detail screen
Administration
Error on click of document Type in masterdata type
Administration
Create and Update center not handling holiday location code validation
Administration
Wrong error message displayed when Fetch Execeptional Holidays for Reg center API is executed
Administration
Wrong error messages displayed when Fetch working days for Reg center ID API is executed
Administration
Create registration Center API is creating a center even if we are not passing working-Non-Working day for all days
Administration
Wrong error messages and response when Create Device API is executed
Administration
500 Error thrown at console at server level without auditing the UI events
Administration
Update RegCenter API allowing to update a center even if it doesn't belongs to admin zone or admin's child zones
Administration
Create and update MDS is providing wrong error code and message
Administration
Zone-code value is not available in response of update-device api
Administration
Exceptional Holiday Dates already defined for the center is not visible in the Center detail screen
Administration
Field name is not displayed in the error message when request is sent in wrong format
Administration
Wrong message is displayed when code field is sent as blank
Administration
Device Validate API is not doing deviceType and deviceSubType validation against device provider
Administration
Wrong response messages are displayed for mapping registration center~machine
Administration
Wrong messages are displayed for machine~registration center responses
Administration
Error is thrown when code field is sent as blank in document type POST request body
Administration
Fetch Packet status API is giving more than one status in many stages
Administration
Update Location API is allowing to Deactivate parent location even if child location is active
Administration
Create Machine:Wrong error message is generated in response although optional field as sent as blank in the request
Administration
Create Machine:Wrong error message is generated in the response when invalid mSpec_id is sent in request
Administration
Validation failing because of extra space in response message
Administration
Wrong validation messages shown when "MAp user-Registration Center API" is executed
Administration
Wrong validation messages are displayed when "Un-Mapping the user from registration center"API is executed.
Administration
Unmapping device~registration center is providing wrong validation messages
Administration
Wrong error messages are displayed in the response from Mapdevice to Reg center API
Administration
Register MDS is providing wrong validation messages
Administration
API_Bug:Wrong error messages received as Response which do not match the messages mentioned in acceptance criteria
Administration
Decommission center API is not allowing to decommission a deactivated center
Administration
API_Bug:The values to be updated in the statuscode is not logged in the DB tables
Administration
Register FTP service is accepting id
Administration
Register Device Provider service is accepting id field in the request
Administration
"API_Bug:Device status updated Successfully" message gets displayed even after providing the existing values for a particular device code in the request.
Administration
Register and Update Device provider Api is giving the wrong validation messages
Administration
Register FTP API is not making isActive true while creation
Administration
Field length validation is not implemented in Register/Update Foundational trust provider API
Administration
Device Validate Api is providing wrong validation messages
Administration
Applying filters for Region,Province,Zone and city are cases sensitive. Filters are not getting applied if entered in upper or lowercase letters..
Administration
Adding filters by entering special chars in any free text fields will consider it as an valid search and displays the data.
Administration
Admin services throw java exceptions for listed scenarios
Administration
Admin apis not providing proper error message
Administration
Unable to move ahead from pre-reg demographic page - shows technical error and page keeps loading
Pre Registration
Pre-registration booking service pod is in crashbackloop
Pre Registration
The version mentioned in pre-reg UI needs to be corrected
Pre Registration
If the dependent field is not filled the other field keeps on loading
Pre Registration
The non mandatory field not filled is appearing in Pre-view page
Pre Registration
The value populating under zone and city is incorrect if the province field is delete and hierarchy is changed
Pre Registration
Unable to proceed further from Demographic page when the field is made non-mandatory using Json
Pre Registration
Getting technical error after uploading document more than the size
Pre Registration
Pr-registration fully blocked with an error "Error creating bean with name 'referenceValidator'" - impacts further Pre-reg testing
Pre Registration
To hide the discard button when the application is expired
Pre Registration
The tool tip message needs to be corrected In your application page under discard button
Pre Registration
The user is getting logout when click out side the Logout confirmation popup
Pre Registration
Under preview page the document uploaded remains same when minor is changed to Adult
Pre Registration
Allignment issue with alphabets in popup notification
Pre Registration
CAPTCHA shows broken image when left ideal for a while
Pre Registration
Unable to move ahead from demographic page on click of continue
Pre Registration
The preview page does not show the value selected by Tab
Pre Registration
UI issue found under Upload Document page
Pre Registration
Getting technical error while loading the document
Pre Registration
Getting error as while trying to get OTP using SentOTP for mobile
Pre Registration
The Open days are not coming under booking appointment page when language is selected as arabic
Pre Registration
In Pre-registration email doesn't support special characters
Pre Registration
Unable to upload file size with greater than 1.5 MB
Pre Registration
The Back button is not working under Modify document page
Pre Registration
In correct behavior click on Near By Button and Navigate to next Screen
Pre Registration
CAPTCHA disappears once an email-ID is verified
Pre Registration
The demographic page become blank when you keep the application ideal for sometime and click on continue button
Pre Registration
The demographic details are deleted user navigate back to the demographic page
Pre Registration
Not receiving OTP when the language is selected as arabic
Pre Registration
The elements are not loading on the Document update page
Pre Registration
Getting popup alert when tried to select the dropdown field after filling all the fields
Pre Registration
The dropdown list keeps on loading under Demographic page
Pre Registration
No guardian details is asked in case of Minor
Pre Registration
Page is getting inactive when user enter dob as future date
Pre Registration
Unable to view the created application if clicked on Book later or confirmed booking
Pre Registration
Unable to click on modify button as its disabled under preview page
Pre Registration
The mandatory field is missing from UI
Pre Registration
Unable to create application as getting blank page
Pre Registration
Getting technical error after login in pre-reg
Pre Registration
URL for Fetch Applicant Type has changed... but not changed in Pre-Registration
Pre Registration
Not receiving OTP in gmail account but received on official account
Pre Registration
The Header is not constant under the edge browser
Pre Registration
Pre registration document service not starting
Pre Registration
Acceptance Test Rig : Pre-Reg DSL Scenario 4 - pr_updateApplication() missing in the DSL
Pre Registration
Blank page is displayed on Book Appointment page and user is blocked
Pre Registration
Unable to view the Booking on Pre-reg UI your application dash board
Pre Registration
Getting Technical error after logging in pre-reg
Pre Registration
Pre-reg- Logout API is throwing error.
Pre Registration
Wrong error message for keycloak realm name in capital(Ex Mosip)
Pre Registration
Wrong error message for master data missing in pre-rig
Pre Registration
Unable to login under pre-registration UI with user already present in Keycloak
Pre Registration
Unable to launch pre-registration application due to techincal error
Pre Registration
Pre-Reg UI : Screen flicker while scrolling up and down with in any page to see data in Edge browser
Pre Registration
Automation Testing - Able To Get Response Even After Invalidating The Token
Pre Registration
Automation Testing - Trigger Notification Showing Wrong Responses For Invalid Name And Pre Reg ID
Pre Registration
Automation Testing- Trigger Notification Showing wrong response for a request
Pre Registration
Unable to upload document in Pre-reg
Pre Registration
Automation Testing - Pre Registration Not Showing any response for wrong request
Pre Registration
Wrong error code returning when the user tries to access another user's demographic data (deleteDocument)
Pre Registration
Wrong version displayed on Pre-reg UI
Pre Registration
Status is not updated properly in the dashboard when individual visits the Registration Centre and consumes the appointment.
Pre Registration
Batch jobs to update expired/consumed status are not working.
Pre Registration
Navigation to dashboard is not correct from appointment confirmed page.
Pre Registration
Update UIN- Document upload is not mandate though update uin is initiated only for document update.
Resistration client
Unable to continue to registration while clicking on back button after capturing the biometrics.
Resistration client
External Camera provided by Vendor-Syncbyte is not getting detected in a certain scenario
Resistration client
Not getting notification in Dev test env
Resistration client
Documents are not fetched while fetching Pre-reg data in reg client
Resistration client
Salt Service Showing Nginx Error while doing the initial sync from reg client
Resistration client
PRID is null in meta info.json.
Resistration client
Packet Sync Failure- Invalid Request Value - requesttime (Internal Call from Reg Client to Reg Proc).
Resistration client
Unable to enter a particular date for DOB in Registration Client
Resistration client
Unable to create an adult packet in New Version of Registration Client
Resistration client
OR/SO Onboarding - Biometric screen with Iris selected screen is blank.
Resistration client
Should throw the error pop-up if the child and parent UIN are the same in Update
Resistration client
Multiple Issues in Child Update Scenario
Resistration client
Should not be continued the Child dob update if Guardian is not selected.
Resistration client
Child Packet with Parent UIN is getting failed at Demographic Verification Stage( unknown exceptions occurred null).
Resistration client
Child packet is getting failed at OSI Stage (Unable to access API resourceRPR-RCT-001 --> Unknown resource provided; nested exception is org.springframework.web.client.HttpClientErrorException: 404 ).
Resistration client
Audit - Reg-client is not sending an audit incorrect format for all registrations
Resistration client
Unable to complete onboarding since photo capture is not working.
Resistration client
Operator onboarding - Should allow photo capture during On-boarding.
Resistration client
LOST UIN packet is getting failed at the OSI stage (Unable to Find Applicant CBEFF for Adult).
Resistration client
Error while fetching Pre-reg data from reg client
Resistration client
Child/Adult packet is failing in reg proc because of wrong subtype values in the CBEFF file ( Issue is with all types of the packet).
Resistration client
Packet is not moving post OSI stage.
Resistration client
Child Packet is Failed at OSI Stage(Auth System ExceptionRPR-AUT-03 --> Request could not be processed. Please try again).
Resistration client
Capturing bio exception photo or not should not be left to the discretion of the Officer/SO.
Resistration client
"exceptionBiometrics" : [ ] is empty in id.json file, also only face capture is getting stored in packet_meta_info.json
Resistration client
Captured the exception photo as many times it is saved.
Resistration client
New Registration is displayed in Header when capturing biometrics for UIN Update or Lost UIN.
Resistration client
Onboarding Flow -Capture all biometrics should be mandated If Exceptions are not marked.
Resistration client
schema validation - The uin field should not be mandatory for new registration
Resistration client
New,Update and Lost Flow- Applicant Biometrics screen becomes blank while clicking on the Back button.
Resistration client
Update packet does not contain anything in the id.json(For Ex- UIN and Fields which are selected for update(DOB, EMAIL ETC. )).
Resistration client
Update UIN- Capturing all the biometrics are mandate to proceed further for registrations.
Resistration client
parentOrGuardianUIN structure is Invalid in ID.json (evidence packet).
Resistration client
Able to Continue to update UIN without selecting any field for an update.
Resistration client
User has taken to Parents Biometrics screen by clicking on Modify from the Registration Preview screen.
Resistration client
Registration's data is not displayed in registration preview screen /acknowledgement receipt.
Resistration client
Update UIN Flow is Broken.
Resistration client
Unable to enter PRID to fetch the Pre-Reg data.
Resistration client
Unable to launch the registration client.
Resistration client
Its is not identical that which biometirc has to caputre and which exception has to mark and how.
Resistration client
Captured Biometrics should be retained.
Resistration client
Parent Biometrics screen should come only for Child Registrations.
Resistration client
REG - REG-SCHEMA-001-->No Schema Found
Resistration client
Unable to launch registration client (REG - File 'bin\mosip-packet-manager.jar' does not existjava.io.FileNotFoundException: File 'bin\mosip-packet-manager.jar' does not exist).
Resistration client
alphanumeric email ids are not allowed to enter in the demographic screen.
Resistration client
biometric capture pages are not loaded (Fingers and Iris)
Resistration client
Update Flow- Fields are not enabled to enter the data in demographic screen.
Resistration client
Unable to see audit entries for Reg client
Resistration client
mosip.kernel.core.util.FileUtils.copyToFile() is failing in automation testRig
Resistration client
Authentication Failure- While approving the packet in Reg- Client
Resistration client
Sync failure
Resistration client
Intermittent - Biometrics successful capture is not displaying the success message
Resistration client
Hostname is case sensitive which is leading sync failure in 1.0.7 build.
Resistration client
Unable to login to the Reg client app due to Sync issue
Resistration client
Fingerprint having a low threshold should be retained and considered as attempt-1 and it should take the best of 3.
Resistration client
Intermittent - Sync failures
Resistration client
Role having registration_operator is able to do login/onboarding.
Resistration client
Continue button is enabled though good face image is not found.
Resistration client
Unable to create packet when all biometrics are marked as exception
Resistration client
Error with registrationPacketUploadJob in registration client logs(Build 1.0.7 Snapshot).
Resistration client
Unable to launch app without connecting Bio devices
Resistration client
Unable to login to Reg client in 1.0.7
Resistration client
Running mastersync second time fails
Resistration client
On click of new registration reg client is showing a message "Failed message"
Resistration client
Intermittent - Application makes exception photo as mandatory though no exception is marked
Resistration client
Deployment issue - reg client launch failed
Resistration client
Intermittent - Unable to navigate to next section error message is displayed after successful capture of fingerprint
Resistration client
Intermittent - Unable to capture individual fingerprint due to sync byte service gets stopped automatically
Resistration client
Application fails to retrieves age from PRID when user clicks Fetch data for two consequite time in Demo screen
Resistration client
Sometimes even after giving valid fingerprint biometrics, the reg client is not showing active continue button
Resistration client
The alert message should be standardized for same kind of issue across the application
Resistration client
Face authentication label is displayed as "Iris Scan" in eod authentication and notification for Re-Registration
Resistration client
while exception biometric capture -> after capturing face bio -> after click on capture -> successfully message not shown but photo was shown backside and the popup not closing
Resistration client
Black listed word validation is not handled properly
Resistration client
New registration -> finger bio time -> don’t give finger bio -> click on capture when streaming is ON -> now give bio click on capture -> see the behavior
Resistration client
Application insists the officer to re-capture the iris when user navigates back from preview
Resistration client
Document upload screen has "Proof of Exception" as an additional optoin
Resistration client
SDK Issue - Operator and Supervisor auth fails
Resistration client
Iris authentication functionality is not working as expected
Resistration client
Multiple sync failures in 0.9.1 reg-client.
Resistration client
The application fails to restrict the user from re-capturing when the quality >threhsold for fingerprint
Resistration client
Parameter to turn local deduplication check On or Off not present in config for specific Biometric devices.
Resistration client
Clicking on continue makes the bio-metrics stream On in packet authentication screen
Resistration client
Unable to create a packet if Quality score is very high (Internal Error while authenticating the packet).
Resistration client
ID object fails to display the secondary language values when languages are same in both side
Resistration client
intermittently resident eod approval is failing in the supervisor auth stage and not getting eod approved
Resistration client
sometime while onbording first time, at the time of iris capture -> it is showing Device not available whereas syncbyte ui is showing as active
Resistration client
Vendor Issue - At any point in Registration Client a given Bio-metric Capture should not take more than 10 to 15 seconds
Resistration client
intermittently sync configuration failure message is coming while launching the reg client and master data sync is not happening as sync has failed
Resistration client
IRIS image captured is not visible but quality score shown is 69 - vendor issue
Resistration client
Fingerprint authentication takes more time for validation say around 3 minutes
Resistration client
The fields in secondary language gets auto populated as soon as user enters values in primary for platform version
Resistration client
New registration flow blocked as IRIS capture marks it as duplicate while it is not
Resistration client
Display issue found while marking one iris under exception
Resistration client
Dedupe alert message is not displayed while dedupe check is in progress
Resistration client
Attempts on packet authentication screen is not getting incremented when user provides invalid match
Resistration client
Reg packet and Reg packet status reader jobs are getting failed in manual sync
Resistration client
Manual software update fails in first attempt
Resistration client
Not able to register the device after following the steps, so using a work around
Resistration client
The alert message on center remap needs to be updated properly
Resistration client
Updating child details with a wrong parent details is not failing
Resistration client
Unable to capture iris after upgrading MDS to 0.9.2
Resistration client
Observation on Real bio-metrics authentication
Resistration client
sometime when stream is starting the green light on the fingerprint device is glowing green
Resistration client
Face capture screen fails to do local dedupe check when the attempt is greater than 1
Resistration client
Multiple sync failures in reg-client with undocumented error code KER-FSE-003
Resistration client
Unable to download pre-reg ids from reg client
Resistration client
mosip.registration.modeofcommunation=sms doesn't work
Resistration client
Remove Parent/Guardian Exception Photo Label
Resistration client
The Continue button in fingerprint capture is not enabled when one of the complete slap is marked as exception
Resistration client
User salt sync fails everytime when user triggers a manual sync, if app_auth table in master db is updated
Resistration client
The user with default role is unable to create packet in Reg client
Resistration client
Master sync method is giving runtime exception
Resistration client
Error On Uploading Packet (Duplicate Packet Uploaded)
Resistration client
Unable to launch registration client in offline mode.
Resistration client
Blank Screen appeared POST Password submit, UserID: 110071
Resistration client
Intermittently Packets are stuck at Biographic_Verification stage in reg processor due to regclient sending jpg format for face instead of iso
Resistration client
Packet gets failed at OSI_Validation stage which is Iris authenticated
Resistration client
MDS vendor Issue while capturing the face biometric on change of camera from external to internal
Resistration client
intermittently officer is unable to login as login is failing with invalid username alert message, sufficient logging is not visible
Resistration client
intermittently resident exception registration is failing in the officer auth stage and not taking to supervisor auth
Resistration client
User machine mapping is still failing in reg client
Resistration client
No alert is getting generated when applicant has placed invalid finger count
Resistration client
Captured biometrics are not displayed in respective slap when it is captured more than once in user on-boarding
Resistration client
Error message displays the variable name used in code
Resistration client
iris capture attempts not showing correctly when an attempt is given is not so appropriate
Resistration client
unable to continue in reg client when incorrect biometrics are given and then correct biometrics are given
Resistration client
Field Name should be consistent in all the applications.
Resistration client
Reg client closing while capturing the biometrics
Resistration client
very first time on click of capture of fingerprints during on boarding a pop up appears with message Unable to scan the fingerprints
Resistration client
Unable to launch registration client in offline mode
Resistration client
black view is shown photo capture view in the bottom of that space a message "Face pose angle not found" is shown.
Resistration client
Syncbyte : Giving low quality less than 50 takes about 2 mins to capture biometrics and then no image is shown in the view
Resistration client
Error- Supervisor ID in OSI Data can not be null or empty (Packet creation failed due to internal error).
Resistration client
recapture without closeing the capture window when a capture attempt fails is not happening
Resistration client
It captured successfully once when three fingers are given instead of 4 fingers of left slap at the time of left slap capture without selecting any exceptions
Resistration client
in a tricky situation finger image is not shown on the window while capturing, finger image is shown after capturing
Resistration client
Able to mark iris exception though Iris is disabled in config and viceversa (i.e. First time Registration Client does not work as per config change though sync has happend).
Resistration client
Onboarding time and registration time -> when five fingers are given in left or right slap instead of four, it is capturing five fingers
Resistration client
The attempts count is not getting incremented for the first instance when user naviagates back from preview
Resistration client
UI flow for UIN update needs to updated for demo auth scenario
Resistration client
Retest - Application fails to alert the user to capture exception photo for low quality biometric exception scenario
Resistration client
Keypad is not displayed properly at RHS side.
Resistration client
Able to scan biometrics though exceptions are marked (New Registration/Update Flow).
Resistration client
Unable to modify biometrics from preview page
Resistration client
Error message is not displayed when more than one face is detected.
Resistration client
Reg client is allowing to capture any object picture in photo/exception photo which should be allowed. Only live person's picture must be allowed
Resistration client
As MOSIP system, I should allow registration of users only if there is sufficient disk space in the system
Resistration client
Acknowledgement present in the Reg Client packet store is not rendered properly in the browser
Resistration client
Sync Date and Time is not getting updated in Reg Client UI
Resistration client
Regclient services application logs are not informative, leading to delay in development
Resistration client
All the users salts are downloaded to the client machine irrespective of center id.
Resistration client
Registration Client is getting closed by clicking on top left icon above the mosip logo.
Resistration client
No enum constant exception at notification stage for the packets rejected by supervisor.
Registration Processor
The adult update packet should get rejected and triggered the notification if the auth fails in bio authentication stage validation.
Registration Processor
Adult update packet is getting failed at the biographic verification stage (Individual authentication failedUnsupported Authentication Type - bio-FIR ).
Registration Processor
Unknown Exception while fetching biometric file using MA API.
Registration Processor
Deactivate UIN packets should not for printservice.
Registration Processor
Child update packet should not be sent for Reprocess if the packet is rejected at the OSI stage stating Parent UIN/RID not found.
Registration Processor
Unable to read from IDRepo
Registration Processor
LOST UIN : infant age check condition breaking lost uin flow
Registration Processor
Update packet is getting failed at Packet Validator Stage (Packet validation failed KER-PUT-002 --> the requested file is not found in the destination).
Registration Processor
New Packet is getting failed at the Notification Stage (Unknown exception occured KER-PUT-002 --> the requested file is not found in the destination).
Registration Processor
Unable to generate VID
Registration Processor
UIN Generation failed - Failed to retrieve Identity Schema from kernel Syncdata service
Registration Processor
Packet is failed at packet validator stage (Packet validation failed io.mosip.kernel.core.idobjectvalidator.exception.IdObjectValidationFailedException).
Registration Processor
UIN to be used as string in all services of registration processor
Registration Processor
Reverse Data Sync entry made in the audit table though pre-reg fetch packet is not processed in reg proc.
Registration Processor
UIN Generation failed - Invalid Input Parameter - requesttime (INT ENV).
Registration Processor
DMZ stages trying to connect to hdfs during startup
Registration Processor
Sent notification and PDF generation failed (For input string:"10002100740001320200422063022"java.lang.NumberFormatException).
Registration Processor
Requests failing in ABIS.
Registration Processor
Reverse sync data is failed in packet-validator stage.
Registration Processor
Registration processor reducing code smells fix
Registration Processor
Bio auth for UIN update is working incorrectly
Registration Processor
UIN generation is not working at Reg processor
Registration Processor
Last 10 days packets uploaded are not available in linux system : archive location and landing zone, in both places it is not there
Registration Processor
NGNIX/Pod issue in registration processor DMZ service
Registration Processor
In reg client -> On click of synchronize data -> user machine mapping job is failing continuously
Registration Processor
Notification stage failing when load tested by upploading 300 packets in preprod
Registration Processor
"registration center device history not found" message is not clearly pointing for which device it is not there
Registration Processor
ABIS still having issue with gallery match (that is while doing one to one match)
Registration Processor
Applicant photo is not visible in UIN card
Registration Processor
ABIS gallery match not happening as expected
Registration Processor
Automation Testing- Wrong Response Structure while sending a wrong machine id to reprint api
Registration Processor
packets getting stuck in OSI_Validate stage in Reg proc due to request timeout from kernel are not going for reprocessing
Registration Processor
HDFS issue observed in Reg-processor in the packet validate stage (This issue has come in the OSI stage also).
Registration Processor
All packet from reg client get stuck at OSI_Validation with reason as "Reprocess"
Registration Processor
Error at message sender stage (No enum constant io.mosip.registration.processor.message.sender.utility.NotificationStageStatus.OSI_VALIDATE_REPROCESS).
Registration Processor
SFTP Operation Failed (Packet is not moving from landing zone).
Registration Processor
RPR_PRT_PDF_GENERATION_FAILEDnulljava.lang.NullPointerException.
Registration Processor
Unable to process a lost packet in reg processor
Registration Processor
Intermittent Issue - Vertex Thread Lock Exception is appearing when ActiveMQ is restarted (observable in ABIS Middle-ware & Print Stage)
Registration Processor
Packet upload to reg proc is not working in Security environment 0.9.1
Registration Processor
Issue in Notification Stage - LOST UIN packet with unique flag set as N > such that it goes to MV > MV rejects the Packet
Registration Processor
For all rejected packets which are uploaded, the UIN is getting generated
Registration Processor
Issue in Notification Stage - When wrong URL for Email in configured, Notification Stage Failure entry in Transaction Table is missing
Registration Processor
Face data is returned as 'NULL' in ekyc
ID Authentication\ID Repository
Unable to sentOTP for authentication getting "IDA-RST-007": Server Error occurred
ID Authentication\ID Repository
Unable to process a new packet in dev-test env
ID Authentication\ID Repository
Need a service to decrypt the ekyc returned data
ID Authentication\ID Repository
Packet got stuck at the OSI stage instead of rejection if the child packet does not have valid parent's authentication.
ID Authentication\ID Repository
Child Packet is Failed at the OSI stage stating Biometric data – Finger did not match though Parent details are valid.
ID Authentication\ID Repository
eKYC API does not return an encoded response
ID Authentication\ID Repository
Able to authenticate with unmapped partner and api key
ID Authentication\ID Repository
Incorrect error message on authenticating with a deactivated policy/partner API key
ID Authentication\ID Repository
Authentication services not providing proper messages with invalid partner, Misp and ApiKey.
ID Authentication\ID Repository
Able to authenticate with an invalid biometric in multi-factor authentication
ID Authentication\ID Repository
Able to authenticate with a deactivated partner
ID Authentication\ID Repository
UIN Generation failed - Invalid Input Parameter - biometricReferenceId
ID Authentication\ID Repository
Unable to authenticate after a deactivated UIN is activated
ID Authentication\ID Repository
Auth - Bio Auth failing
ID Authentication\ID Repository
First request in ID Repo failing in ID Object validation
ID Authentication\ID Repository
Able to authenticate with inactive MISP License
ID Authentication\ID Repository
Child/Update Packet with valid Parent RID is getting failed at OSI (Unsupported Authentication Type - bio-IIR ).
ID Authentication\ID Repository
ENV Issue- Packets are getting failed at OSI (Unable to access API resourceRPR-RCT-001 --> Unknown resource provided; nested exception is org.springframework.web.client.HttpClientErrorException: 404 ).
ID Authentication\ID Repository
Unable to notify VID creation
ID Authentication\ID Repository
Unable to send OTP for auth
ID Authentication\ID Repository
ID Repo is not notifying IDA about UIN generation
ID Authentication\ID Repository
Able to do the Authentication with Locked UIN and Locked VID
ID Authentication\ID Repository
Demographic Authentication service doesn't have proper Audit log for 'ref_id_type' field
ID Authentication\ID Repository
sendOTP action fails to send OTP email (random but frequent)
ID Authentication\ID Repository
BioMetric Authentication API is not working as expected
ID Authentication\ID Repository
In ID Repository few services are giving "Unknown error occurred" in response
ID Authentication\ID Repository
Proper error message should throw for internal request with invalid UserID
ID Authentication\ID Repository
Auth Transaction entry should come for KYC with auth status 'false'
ID Authentication\ID Repository
Response should be 200 and proper error throw for request without signature in identity - Bio
ID Authentication\ID Repository
Request could not be processed error on providing invalid exception parent biometrics in a child packet
ID Authentication\ID Repository
IDA Key generator fixes
ID Authentication\ID Repository
Auth Transaction should be proper for failed kyc authentication
ID Authentication\ID Repository
Proper error message should come for invalid device make and model
ID Authentication\ID Repository
Unable to decrypt request error on performing IDA
ID Authentication\ID Repository
3 packets got failed at OSI_Validate stage
ID Authentication\ID Repository
Proper error message should display for invalid device provider id, deviceprovider, make, model
ID Authentication\ID Repository
Not able to run ID Authentication tests by referring IDA wiki documentation
ID Authentication\ID Repository
Unable to update MISP details
Partner Management
Unable to update partner management policy
Partner Management
Getting error "Unable to access API resourceRES-SER-005" while running resident service API
Resident Services
Unable to revoke the "Temporary/Perpetual VID"
Resident Services
Not able to Update the UIN using resident services
Resident Services
Getting error "RES-SER-019", while executing print UIN
Resident Services
Getting "RES-SER-005" while running EUIN resident request
Resident Services
Unable to execute the resident API - 404 error
Resident Services
Unable to print the UIN as Machine not found error is thrown
Resident Services
Unable to Run the Resident Service due to "RES-SER-004" - Could not fetch public key from kernel keymanager - 502 Bad Gateway
Resident Services
No description found for the error code received while performing update on UIN
Resident Services
Unable to update the UIN using the resident service
Resident Services
Email received for Successful revocation of VID, however the same doesnot happened as API response has error RES-SER-004
Resident Services
Resident Service Error code and Error Message update
Resident Services
Timestamp validation should perform all resident services
Resident Services
Status Check API for Resident Services is not Working as Expected
Resident Services
Refer to QA env properties file with suffix ‘qa’ in the filename, at