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
- 2021-06-23:
MOCK_INTERSOLVE
,MOCK_TWILIO
,DISABLE_GROUPING_ON_PHONENUMBER
toservices/.env
.
1.6.1 - 2021-06-09
1.6.0 - 2021-06-09
1.5.5 - 2021-06-09
- 2021-06-09: Portuguese translations
1.5.4 - 2021-06-02
1.5.3 - 2021-06-02
1.5.2 - 2021-06-02
- 2021-06-01: Changes to local development-environment setup
1.5.1 - 2021-05-28
- 2021-05-28: Automatic installing of changed dependencies
- 2021-05-28:
tsconfig
settings optimized for Node v12
1.5.0 - 2021-05-27
- 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
- 2021-05-12: Add custom note per PA in HO-Portal
1.3.0 - 2021-05-05
- 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
- 2021-05-05: Updated test scenarios in /features folder
- 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
- 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
- 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
-
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
)
- 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
- 2021-02-17: Option to define a human-readable name for the current environment.
- Set a value with
ENV_NAME
inservices/.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
- Set a value with
- 2021-02-17: Setting the URL-scheme of all back-end services, via
SCHEME
variable inservices/.env
0.18.0 - 2021-02-10
-
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 inservices/.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
- 2021-01-06: Use pre-built image for
tykn_indy_pool
/indypool
-service from Docker Hub: https://hub.docker.com/r/rodekruis510/121-indypool
0.15.1 - 2021-01-06
0.15.0 - 2021-01-06
- 2020-12-30: Add Docker cleanup/prune-step to deploy-script for images >1 week old
- 2020-12-30: Use named-volumes for
node_modules
indocker-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 thenode_modules
-folders in the121-service
and thePA-accounts-service
folders before deploying this version.
They will be recreated/updated by the build-steps in theirDockerfile
's and/or thedocker-compose
-file when runningnpm run start:services
from the root-folder.
0.14.0 - 2020-12-09
0.13.6 - 2020-12-08
- 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
- 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
- 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
- 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
- 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
- 2020-10-29:
deploy.sh
can log to a file, when defined withGLOBAL_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
- 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
- 2020-10-21: Sources updated up to commit
b977df9...
in Transifex - 2020-10-27: Sources updated up to commit
15a2c44...
in Transifex
- 2020-10-21: Added
TWILIO_SID
,TWILIO_PROGRAM_TOKEN_SID
,TWILIO_PROGRAM_TOKEN_SECRET
TWILIO_WHATSAPP_NUMBER
TWILIO_MESSAGING_SID
to.env
toservices/.env
- 2020-10-21: Removed
TWILIO_TEST_TO_NUMBER
,TWILIO_TEST_FROM_NUMBER_VOICE
,TWILIO_TEST_FROM_NUMBER_SMS
fromservices/.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
- 2020-10-01: Added
NG_AI_IKEY
andNG_AI_ENDPOINT
to.env
-file of PA-App - 2020-10-07: Added
PA_API_KEY
toservices/.env
- 2020-10-01: Added
NG_AI_IKEY
andNG_AI_ENDPOINT
to.env
-file of AW-App - 2020-10-01: Added
NG_AI_IKEY
andNG_AI_ENDPOINT
to.env
-file of HO-Portal - 2020-10-01: Added
NG_AI_IKEY
andNG_AI_ENDPOINT
to.env
-file of Referral-App - 2020-10-13: Added
APPLICATION_INSIGHT_IKEY
andAPPLICATION_INSIGHT_ENDPOINT
toservices/.env
-file
0.8.6 - 2020-09-30
- 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
- 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
- 2020-09-28: Hotfix/Patch-Releases can now be deployed automatically (again) by
webhook.js
0.8.3 - 2020-09-28
- 2020-09-28: Update program-questions for Kenya-pilot in seed-script
0.8.2 - 2020-09-24
- 2020-09-24:
deploy.sh
only builds/deploys interfaces defined with aGLOBAL_121_*_DIR
-variable in tools/.env.
- 2020-09-24: Re-enabled TypeORM-logging by running
121-service
andPA-accounts-service
as userroot
instead ofnode
.
0.8.1 - 2020-09-23
- 2020-09-23: Disable TypeORM-logging to file because of node-permissions issue
0.8.0 - 2020-09-23
- 2020-08-19: Added
GLOBAL_121_REF_DIR
totools/.env
- 2020-09-01:
GLOBAL_121_WEB_ROOT
now also used bywebhook.service
; Needs update + restart. - 2020-09-09: Added
INTERSOLVE.username
,INTERSOLVE.password
,INTERSOLVE.ean
,INTERSOLVE.url
in121-service/src/secrets.ts
- 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
in121-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
andormconfig.json
into the centralservices/.env
-file
- 2020-09-01: Remove
VERSION
-env variable used bywebhook.service
; Needs update + restart.
0.7.2 - 2020-08-27
- 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
- 2020-08-12: Added
AFRICASTALKING
API-key toservices/121-service/src/secrets.ts
- 2020-08-11: Added
INTERSOLVE
API-key toservices/121-service/src/secrets.ts
- 2020-08-12: Changed languages
ny_MW
,et_OM
bysa_KE
andla2_KE
0.6.3 - 2020-08-05
- 2020-08-05: Fixes for input-validation in both PA-app and AW-app
0.6.2 - 2020-08-04
- 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
tonlrc-staging.121.global
inservices/.env
&interfaces/*/.env
0.6.0 - 2020-08-04
- 2020-07-21: Value of
NODE_ENV
onTest-VM
is renamed from 'staging' to 'test', as there is now a separateStaging-VM
, which uses the value 'staging'. This is both aboutservices/.env
and about the value inwebhook.service
.
0.5.0 - 2020-07-16
- 2020-07-14: Moved
NODE_ENV
variable from respectiveDockerfile
s of 121-service and PA-accounts-service toservices/docker-compose.yml
andservices/.env
- 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
inormconfig.json
) before it's (automatically) recreated by restarting 121-service.
0.4.0 - 2020-06-16
- 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
andURL_121_SERVICE_API
toservices/.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
- 2020-05-20: Add
RESET_SECRET
toservices/.env
AB#1921
- 2020-05-20: Renamed
program-manager
toproject-officer
throughout code, and particularly inservices/121-service/src/secrets.ts
AB#1938 - 2020-05-20: Renamed
privacy-officer
toprogram-manager
throughout code, and particularly inservices/121-service/src/secrets.ts
AB#1939
- 2020-04-23: Remove
tools/secrets.json
, setGITHUB_WEBHOOK_SECRET
inwebhook.service
0.2.1 - 2020-04-22
Test hotfix-release to test automatic deployment of patch-releases.
0.2.0 - 2020-04-22
- 2020-04-22: Add
tools/.env
-file fortools/deploy.sh
-script AB#1640
0.1.1 - 2020-04-21
- 2020-04-21: Fix playText-button disappears when switching to other language then english
0.1.0 - 2020-04-15
- 2020-04-08: Add
EXTERNAL_121_SERVICE_URL
toservices/.env
- 2020-03-25: Add
NG_LOCALES
tointerfaces/PA-App/.env
AB#1680 - 2020-03-19: Add
NG_ALWAYS_SHOW_TEXT_PLAYER
tointerfaces/PA-App/.env
AB#823
- 2020-03-11: Remove usernames from
services/121-service/src/secrets.ts
AB#1641