OpenCRVS - v1.8.0
Introduction
OpenCRVS v1.8.0 is a minor release which includes bug fixes, improvements and new functionality.
It is to be used in conjunction with a forked country configuration release v1.8.0
New features
-
Kubernetes support for local development Introduced Tiltfile for OpenCRVS deployment on local Kubernetes cluster. Check https://github.com/opencrvs/infrastructure for more information.
-
Build OpenCRVS release images for arm devices #9455
-
New form components
ID_READER- Parse the contents of a QR code and pre-populate some fields in the formHTTP- Allows making HTTP requests to external APIs. Used in conjunction withBUTTONcomponent to trigger the request & the response can be used to pre-populate fields in the formBUTTON- Used to trigger actions in the form, such as aHTTPcomponentLINK_BUTTON- Redirect to a URL when clickedID_VERIFICATION_BANNER- A banner component that can be used to display information about the ID verification process
More on how these components can be used can be found here: In-form authentication/verification
Bug fixes
- When the building the graphql payload from form data, we now check if a field was changed. If so then include it in the payload even if it might have been changed to an empty value.#9369
Improvements
- Improved text color for disabled text inputs and dropdowns
- Github runners upgraded to latest Ubuntu LTS release 24.04 #7045
- Switch to GitHub Packages from Docker hub #6910
- Upgrade Elasticsearch to a AGPLv3 licensed version 8.16.4 #8749
GH_TOKENsecret is deprecated and replaced withGITHUB_GHCR_PUBLISH_TOKENandE2E_WORKFLOWS_TOKENsecrets.GH_TOKENsecret was widely used within workflows for manipulations with PRs and triggering e2e and deploy workflows in Country config template repositories. We segregated tokens with more restricted access. Please create following secrets in your repository:- Secret
GITHUB_GHCR_PUBLISH_TOKENis classic token with permissionsrepo, write:packages. Required to build and push OpenCRVS Core images. - Secret
E2E_WORKFLOWS_TOKENis fine-grained token scoped to your fork of country config template repository with permissionsContents: Read and Write.
- Secret
- Created a standalone
data-seederDocker image to decouple seeding logic from the core repository. This improves GitHub Actions runtime by avoiding full repository clone and dependency installation during environment seeding. #8976
New content keys requiring translation
constants.humanName,Formatted full name,{lastName} {middleName} {firstName},{lastName} {middleName} {firstName}
error.searchParamCountError,Error message when the search parameters are less than two,You must select a minimum of 2 search criteria,Vous devez sélectionner un minimum de 2 critères de recherche
views.qrReader.scannerDialogSupportingCopy,Supporting copy for the scanner dialog,Place the Notifier's ID card in front of the camera.,Placez la carte d'identité du notificateur devant la caméra.
views.qrReader.tutorial.cameraCleanliness,Camera cleanliness tutorial,Ensure your camera is clean and functional.,Assurez-vous que votre appareil photo est propre et fonctionnel.
views.qrReader.tutorial.distance,Distance tutorial,Hold the device steadily 6-12 inches away from the QR code.,Tenez l'appareil régulièrement à 6 à 12 pouces du code QR.
views.qrReader.tutorial.lightBalance,Light balance tutorial,Ensure the QR code is well-lit and not damaged or blurry.,Assurez-vous que le code QR est bien éclairé et non endommagé ou flou.