...
Version No. | Author Name | Release Date |
---|---|---|
2.9 | Shashwat Mishra |
Release Summary
DIGIT CORE 2.9 release includes 2 new services, 1 new module, several functional and security features, regression testing, technical enhancements and bug fixes of previously released modules and a few non-functional changes.
...
New Module: Signed Audit Service
Functional:
...
. The highlight of this release is the separation(unbundling) of CORE from DIGIT.
New Services and Modules: Signed Audit, Internal Gateway, Service Request.
Technical Enhancements and Fixes:
Filestore Service:
Fixed flow to store and retrieve files from Azure blob storage.
pdf-servicePDF Service:
Fixed bug where _create API creates duplicate PDF for each request
.
SMS Notification Service:
Added API for sms bounce back tracking.
Mail Notification Service:
Added support for attachments
.
Disabled consumer listening on sms topic.
user-otp: User OTP Service:
Added support for sending OTP via email by emitting email events.
Removed DB timezone dependency.
egov-userUser Service:
Added fallback to default message if user email update localization messages are not configured
.
Fixed bug where updating citizen profile causes server error.
Fixed bug where employee details are updateable via citizen profile update API.
Workflow Service:
Introduced state level business service fallback as part of v2 business service search API
.
Separated out v1 and v2 APIs to maintain backward compatibility.
Enhanced workflow service to send descriptive errors for bad requests.
Inbox Service:
Introduced event based inbox and deprecated dependency on searcher-service for fetching inbox items
.
Separated out v1 and v2 APIs to maintain backward compatibility
.
Introduced a new API to get records based on the provided search criteria(analogous to searcher service).
Dashboard Analytics:
Introduced feature to perform DIVISION operation on metric chart responses.
Location Service:
Fixed bug where search on root level boundary type yields empty search response.
Privacy Exemplar:
Data privacy changes for masking/unmasking PII data were introduced as part of this exemplar. Steps to enable data privacy at module level can be referred to as part of WS exemplar here - Detailed Steps to configure privacy in W&S module
Encryption Client Library:
As part of privacy changes, enc-client library was introduced to support encryption-related functionalities so that every service does not need to call the encryption service.
National Dashboard Ingest:
Added support to allow user with national dashboard adaptor role to ingest data regardless of the tenant the user belongs to.
Codegen:
Enhanced codegen utility to support openAPI 3.0 specifications.
Persister:
Enhanced persister to make it compatible with Signed Audit Service.
Human Resource Management Service:
Fixed bug where employee search causes server error in single instance clusters.
DIGIT Developer Guide:
Backend Guide - This guide provides detailed steps for developers to create a new microservice on top of DIGIT and deploy it on DIGIT cluster. A sample birth registration spring-boot module was developed as part of this guide.
Frontend Guide - This guide offers a systematic view of how to create the application screens on DIGIT. Both citizen and employee frontend modules were developed as part of this guide.
Non-functional:
dashboard-analytics: Dashboard Analytics Service:
Load tested dashboard analytics and documented improvement in performance
...
.
PDF Service:
Performance testing of bulk PDF generation.
Billing Service:
Performance testing of bulk bill generation.
Technical feature additions
S.No.
Updated Feature
Description
1
Dashboard analytics performance testing
S.No. | Feature | Description |
---|---|---|
1 | Azure support in FileStore | Fixes flow to store and retrieve files from Azure blob storage. |
2 | Attachments support in e-mail notification service | Added support for adding attachments to the emails being sent via e-mail notification service. |
3 | Feature to send otp via email | Added support for sending OTP via email in user-otp service. |
4 | SMS bounce back support | Added API for SMS bounce back tracking in SMS notification service |
5 | Localization fallback in user service | Added fallback to default message if user email update localization messages are not configured. |
56 | State level fallback in workflow service | Added state level fallback on business service search API. |
67 | Multi instance support in workflow service | Made workflow service compatible with multi instance environments. |
78 | Inbox service revamp | Introduced event based inbox which does not depend on searcher service for fetching inbox items. |
89 | Dashboard Analytics support Support for DIVISION operation in Dashboard Analytics | Introduced feature to perform DIVISION operation on metric chart responses. |
Enhancements
10 | Caching implementation in Dashboard Analytics | Implemented caching in dashboard analytics APIs to improve |
state dashboard loading times. | ||
11 | Bulk Bill Generation Performance Testing | Performance testing of bulk bill generation. |
12 | Bulk PDF Generation Performance Testing | Performance testing of bulk PDF generation feature. |
13 | Privacy Exemplar | Data privacy changes for masking/unmasking PII data were introduced as part of this exemplar. Steps to enable data privacy at module level can be referred to as part of WS exemplar here - Detailed Steps to configure privacy in W&S module |
14 | Encryption Client Library | As part of privacy changes, enc-client library was introduced to support encryption-related functionalities so that every service does not need to call the encryption service. |
15 | Codegen Upgrade | Upgraded codegen to support OpenApi 3.0 specs |
16 | Backend Developer Guide | This guide contains detailed steps for developers to create a new microservice on top of DIGIT and deploy it on DIGIT cluster. A sample birth registration spring-boot module was developed as part of this guide. |
17 | Frontend Developer Guide | This guide offers a systematic view of how to create the application screens on DIGIT. Both citizen and employee frontend modules were developed as part of this guide. |
18 | Persister | Persister Integration with Signed Audit Service. |