Release Notes 1.1.3

Table Of Contents

Scope

MOSIP 1.1.3 succeeds 1.1.2 with enhancements and important defect fixes which were identified in Release 1.1.2.

Release Date: December 14, 2020

Key Highlights

Documentation

1. Platform

Includes functional requirements, process flows, architecture and high level design.

Link to documentation.

2. APIs

All APIs are documented here.

3. Design

Low level design documents for each module are available in the respective github repos.

Code

Code needs to be deployed as per the procedure depicted in Sandbox Installer.

Tests

a. In scope

Basic integration testing was done covering the below modules.

TitleDescription

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

AreasTechnology Used

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)

b. Not in scope or in progress

TitleDescription

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)

c. Test Execution Metrics

Test ExecutionTest CasesExecuted TestsPassFailPending ExecutionPass%Fail%

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%

Known Issues

The top issues identified in MOSIP 1.1.3 are listed below.

Bug IDSummaryModule

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

To see all open defects, see https://mosip.atlassian.net/issues/?filter=10709

Acronyms

AcronymsFull Form

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

Last updated