Release Notes 1.1.0

Table Of Contents

Scope

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

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.

4. Code and Automated Tests

The details related to artifactory versions is available here.

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

Tests

a. In scope

Title

Description

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)

Areas

Technology used

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)

b. Not in scope

Title

Description

Non-Functional Testing

Detailed Performance Testing

Reliability and Disaster recovery Testing

Admin

Admin UI

Admin APIs

UI

Dynamic UI

c. Test Metrics

Key

Value

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

d. Test Execution Report

Test Execution

Version

Test Cases

Executed Tests

Pass

Fail

Pending Execution

Pass%

Fail%

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%

List of Known Issues

JIRA ID

Module

Description

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

Acronyms

Achronyms

Full 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