Skip to content

Latest commit

 

History

History
801 lines (521 loc) · 123 KB

CHANGELOG.md

File metadata and controls

801 lines (521 loc) · 123 KB

Changelog

1.5.1 (2022-03-29)

Bug Fixes

  • Messages: Improves the performance of the . The list of possible recipients for messages is now created cyclically in a background job and is immediately available for the frontend. (73cda44), closes #678 #680
  • Removes long deprecated environment variables from .env.sample. This variables have had no effect for some time. (9bf0a55), closes #679
  • RPC methods can now be extended with additional parameters while still remaining compatible with legacy RPC clients if default values are used. (4320b23), closes iris-connect/iris-backlog#278
  • Updates EPS to version v0.2.6 (2cd3a4a)

1.5.1-rc.2 (2022-03-25)

Bug Fixes

  • Updates EPS to version v0.2.6 (2cd3a4a)

1.5.1-rc.1 (2022-03-25)

Bug Fixes

  • Messages: Improves the performance of the . The list of possible recipients for messages is now created cyclically in a background job and is immediately available for the frontend. (73cda44), closes #678 #680
  • Removes long deprecated environment variables from .env.sample. This variables have had no effect for some time. (9bf0a55), closes #679
  • RPC methods can now be extended with additional parameters while still remaining compatible with legacy RPC clients if default values are used. (4320b23), closes iris-connect/iris-backlog#278

1.5.0 (2022-03-16)

Bug Fixes

  • Adds grpc server to client EPS. Still not reachable from outside, but necessary for communication between health departments. (679c08e), closes #637
  • Fixes an error when changing user data (IllegalStateException: Cannot convert value of type 'java.lang.String' […] no matching editors or conversion strategy found). (58b3d42)

Features

  • Adds a hint to search for hd-contacts by postal code or city into the message input frontend. (032a648), closes #632 #636
  • Displays meta-data (who and when created/last modified an entity) on event-tracking, index-tracking and user detail pages. (da1b7a6), closes iris-connect/iris-backlog#234 #638
  • Docker Compose: Adds scope labels to the services in the Docker Compose file to avoid conflicts with possibly existing other instances of Watchtower on the same Docker host. (499267f), closes #666
  • Messages: Uses _ping and the EPS version check when building the recipient list to determine if a health department is able to receive messages. This avoids additional configuration and enables faster propagation of the feature. (446da17), closes #668
  • vaccination report: Apps connected to EPS can announce the submission of a vaccination report via the JSON-RPC method announceVaccinationInfoList. A transmission channel is then opened briefly for the respective user of the app. (c38078a), closes iris-connect/iris-backlog#273 #635
  • vaccination report: Apps connected to EPS can submit a vaccination report via the JSON-RPC method submitVaccinationInfoList. The information is saved and made available to health department staff via the front end. (72b1f74), closes iris-connect/iris-backlog#274 #651
  • vaccination report: There is a new view in the front end with an overview of submitted vaccination reports. In the details view of a vaccination report, the submitted persons are displayed with their vaccination status. (00e93e8), closes iris-connect/iris-backlog#275 #629

1.5.0-rc.3 (2022-03-15)

Features

  • Messages: Uses _ping and the EPS version check when building the recipient list to determine if a health department is able to receive messages. This avoids additional configuration and enables faster propagation of the feature. (446da17), closes #668

1.5.0-rc.2 (2022-03-14)

Features

  • Docker Compose: Adds scope labels to the services in the Docker Compose file to avoid conflicts with possibly existing other instances of Watchtower on the same Docker host. (499267f), closes #666

1.5.0-rc.1 (2022-03-09)

Bug Fixes

  • Adds grpc server to client EPS. Still not reachable from outside, but necessary for communication between health departments. (679c08e), closes #637
  • Fixes an error when changing user data (IllegalStateException: Cannot convert value of type 'java.lang.String' […] no matching editors or conversion strategy found). (58b3d42)

Features

  • Adds a hint to search for hd-contacts by postal code or city into the message input frontend. (032a648), closes #632 #636
  • Displays meta-data (who and when created/last modified an entity) on event-tracking, index-tracking and user detail pages. (da1b7a6), closes iris-connect/iris-backlog#234 #638
  • vaccination report: Apps connected to EPS can announce the submission of a vaccination report via the JSON-RPC method announceVaccinationInfoList. A transmission channel is then opened briefly for the respective user of the app. (c38078a), closes iris-connect/iris-backlog#273 #635
  • vaccination report: Apps connected to EPS can submit a vaccination report via the JSON-RPC method submitVaccinationInfoList. The information is saved and made available to health department staff via the front end. (72b1f74), closes iris-connect/iris-backlog#274 #651
  • vaccination report: There is a new view in the front end with an overview of submitted vaccination reports. In the details view of a vaccination report, the submitted persons are displayed with their vaccination status. (00e93e8), closes iris-connect/iris-backlog#275 #629

1.4.1 (2022-03-01)

Bug Fixes

  • Adds grpc server to client EPS. Still not reachable from outside, but necessary for communication between health departments. (5ac3206), closes #637
  • Fixes an error when changing user data (IllegalStateException: Cannot convert value of type 'java.lang.String' […] no matching editors or conversion strategy found). (2b41d0a)

1.4.0 (2022-02-25)

Bug Fixes

  • deps: Updates Postgresql JDBC driver (now 42.3.2) to fix a vulnerability in this dependency. (7dd2641)
  • Removes license reference for code from SORMAS that isn't used anymore. (00db4a4)
  • Updates data-export code to handle breaking changes of sheetJS module export. (f4f38c8), closes #628

Features

1.4.0-rc.3 (2022-02-21)

Bug Fixes

  • Removes license reference for code from SORMAS that isn't used anymore. (00db4a4)

1.4.0-rc.2 (2022-02-21)

Bug Fixes

  • deps: Updates Postgresql JDBC driver (now 42.3.2) to fix a vulnerability in this dependency. (7dd2641)
  • Updates data-export code to handle breaking changes of sheetJS module export. (f4f38c8), closes #628

Features

1.4.0-rc.1 (2022-02-04)

Features

  • Images are signed before uploading to docker to insure their integrity. (20f4381), closes #569

1.3.1 (2022-02-01)

Bug Fixes

  • D-Trust root certificates were missing and are now included in docker-images (7ea894a)

1.3.0 (2022-02-01)

Bug Fixes

  • Avoids irrelevant but logged ClassNotFoundException. It is correct that the class iris.backend_service.configurations.CentralConfigurationException is missing. (89c2da8), closes #527
  • Changes the certificate paths to the new schema introduced with new EPS. (6772bdc)
  • Changes the certificate paths to the new schema introduced with new EPS. (fe1a0b3)
  • Cleans the .env(.sample) from values that are prescribed for the environments. Admins in the HDs do not have to do anything with it now, instead the correct values are set internally based on the IRIS_ENV. (0211219), closes #566
  • Deps: Sets new log4j version to fix current vulnerability in versions ≤2.17.0 (c57d32f)
  • from version 0.22.0 Trivy scans POMs and disables JAR detection (ce5f37b)
  • ignores vulnerability with unclear reason (5fdc9db)
  • Removes a few default values for configurations that do not work in general, but hide the lack of an individual configuration. If the .env(.sample) has been filled in according to the notes it contains, then all mandatory values are already set correctly and no action is required. (c61dc00), closes #561
  • Removes the long deprecated environment variable TRUSTED_CA_CRT from .env.sample. This has not had any effect for some time. (1e19b7e), closes #554 #555
  • Stack traces are not included in error responses now to avoid giving too many internal details to the outside world for error conditions. (07c6476), closes #560
  • Standalone installation: The announcement database file is now relative to the execution path by default and can be additionally configured with ANNOUNCEMENT_DB_FOLDER. (f9e5bf9), closes #222 #528
  • The property SECURITY_JWT_SHARED_SECRET is now deprecated and is no longer considered. Instead, the secret is set randomly. This relieves the administrators of the IRIS client from this technically necessary detail. (1bfe801), closes #553 #556
  • Updates EPS from version from v0.1.69 to v0.2.1 (fc4e767), closes #526

Features

  • Adds alerts about configuration mismatch of proxy target subdomain. (7327bf8), closes #529
  • Codescan: adds more queries to the CodeQL scan to be more helpful (8fb828c)
  • Database: Updates the integrated PostgreSQL database (Docker-Compose installation) to the version 13.5. (60ed899), closes #540
  • set content specific cell formats to excel export for octoware (5d2854d), closes iris-connect/iris-backlog#264
  • Standalone installation: Provides a script to check and import the now required root certificates to the key store of the used Java installation. This script runs together with 'start-iris-client-bff.sh'. (ed691f8), closes iris-connect/iris-backlog#226 #586
  • The certificate of the local EPS is validated by the IRIS Client now. This will further improve security within the health department installation. (870ae47), closes iris-connect/iris-backlog#226 #568
  • To protect against flooding with very large amounts of data, submissions is now limited. This concerns both the pure amount of data and the number of elements per data submission. (7733fe8), closes iris-backlog/issues#180 #573

Reverts

  • Revert "chore: test of templates for PRs" (15b92dd)
  • Revert "chore: test of templates for issuess" (b96fbeb)

1.3.0-rc.3 (2022-02-01)

Bug Fixes

  • Changes the certificate paths to the new schema introduced with new EPS. (6772bdc)

Features

  • Standalone installation: Provides a script to check and import the now required root certificates to the key store of the used Java installation. This script runs together with 'start-iris-client-bff.sh'. (ed691f8), closes iris-connect/iris-backlog#226 #586

1.3.0-rc.2 (2022-01-26)

Bug Fixes

  • Changes the certificate paths to the new schema introduced with new EPS. (fe1a0b3)

1.3.0-rc.1 (2022-01-26)

Bug Fixes

  • Avoids irrelevant but logged ClassNotFoundException. It is correct that the class iris.backend_service.configurations.CentralConfigurationException is missing. (89c2da8), closes #527
  • Cleans the .env(.sample) from values that are prescribed for the environments. Admins in the HDs do not have to do anything with it now, instead the correct values are set internally based on the IRIS_ENV. (0211219), closes #566
  • Deps: Sets new log4j version to fix current vulnerability in versions ≤2.17.0 (c57d32f)
  • from version 0.22.0 Trivy scans POMs and disables JAR detection (ce5f37b)
  • ignores vulnerability with unclear reason (5fdc9db)
  • Removes a few default values for configurations that do not work in general, but hide the lack of an individual configuration. If the .env(.sample) has been filled in according to the notes it contains, then all mandatory values are already set correctly and no action is required. (c61dc00), closes #561
  • Removes the long deprecated environment variable TRUSTED_CA_CRT from .env.sample. This has not had any effect for some time. (1e19b7e), closes #554 #555
  • Stack traces are not included in error responses now to avoid giving too many internal details to the outside world for error conditions. (07c6476), closes #560
  • Standalone installation: The announcement database file is now relative to the execution path by default and can be additionally configured with ANNOUNCEMENT_DB_FOLDER. (f9e5bf9), closes #222 #528
  • The property SECURITY_JWT_SHARED_SECRET is now deprecated and is no longer considered. Instead, the secret is set randomly. This relieves the administrators of the IRIS client from this technically necessary detail. (1bfe801), closes #553 #556
  • Updates EPS from version from v0.1.69 to v0.2.1 (fc4e767), closes #526

Features

  • Adds alerts about configuration mismatch of proxy target subdomain. (7327bf8), closes #529
  • Codescan: adds more queries to the CodeQL scan to be more helpful (8fb828c)
  • Database: Updates the integrated PostgreSQL database (Docker-Compose installation) to the version 13.5. (60ed899), closes #540
  • set content specific cell formats to excel export for octoware (5d2854d), closes iris-connect/iris-backlog#264
  • The certificate of the local EPS is validated by the IRIS Client now. This will further improve security within the health department installation. (870ae47), closes iris-connect/iris-backlog#226 #568
  • To protect against flooding with very large amounts of data, submissions is now limited. This concerns both the pure amount of data and the number of elements per data submission. (7733fe8), closes iris-backlog/issues#180 #573

Reverts

  • Revert "chore: test of templates for PRs" (15b92dd)
  • Revert "chore: test of templates for issuess" (b96fbeb)

1.2.1 (2021-12-14)

Bug Fixes

  • Fixes incorrect use of random generators when selecting words for readable tokens and replaces it with a secure random generator. (219ab0e), closes #525

1.2.0 (2021-12-14)

Bug Fixes

  • + at the beginning of phone numbers are now preserved during CSV export. So an international phone number now remains complete. (3464165), closes #443 #445
  • An admin can now change a user's data again. An error occurred (0fda2b6)
  • apply removal of the index-tracking-url to e2e tests and remove the csv data export test for index-tracking as there is no data to export (0a2a029)
  • Avoids readable but not writable announcement.db files for EPS by an update from EPS version v0.1.68 to v0.1.69. (0ab8c9e)
  • Cleans the Docker image of the frontend from artifacts that are only needed for the build. This makes it more secure and greatly reduced in size. (63051b1), closes #442
  • Clearing case_data_request before adding new not-null fields. Not critical, because feature is not in use yet. (9389239), closes #490
  • data export: Allow more number variants in the phone number sanitization. (a181c34), closes #478 #479
  • extend data export sanitization whitelist to allow a wider range of Latin Letters (4082e5f)
  • Improves timeouts in Client and extends the checks for the status (EPS version) to better determine the status. (af73f61), closes #509
  • Increases burst and delay to allow a large number of status requests for the apps. (9945be5), closes #500
  • new pre release (e81866c)
  • new pre release (3028f64)
  • Restricts the content of …deployment….zip to the folders and files relevant for deployment. The previously included parent folder is now removed. (580e551), closes #432 #433
  • update cypress to fix vulnerable dependencies and update the other npm packages to the latest versions (38dc6c7), closes #498

Features

  • A readable code is now used for the data request to an index case. This consists of four random words and an abbreviation for the department. (e913f8a), closes iris-connect/iris-backlog#245 #460
  • Add event tracking xlsx data export for octoware, refactor and unify the data export functionality (b442014)
  • Admin: Docker is now told the health status of the client backend (BFF) container. Administrators can build monitoring functions on this. (8d262ac), closes #451
  • Display checkin app status information in the frontend to inform the user if there are problems with a connected data provider (c0c21f1), closes iris-connect/iris-backlog#221 #444
  • Provides excel export for event tracking standard format and improves table selection usability. (5132b0a), closes #266 #476
  • Updates EPS from version v0.1.66 to v0.1.68. (c7afbf5)
  • Uses and requires Java 17 (new long term support version) as baseline. (558171b), closes #393
  • When a user changes his password, the old password is now also expected and checked to ensure it is correct. (72af5dc), closes iris-connect/iris-backlog#250 #431

1.2.0-rc.6 (2021-12-10)

Bug Fixes

  • apply removal of the index-tracking-url to e2e tests and remove the csv data export test for index-tracking as there is no data to export (0a2a029)
  • Avoids readable but not writable announcement.db files for EPS by an update from EPS version v0.1.68 to v0.1.69. (0ab8c9e)
  • extend data export sanitization whitelist to allow a wider range of Latin Letters (4082e5f)
  • Improves timeouts in Client and extends the checks for the status (EPS version) to better determine the status. (af73f61), closes #509
  • update cypress to fix vulnerable dependencies and update the other npm packages to the latest versions (38dc6c7), closes #498

1.2.0-rc.5 (2021-12-07)

Bug Fixes

  • Increases burst and delay to allow a large number of status requests for the apps. (9945be5), closes #500

1.2.0-rc.4 (2021-12-02)

Bug Fixes

1.2.0-rc.3 (2021-11-29)

Bug Fixes

1.2.0-rc.2 (2021-11-29)

Bug Fixes

  • Clearing case_data_request before adding new not-null fields. Not critical, because feature is not in use yet. (9389239), closes #490

1.2.0-rc.1 (2021-11-29)

Bug Fixes

  • + at the beginning of phone numbers are now preserved during CSV export. So an international phone number now remains complete. (3464165), closes #443 #445
  • An admin can now change a user's data again. An error occurred (0fda2b6)
  • Cleans the Docker image of the frontend from artifacts that are only needed for the build. This makes it more secure and greatly reduced in size. (63051b1), closes #442
  • data export: Allow more number variants in the phone number sanitization. (a181c34), closes #478 #479
  • Restricts the content of …deployment….zip to the folders and files relevant for deployment. The previously included parent folder is now removed. (580e551), closes #432 #433

Features

  • A readable code is now used for the data request to an index case. This consists of four random words and an abbreviation for the department. (e913f8a), closes iris-connect/iris-backlog#245 #460
  • Add event tracking xlsx data export for octoware, refactor and unify the data export functionality (b442014)
  • Admin: Docker is now told the health status of the client backend (BFF) container. Administrators can build monitoring functions on this. (8d262ac), closes #451
  • Display checkin app status information in the frontend to inform the user if there are problems with a connected data provider (c0c21f1), closes iris-connect/iris-backlog#221 #444
  • Provides excel export for event tracking standard format and improves table selection usability. (5132b0a), closes #266 #476
  • Updates EPS from version v0.1.66 to v0.1.68. (c7afbf5)
  • Uses and requires Java 17 (new long term support version) as baseline. (558171b), closes #393
  • When a user changes his password, the old password is now also expected and checked to ensure it is correct. (72af5dc), closes iris-connect/iris-backlog#250 #431

1.1.1 (2021-11-17)

Bug Fixes

  • The configuration for the private proxy now contains the necessary variable declarations again. Thanks to @jl-sitnrw (71ea823), closes #467
  • The endpoint of the JSONRPC client is set to the right variable now. (9d598bc)
  • With the stand alone installation, there is no longer an error at startup because a property is set with the wrong name. Thanks to @jl-sitnrw (8aa669d), closes #466

1.1.0 (2021-11-03)

Bug Fixes

Features

Reverts

  • Revert "fix: Front end no longer runs as root in the container." (#328) (98a4b30), closes #328

1.1.0-rc.3 (2021-11-03)

Bug Fixes

  • An admin can now change a user's data again. An error occurred (402baba)
  • Cleans the Docker image of the frontend from artifacts that are only needed for the build. This makes it more secure and greatly reduced in size. (d62ca2a), closes #442
  • Restricts the content of …deployment….zip to the folders and files (d265238), closes #432 #433

1.1.0-rc.2 (2021-10-30)

Bug Fixes

  • build: The image tags in the composite files are now correct with (9146a1f)

1.1.0-rc.1 (2021-10-26)

Bug Fixes

Features

Reverts

  • Revert "fix: Front end no longer runs as root in the container." (#328) (98a4b30), closes #328

1.0.1 (2021-09-02)

Bug Fixes

  • Fixes bug that iris location service ENV parameter had no effect. (517d436)

1.0.0 (2021-08-31)

Bug Fixes

Features

Reverts

  • Revert "feat: updated favicon to match new logo" (#159) (36a3298), closes #159
  • Revert ""officialName" und "Name" einer Location korrekt anzeigen (#71)" (7b844a7), closes #71

BREAKING CHANGES

  • this requires an iris-gateway deployment with public-proxy-eps

Co-authored-by: Tim [email protected]

1.0.0-rc.14 (2021-08-31)

Bug Fixes

  • fixes ClassNotFoundException with jsonrpc4j (#315) (a0e1cdc)

1.0.0-rc.13 (2021-08-30)

Bug Fixes

Features

1.0.0-rc.12 (2021-07-27)

Bug Fixes

Features

1.0.0-rc.11 (2021-07-02)

Bug Fixes

  • enable cross origin POST for data submission endpoint (389a08d)
  • Fixes problem stand alone release did not contain the ca folder. (#201) (6c5fba5)

1.0.0-rc.10 (2021-07-02)

Bug Fixes

  • Fixes problem that incorrect version and build were shown. (fe917ec)

Features

1.0.0-rc.9 (2021-06-30)

Bug Fixes

  • Triggers new release 1.0.0-rc.9 (8b690e3)

1.0.0-rc.8 (2021-06-30)

Bug Fixes

Features

Reverts

  • Revert "feat: updated favicon to match new logo" (#159) (36a3298), closes #159

1.0.0-rc.8 (2021-06-24)

Bug Fixes

Features

Reverts

  • Revert "feat: updated favicon to match new logo" (#159) (36a3298), closes #159

1.0.0-rc.7 (2021-06-10)

Bug Fixes

  • Fixes problem that PROXY_URL was still not applied. (dffcb33)

1.0.0-rc.6 (2021-06-10)

Features

1.0.0-rc.5 (2021-06-10)

Bug Fixes

Features

1.0.0-rc.4 (2021-05-29)

Bug Fixes

  • update failing unit tests for new rpc client config (596c7b8)

Features

1.0.0-rc.3 (2021-05-28)

Bug Fixes

1.0.0-rc.2 (2021-05-27)

Bug Fixes

Features

1.0.0-rc.1 (2021-05-26)

Bug Fixes

Features

BREAKING CHANGES

  • this requires an iris-gateway deployment with public-proxy-eps

Co-authored-by: Tim [email protected]