Skip to content
This repository has been archived by the owner on Aug 4, 2023. It is now read-only.

core_v2.9: Unbundled CORE 2.9 Release

Latest
Compare
Choose a tag to compare
@shashwat-egov shashwat-egov released this 01 Apr 03:16
· 14 commits to master since this release
116d8db

DIGIT CORE 2.9 release includes 2 new services, 1 new module, several technical, security features and bug fixes. 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:

  1. Filestore Service:
  • Fixed flow to store and retrieve files from Azure blob storage.
  1. PDF Service:
  • Fixed bug where _create API creates duplicate PDF for each request.
  1. SMS Notification Service:
  • Added API for sms bounce back tracking.
  1. Mail Notification Service:
  • Added support for attachments.

  • Disabled consumer listening on sms topic.

  1. User OTP Service:
  • Added support for sending OTP via email by emitting email events.

  • Removed DB timezone dependency.

  1. User 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.

  1. 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.

  1. 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).

  1. Dashboard Analytics:
  • Introduced feature to perform DIVISION operation on metric chart responses.
  1. Location Service:
  • Fixed bug where search on root level boundary type yields empty search response.
  1. Privacy Exemplar:
  1. 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.
  1. National Dashboard Ingest:
  • Added support to allow user with national dashboard adaptor role to ingest data regardless of the tenant the user belongs to.
  1. Codegen:
  • Enhanced codegen utility to support openAPI 3.0 specifications.
  1. Persister:
  • Enhanced persister to make it compatible with Signed Audit Service.
  1. Human Resource Management Service:
  • Fixed bug where employee search causes server error in single instance clusters.
  1. 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:

  1. Dashboard Analytics Service:
  • Load tested dashboard analytics and documented improvement in performance.
  1. PDF Service:
  • Performance testing of bulk PDF generation.
  1. Billing Service:
  • Performance testing of bulk bill generation.