Skip to content

Latest commit

 

History

History
464 lines (264 loc) · 19.6 KB

CHANGELOG.md

File metadata and controls

464 lines (264 loc) · 19.6 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.



1.7.2 - 2021-06-23

1.7.1 - 2021-06-23

1.7.0 - 2021-06-23

Added

  • 2021-06-23: MOCK_INTERSOLVE, MOCK_TWILIO, DISABLE_GROUPING_ON_PHONENUMBER to services/.env.

1.6.1 - 2021-06-09

1.6.0 - 2021-06-09

1.5.5 - 2021-06-09

Added

  • 2021-06-09: Portuguese translations

1.5.4 - 2021-06-02

1.5.3 - 2021-06-02

1.5.2 - 2021-06-02

Changed

  • 2021-06-01: Changes to local development-environment setup

1.5.1 - 2021-05-28

Fixed

  • 2021-05-28: Automatic installing of changed dependencies
  • 2021-05-28: tsconfig settings optimized for Node v12

1.5.0 - 2021-05-27

Changed

  • 2021-05-25: Upgraded Node.js version to v12
  • 2021-05-26: Updated dependencies of 121-service and PA-accounts-service;
    To add/update manually: docker-compose exec 121-service npm install --no-save --no-fund --no-audit
    To add/update manually: docker-compose exec PA-accounts-service npm install --no-save --no-fund --no-audit

1.4.1 - 2021-05-12

1.4.0 - 2021-05-12

Added

  • 2021-05-12: Add custom note per PA in HO-Portal

1.3.0 - 2021-05-05

Removed

  • 2021-04-14: Removed native Android build from PA-App
  • 2021-04-14: Removed "local storage"-features from PA-App
    Make sure to update any ENV-variables no longer in use from interfaces/PA-App/.env
  • 2021-04-20: Removed all components related to Sovrin

Changed

  • 2021-05-05: Updated test scenarios in /features folder

Added

  • 2021-05-05: Added endpoint to upload registered PA's via CSV-file for testing purposes

1.2.3 - 2021-04-20

1.2.2 - 2021-04-14

1.2.1 - 2021-04-13

1.2.0 - 2021-04-13

Removed

  • 2021-04-01: Removed all code of Referral-app + related code/documentation

1.1.1 - 2021-04-06

Hotfix for query-complexity.

1.1.0 - 2021-03-30

Changed

  • 2021-03-30: Updated dependency y18n to 121-service and PA-accounts-service;
    To add/update manually: docker-compose exec 121-service npm install --no-save --no-fund --no-audit
    To add/update manually: docker-compose exec PA-accounts-service npm install --no-save --no-fund --no-audit

v1.0.0 - 2021-03-18

This version contains a working version of the full system, including:

  • Self-registration by People Affected (PA) using a web-app
  • (Offline) validation by Aid-Workers (AW) using a web-app
  • Publishing of a (single) aid-program by a Humanitarian Organization (HO)
  • Including/Rejecting PAs based on pre-set conditions of manually by HO
  • Initiating pay-outs using multiple financial service providers (FSP)
  • Publishing "Information as Aid" using a stand-alone web-app

0.21.2 - 2021-03-17

0.21.1 - 2021-03-17

0.21.0 - 2021-03-17

0.20.1 - 2021-03-08

Hotfix: To run initial start-up without manual intervention.

0.20.0 - 2021-03-08

Added

  • 2021-03-01: Add "read-only" user-role: view. See: services/.env

    To use/add this role in an existing environment, a manual migration-step is required: Run docker-compose exec 121-service npm run seed:dev (See: seed-dev.ts )

Added

  • 2021-03-09: Added new dependency csv-parser to 121-service;
    To add/update manually: docker-compose exec 121-service npm install --no-save --no-fund --no-audit

0.19.1 - 2021-02-24

0.19.0 - 2021-02-23

Added

  • 2021-02-17: Option to define a human-readable name for the current environment.
    • Set a value with ENV_NAME in services/.env
    • Optional: Set the url to a specific icon/favicon with: ENV_ICON
    • For each interface, define the name with NG_ENV_NAME in its own .env-file

Changed

  • 2021-02-17: Setting the URL-scheme of all back-end services, via SCHEME variable in services/.env

0.18.0 - 2021-02-10

Changed

  • 2021-02-09: Users in the 121-service changed from single-role to multi-role.

    To retain the existing users' roles a manual migration-step is required.

  • 2021-02-09: Default user-accounts changed
    The values defined in services/.env need to be updated according to: services/.env.example.

0.17.4 - 2021-02-03

0.17.3 - 2021-02-02

0.17.2 - 2021-02-02

0.17.1 - 2021-01-26

0.17.0 - 2021-01-19

0.16.0 - 2021-01-13

0.15.4 - 2021-01-12

0.15.3 - 2021-01-11

0.15.2 - 2021-01-06

Changed

0.15.1 - 2021-01-06

0.15.0 - 2021-01-06

Added

  • 2020-12-30: Add Docker cleanup/prune-step to deploy-script for images >1 week old

Changed

  • 2020-12-30: Use named-volumes for node_modules in docker-compose.yml
    This fixes/enables automatic installation of new dependencies of the back-end services (when pulling newer code).
    It is recommended to fully remove the node_modules-folders in the 121-service and the PA-accounts-service folders before deploying this version.
    They will be recreated/updated by the build-steps in their Dockerfile's and/or the docker-compose-file when running npm run start:services from the root-folder.

0.14.0 - 2020-12-09

0.13.6 - 2020-12-08

Changed

  • 2020-12-08: Changed AFRICASTALKING_PROVIDER_CHANNEL in services/.env to empty value in servers that use Africa's Talking sandbox account.

0.13.5 - 2020-12-07

Added

  • 2020-12-07: Added AFRICASTALKING_PROVIDER_CHANNEL to services/.env

0.13.4 - 2020-12-04

0.13.3 - 2020-11-27

0.13.2 - 2020-11-26

0.13.1 - 2020-11-19

Changed

  • 2020-11-19: Updated/fixed dependencies of PA-accounts-service;
    To update manually: docker-compose exec PA-accounts-service npm install --no-save --no-fund --no-audit

0.13.0 - 2020-11-18

Release for Acceptance test 2 Kenya Pilot

0.12.2 - 2020-11-17

Hotfix to fix Intersolve integration for NL-pilot.

0.12.1 - 2020-11-16

Changed

  • 2020-11-12: Updated/fixed dependencies of 121-service;
    To update manually: docker-compose exec 121-service npm install --no-save --no-fund --no-audit

0.12.0 - 2020-11-12

Added

  • 2020-11-11: Functionality to send self-scan instructions. For this to work an image-file needs to be uploaded to /api/fsp/intersolve/instruction on environment with the FSP "Intersolve" enabled.

0.11.0 - 2020-11-11

Added

  • 2020-10-29: deploy.sh can log to a file, when defined with GLOBAL_121_DEPLOY_LOG_FILE-variable in tools/.env.
  • 2020-11-03: Added new dependency jimp to 121-service;
    To add/update manually: docker-compose exec 121-service npm install --no-save --no-fund --no-audit

Changed

  • 2020-11-11: Updated dependency find-my-way in 121-service;
    To add/update manually: docker-compose exec 121-service npm install --no-save --no-fund --no-audit
  • 2020-11-11: Updated dependency find-my-way in PA-accounts-service;
    To add/update manually: docker-compose exec PA-accounts-service npm install --no-save --no-fund --no-audit
  • 2020-11-11: Updated dependency bl in PA-accounts-service;
    To add/update manually: docker-compose exec PA-accounts-service npm install --no-save --no-fund --no-audit

0.10.0 - 2020-10-28

Notes

Added

  • 2020-10-21: Added TWILIO_SID, TWILIO_PROGRAM_TOKEN_SID, TWILIO_PROGRAM_TOKEN_SECRET TWILIO_WHATSAPP_NUMBER TWILIO_MESSAGING_SID to .env to services/.env
  • 2020-10-21: Removed TWILIO_TEST_TO_NUMBER, TWILIO_TEST_FROM_NUMBER_VOICE ,TWILIO_TEST_FROM_NUMBER_SMS from services/.env
  • 2020-10-21: Added package to 121-service; To add manually: docker-compose exec 121-service npm install bwip-js@^2.0.10 --no-save

0.9.0 - 2020-10-13

Added

  • 2020-10-01: Added NG_AI_IKEY and NG_AI_ENDPOINT to .env-file of PA-App
  • 2020-10-07: Added PA_API_KEY to services/.env
  • 2020-10-01: Added NG_AI_IKEY and NG_AI_ENDPOINT to .env-file of AW-App
  • 2020-10-01: Added NG_AI_IKEY and NG_AI_ENDPOINT to .env-file of HO-Portal
  • 2020-10-01: Added NG_AI_IKEY and NG_AI_ENDPOINT to .env-file of Referral-App
  • 2020-10-13: Added APPLICATION_INSIGHT_IKEY and APPLICATION_INSIGHT_ENDPOINT to services/.env-file

0.8.6 - 2020-09-30

Changed

  • 2020-09-30: Input-placeholder for phone-number question as FSP custom-data
  • 2020-09-30: Update UI-text/program-questions for Kenya-pilot in seed-script

0.8.5 - 2020-09-30

Changed

  • 2020-09-30: Input-validation for phone-number/date questions
  • 2020-09-30: Update UI-text/program-questions for Kenya-pilot in seed-script

0.8.4 - 2020-09-28

Fixed

  • 2020-09-28: Hotfix/Patch-Releases can now be deployed automatically (again) by webhook.js

0.8.3 - 2020-09-28

Changed

  • 2020-09-28: Update program-questions for Kenya-pilot in seed-script

0.8.2 - 2020-09-24

Changed

  • 2020-09-24: deploy.sh only builds/deploys interfaces defined with a GLOBAL_121_*_DIR-variable in tools/.env.

Security

  • 2020-09-24: Re-enabled TypeORM-logging by running 121-service and PA-accounts-service as user root instead of node.

0.8.1 - 2020-09-23

Changed

  • 2020-09-23: Disable TypeORM-logging to file because of node-permissions issue

0.8.0 - 2020-09-23

Added

  • 2020-08-19: Added GLOBAL_121_REF_DIR to tools/.env
  • 2020-09-01: GLOBAL_121_WEB_ROOT now also used by webhook.service; Needs update + restart.
  • 2020-09-09: Added INTERSOLVE.username, INTERSOLVE.password, INTERSOLVE.ean, INTERSOLVE.url in 121-service/src/secrets.ts

Changed

  • 2020-08-19: Deploy script & apache2 conf changed, so possibly need to restart
  • 2020-09-03: Corrected "Samburu" language-code, need to update NG_LOCALES value for PA-App.
  • 2020-09-07: Add "Turkana" as language, need to update NG_LOCALES value for PA-App.
  • 2020-09-08: Change AFRICASTALKING.productName in 121-service/src/secrets.ts to appropriate value (KRCS-staging server only!)
  • 2020-09-12: Changed docker-compose/Dockerfile set-up of 121-service and PA-accounts-service to use Node.js base-image
  • 2020-09-23: Refactored secrets.ts and ormconfig.json into the central services/.env-file

Removed

  • 2020-09-01: Remove VERSION-env variable used by webhook.service; Needs update + restart.

0.7.2 - 2020-08-27

Changed

  • 2020-08-27: Update program-data for Kenya pilot environment + required fixes to display it correctly

0.7.1 - 2020-08-18

  • 2020-08-18: Fixes for input-validation in both PA-app and AW-app

0.7.0 - 2020-08-18

Added

  • 2020-08-12: Added AFRICASTALKING API-key to services/121-service/src/secrets.ts
  • 2020-08-11: Added INTERSOLVE API-key to services/121-service/src/secrets.ts

Changed

  • 2020-08-12: Changed languages ny_MW, et_OM by sa_KE and la2_KE

0.6.3 - 2020-08-05

Changed

  • 2020-08-05: Fixes for input-validation in both PA-app and AW-app

0.6.2 - 2020-08-04

Added

  • 2020-08-04: Added initial seed-script for Kenya pilot

0.6.1 - 2020-08-04

  • 2020-08-04: Fixed a bug, which prevented correctly running the NL-seed script
  • 2020-08-04: Changed URL from staging.121.global to nlrc-staging.121.global in services/.env & interfaces/*/.env

0.6.0 - 2020-08-04

Changed

  • 2020-07-21: Value of NODE_ENV on Test-VM is renamed from 'staging' to 'test', as there is now a separate Staging-VM, which uses the value 'staging'. This is both about services/.env and about the value in webhook.service.

0.5.0 - 2020-07-16

Changed

  • 2020-07-14: Moved NODE_ENV variable from respective Dockerfiles of 121-service and PA-accounts-service to services/docker-compose.yml and services/.env

Removed

  • 2020-07-07: Removed Android build of AW-App, including all Cordova dependencies
  • 2020-07-08: Removed everything appointment-related from PA-app, AW-app and 121-service. The latter requires dropping the database (e.g. through dropSchema: true in ormconfig.json) before it's (automatically) recreated by restarting 121-service.

0.4.0 - 2020-06-16

Changed

  • 2020-06-09: Add IPV4_121_SERVICE, PORT_121_SERVICE, SUBDOMAIN_121_SERVICE, EXTERNAL_121_SERVICE_URL, URL_PA_ACCOUNTS_SERVICE_API, IPV4_PA_ACCOUNTS_SERVICE , PORT_PA_ACCOUNTS_SERVICE, SUBDOMAIN_PA_ACCOUNTS_SERVICE and URL_121_SERVICE_API to services/.env AB#1965
  • 2020-05-26 - Webhook in production-mode triggers deploy-script only once per published release

0.3.1 - 2020-05-26

Hotfix to add missing variable/parameter in AW-App validation-flow.

0.3.0 - 2020-05-26

Added

  • 2020-05-20: Add RESET_SECRET to services/.env AB#1921

Changed

  • 2020-05-20: Renamed program-manager to project-officer throughout code, and particularly in services/121-service/src/secrets.ts AB#1938
  • 2020-05-20: Renamed privacy-officer to program-manager throughout code, and particularly in services/121-service/src/secrets.ts AB#1939

Removed

  • 2020-04-23: Remove tools/secrets.json, set GITHUB_WEBHOOK_SECRET in webhook.service

0.2.1 - 2020-04-22

Test hotfix-release to test automatic deployment of patch-releases.

0.2.0 - 2020-04-22

Added

  • 2020-04-22: Add tools/.env-file for tools/deploy.sh-script AB#1640

0.1.1 - 2020-04-21

Fixed

  • 2020-04-21: Fix playText-button disappears when switching to other language then english

0.1.0 - 2020-04-15

Added

  • 2020-04-08: Add EXTERNAL_121_SERVICE_URL to services/.env
  • 2020-03-25: Add NG_LOCALES to interfaces/PA-App/.env AB#1680
  • 2020-03-19: Add NG_ALWAYS_SHOW_TEXT_PLAYER to interfaces/PA-App/.env AB#823

Removed

  • 2020-03-11: Remove usernames from services/121-service/src/secrets.ts AB#1641