# Release Notes

### Release version: 1.1.0

### Release date: 7th August 2023

## Summary

OpenG2P 1.1.0 is a public benefits delivery platform based on [Odoo 15.0](https://www.odoo.com/documentation/15.0/). This release comes with improved user experience through intuitive development and multiple rounds of testing and inculcates feedback collated from various pilot and test runs across different countries.

OpenG2P 1.1.0 focuses on the core needs of our stakeholders from start to finish. Many more changes are underway, but here is a quick list of all the key features and functionalities covered in this release.

## Features of this release

<table><thead><tr><th width="258.66666666666663">Function</th><th>Features</th></tr></thead><tbody><tr><td>Registration</td><td><ul><li>Registry with security and privacy features</li><li>Tokenization of identifiers (foundational ID)</li><li>Bulk import and export</li><li>Deduplication using MOSIP ID or any ID platform</li><li>Offline registration using ODK</li><li>Registration over REST API</li></ul></td></tr><tr><td>Program Management</td><td><ul><li>Creation and configuration of multiple programs</li><li>Configuration of eligibility and other managers within a program</li><li>Proxy Means Test plugin</li><li>Rule-based eligibility</li><li>Multi-stage approval based on user role configuration</li><li>Role-based access control for program administrators</li></ul></td></tr><tr><td>Payments</td><td><ul><li>Payments integration with Mojaloop (Technology demonstration)</li><li>Cyclical and cycle-less payments</li></ul></td></tr><tr><td>Voucher based benefit delivery</td><td><ul><li>Digitally signed QR Code</li><li>Template-based voucher design</li><li>Voucher scanner Android app (reference implementation)</li></ul></td></tr><tr><td>Immediate individual assistance on-demand workflow</td><td><ul><li>Configuration mult-stage approval process from application to delivery of benefit</li></ul></td></tr><tr><td>Self service portal</td><td><ul><li>Login using e-Signet and MOSIP ID</li><li>Self-enrolment into a program (on-demand assistance)</li><li>Multi device UI</li><li>Support for upload of documents</li><li>Interactive dashboard</li><li>Real-time status updates</li></ul></td></tr><tr><td>Service provider portal (<em>reference implementation)</em></td><td><ul><li>Reimbursements to service providers against a voucher</li><li>Generation of payments instructions</li></ul></td></tr><tr><td>Document management</td><td><ul><li>Upload and view</li></ul></td></tr><tr><td>Notifications</td><td><ul><li>SMS</li><li>Email</li></ul></td></tr><tr><td>i18n support</td><td><ul><li>Back office application configured for multiple languages</li></ul></td></tr><tr><td>Monitoring and reporting</td><td><ul><li>Debezium-Kafka-Elasticsearch-Kibana pipeline</li><li>Customisable dashboards</li><li>Real-time updation of data</li></ul></td></tr><tr><td>Kubernetes based production deployment infrastructure</td><td><ul><li>Helm charts</li><li>Instructions and scripts to deploy on Kubernetes</li></ul></td></tr></tbody></table>

## Release contents

* [OpenG2P Odoo package docker ](https://hub.docker.com/layers/openg2p/openg2p-odoo-package/1.1.0/images/sha256-0fcb5f2bcffdac044d116b7b77c0499670a79037f05c42732e4de91597f38a13?context=explore)(*see repositories listed below)*
* Non-Odoo modules:
  * [Reporting](https://github.com/OpenG2P/openg2p-reporting/tree/1.1.0)
  * [Voucher scan Android app](https://github.com/OpenG2P/openg2p-voucher-scanner-app/releases/tag/v0.5.0)
* Deployment components:
  * [Helm charts](https://github.com/OpenG2P/openg2p-helm/tree/1.1.0)
  * [Scripts](https://github.com/OpenG2P/openg2p-deployment/tree/1.1.0)
* [Documentation](https://docs.openg2p.org/v/1.1)

## Source code

<table><thead><tr><th width="297.3333333333333">Github repository</th><th width="153" align="center">Version/Tag</th><th>Base</th></tr></thead><tbody><tr><td><a href="https://github.com/OpenG2P/openg2p-program/tree/v1.1.0">openg2p-program</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-registry/tree/v1.1.0">openg2p-registry</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-self-service-portal/tree/v1.1.0">openg2p-self-service-portal</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-auth/tree/v1.1.0">openg2p-auth</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-theme/tree/v1.1.0">openg2p-theme</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-notifications/tree/v1.1.0">openg2p-notifications</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-documents/tree/v1.1.0">openg2p-documents</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/odoo-json-field/tree/v1.1.0">odoo-json-field</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-mts/tree/v1.1.0">openg2p-mts</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-security/tree/v1.1.0">openg2p-security</a></td><td align="center">v1.1.0</td><td>Odoo 15.0</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-packaging">openg2p-packaging</a></td><td align="center">Latest 'main'</td><td>Shell scripts</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-helm/tree/v1.1.0">openg2p-helm</a></td><td align="center">v1.1.0</td><td>Helm charts</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-deployment/tree/v1.1.0">openg2p-deployment</a></td><td align="center">v1.1.0</td><td>Shell scripts, Python</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-voucher-scanner-app/releases/tag/v0.5.0">openg2p-voucher-scanner-app</a></td><td align="center">v0.5.0</td><td>Android</td></tr><tr><td><a href="https://github.com/OpenG2P/openg2p-reporting/tree/v1.1.0">openg2p-reporting</a></td><td align="center">v1.1.0</td><td>Shell scripts</td></tr></tbody></table>

## Build and deploy

* To build and run this release as a developer refer to the guide [here](https://docs.openg2p.org/1.1/guides/developer-guides/getting-started-1).
* To deploy this release on Kubernetes refer to the guide [here](https://docs.openg2p.org/1.1/guides/deployment-guide/deployment-on-kubernetes).

## Test report

* Testing methodology:  Manual
* Test results

{% embed url="<https://docs.google.com/spreadsheets/d/1IfBrCoYBotCzyd-yQz-kCGlZrXll4qncZMIdH9XqS1A/edit#gid=0>" %}
Test Case Tracker
{% endembed %}

## Limitations and known issues

* Document and file upload support is not available with Registry REST API. [#G2P-1011](https://openg2p.atlassian.net/browse/G2P-1011)
* Issue with merging registry records. [#G2P-180](https://openg2p.atlassian.net/browse/G2P-180)
* Multiple configurations for a program is not supported. [#G2P-206](https://openg2p.atlassian.net/browse/G2P-206?atlOrigin=eyJpIjoiYzhiMGY0MTE5MzdhNDgyYjk0NGY2ODQ2N2U0ZDQ1MDMiLCJwIjoiamlyYS1zbGFjay1pbnQifQ) [#G2P-1047](https://openg2p.atlassian.net/browse/G2P-1047?atlOrigin=eyJpIjoiNjFhMGNlN2U0ZTUwNDdhMmE3YTJhOTk4ZDhlNTRkYzYiLCJwIjoiamlyYS1zbGFjay1pbnQifQ) [#G2P-1048](https://openg2p.atlassian.net/browse/G2P-1048?atlOrigin=eyJpIjoiZmJmMjE0MDNkZmIxNGNiZDlhOWRhZTg0NDA0MzlhZTkiLCJwIjoiamlyYS1zbGFjay1pbnQifQ) [#G2P-1072](https://openg2p.atlassian.net/browse/G2P-1072?atlOrigin=eyJpIjoiMTI0Y2U0OWQ5NDUxNGIzMGJkOTRkNTRkYjgzZjgyY2EiLCJwIjoiamlyYS1zbGFjay1pbnQifQ)
* There is an issue with program duplication caused by multiple dependencies when attempting to run a deep copy. [#G2P-1040](https://openg2p.atlassian.net/browse/G2P-1040?atlOrigin=eyJpIjoiOGVmOWRiZTBhODI3NDk4YmFmYzI5ZjgwY2RmNzRhNDciLCJwIjoiamlyYS1zbGFjay1pbnQifQ)
* The application status changes to 'Completed' when an entitlement is approved instead of when the payment is sent. [#G2P-1060](https://openg2p.atlassian.net/browse/G2P-1060)
* A program can be deleted only after manually deleting all the configuration managers within the program, even when there are no beneficiaries linked to the program. [#G2P-1041](https://openg2p.atlassian.net/browse/G2P-1041)
* On the Self Service Portal, there is no multilingual support for client generated text. [#G2P-336](https://openg2p.atlassian.net/browse/G2P-336)

For a detailed list of issues, refer [here](https://openg2p.atlassian.net/issues/?filter=10016).
