Skip to main content

Release 33.0

Released to customers on September 5th. 2024

ModuleVersion
Client Hub24.9.94.0
Chat Server24.9.94.0
Data Warehouse Export24.9.94.0
EWA UWP Client Application24.9.94.0
Export24.9.94.0
HPLink Patient Identity API24.9.94.0
Insight24.9.94.0
Integration24.9.94.0
LiveViewApi24.9.94.0
FormModuleAPI24.9.94.0
FormModuleData24.9.94.0
Medical Device Broker24.9.94.0
Migration Tool24.9.94.0
Version Manager Client Installer24.7.31.0
Version Manager API24.9.94.0
PersonnelRegistrationApi24.9.94.0

Content

New features

Updated features

Fixes

Release 33.1

Release 33.2

Release 33.3

Release 33.4

Release 33.5

Release 33.6

Release 33.7

Medical devices

New features

Email Export Service

The Email Export Service is a new feature integrated into the existing Export Service, offering users an additional option for exporting their records.

With this service, users can choose to export records in PDF format and automatically send them via email to a designated recipient.

For more information, please visit Email Export documents.

Updated features

Enhanced handling of mission types in EWA system

We've made several enhancements to the handling of mission types in the EWA system. These changes are designed to allow for more flexibility in regards to how we can define and manage mission types in the system. The changes include the following:

  • Mission types are now defined as entities in the database: With this change, mission types are now defined as entities in the database, which allows for more flexibility in how they can be managed and configured. This change also allows for the creation of new mission types through specialized tooling, rather than having to perform code changes to add new mission types.
  • Tooling for managing mission types: We've added new tooling to the Migration and Seeding tool that allows for the management of mission types. This tooling allows for the creation, soft-deletion, and modification of specific parts of mission type entities without code changes.
    • NOTE: We highly recommend that the definition file this tooling uses is provided by Bliksund, as it is a complex JSON structure, and incorrect changes can lead to issues in the system.

Data conversions for mission types

To support the changes to mission types, we're doing specific data conversions to ensure that existing mission types are correctly represented in the new entity structure, and to ensure records are correctly linked to the new mission type entities. These data conversions will be run directly after specific database schema migrations, and will ensure that mission types are correctly represented in the new entity structure.

The following data conversions are included in this release:

  • DB Schema Migration: 202408211014106_CreateConfigurableMissionTypesTable
    Data Conversion: CreateConfigurableMissionTypesTable
    Description: This data conversion will create the new mission type entities in the database based on the existing mission types in the system.

  • DB Schema Migration: 202408211034163_CreateRecordConfMissionTypeTable
    Data Conversion: CreateRecordConfMissionTypeTable
    Description: This data conversion will scan all existing records in the system and link them to the new mission type entities.

  • DB Schema Migration: 202408221919456_AddConfigurableMissionTypeIdForTriggerMissionTypesTable
    Data Conversion: AddConfigurableMissionTypeIdForTriggerMissionTypesTable
    Description: This data conversion will scan all existing trigger mission types in the system and link them to the new mission type entities.

  • DB Schema Migration: 202408231923109_AddDisplayBehaviorColumnsToMissionTypes
    Data Conversion: AddDisplayBehaviorColumnsToMissionTypes
    Description: This data conversion will populate the display behavior columns for the new mission type entities.

warning

IMPORTANT: The CreateRecordConfMissionTypeTable data conversion will take some time to run, as it needs to scan all existing records in the system. It also has a high chance of timing out if the system is under heavy load. We recommend running this data conversion during off-peak hours to avoid any issues, and if it does time out, it can be rerun using the --run-converter argument in the Migration and Seeding tool. See New command-line argument for the Migration and Seeding tool for more information.

.\Bliksund.EWA.MigrationTool.exe --run-converter CreateRecordConfMissionTypeTable

Enhancements to forms submitting logic in EWA Client and UI improvements

We've streamlined the form submission process in the EWA Client. Now, when responding to a form, the ongoing state has been removed. Users simply fill in their responses and click outside the form to save their input. The form will automatically be marked as complete, provided all mandatory questions have been answered. If any mandatory fields are left blank or you have incomplete sections to respond, the form will remain incomplete until they are filled in.

Forms

More information on the flow change is described here Forms user guide

SATS Update to version 5.1

  • We have added a new dataset for priority items and footnotes for version 5.1 of SATS
  • We have added a new dataset for NEWS2/TEWS scoring where adults (age ≥ 15) will be using NEWS2 instead of TEWS.

Both of these datasets needs to be changed in insight

note

IMPORTANT: To be able to use version 5.1 of SATS, clienthub and all of the clients has to be updated to release 33.

Changing priority lists and footnotes:

Go to Administration and SATS in insight Administration-SATS

In the configuration page. Enter a version number and paste the new JSON in the text area "Priority items" Configuration-Prioritylist

Changing TEWS to NEWS2/TEWS:

In the configuration page, click on "Edit dataset" and similarly to prioritylists. Enter a version number and paste the new JSON in the text area "Dataset" Configuration-Dataset

More information about the SATS configuration can be found here: SATS Configuration documentation

After the datasets has been changed in insight and the client has been synced. The priority items and footnotes will be updated. The NEWS2 will appear in the SATS flyout when scoring a patient above or equal the age of 15. TEWS will still be used for children.

Client-Adult Client-Child

New command-line argument for the Migration and Seeding tool

We have added a new command-line argument to the Migration and Seeding tool: --run-converter [ConverterName]. This argument allows you to run a specific data converter from the tool. This is useful when f.ex. a specific data converter times out and you want to rerun it without running the entire migration again.

Version Manager API changes

The current VersionManager API automatically handles migration and seeding of EWA values during startup. To make it more versatile and applicable across different products, we aim to decouple the migration process and allow it to run independently. Additionally, we want to restrict the seeding of EWA values to only the systems that require them.

In the current VersionManager API, we plan to develop a SharedLibraries package and publish it on our internal NuGet repository to handle migration and seeding tasks for EWA. This shared library will then be referenced by the migration and seeding tools to manage the necessary data migration and seeding processes.

For more information, please visit Version Manager documents.

Removal of Old Record Search Page and Deprecation of Search Record v2 Feature

We have removed the old record search page from Insight. Additionally, the feature flag controlling the new search page (Search Record v2) has been deprecated. By default, Search Record version v2 will now be loaded. The Search Record v2 feature will remain listed as deprecated until all associated resources are fully removed.

Fixes

Search records page in Insight returns zero results for deleted records when user id is added as a filter in the search criteria

Ticket: 3739839192, 3820014825 | DevOps: #25271 | Reported by: Helse Midt

Description:

When filtering records by user id in the search criteria, the search results did not return any records that had been deleted.

How it is solved:

Update the API's filtering logic to ensure that deleted records are also included in the search results from the database.

Version manager script to remove all previous product entity records to fix EWA Client signing issues

Description:

IMPORTANT: It is essential to run the ResetVersionManager.sql script this time to safely remove all previous "ProductEntity" records. This cleanup is necessary before seeding new values due to the EWA Client signing issues we encountered a few releases ago.

How it is solved:

Run the ResetVersionManager.sql script before proceeding with the v33 migrations by following these steps: installation guide

Unable to view SATS priority list text in Windows 11

Ticket: | DevOps: #25974 | Reported by: Internal

Description:

Unable to view SATS priority list text in Windows 11 devices due to both the background and text color being set to white.

How it is solved:

Check and cache the value of the windows version of the users device before applying color.

Release 33.1

Released to customers on September 11th. 2024

ModuleVersion
Client Hub24.9.94.0
Chat Server24.9.94.0
Data Warehouse Export24.9.119.0
EWA UWP Client Application24.9.94.0
Export24.9.94.0
HPLink Patient Identity API24.9.94.0
Insight24.9.94.0
Integration24.9.94.0
LiveViewApi24.9.94.0
FormModuleAPI24.9.94.0
FormModuleData24.9.94.0
Medical Device Broker24.9.94.0
Migration Tool24.9.94.0
Version Manager Client Installer24.7.31.0
Version Manager API24.9.94.0
PersonnelRegistrationApi24.9.94.0

Data ware house installer fails on installation

Ticket: | DevOps: #26517 | Reported by: Helse Vest

Description:

Unable to install data warehouse installer, error is thrown stating that there is no sufficient permission to start the service.

How it is solved:

Added the missing dll's in the data warehouse installer.

Release 33.2

Released to customers on September 17th. 2024

ModuleVersion
Client Hub24.9.236.0
Chat Server24.9.236.0
Data Warehouse Export24.9.236.0
EWA UWP Client Application24.9.236.0
Export24.9.236.0
HPLink Patient Identity API24.9.236.0
Insight24.9.236.0
Integration24.9.236.0
LiveViewApi24.9.236.0
FormModuleAPI24.9.236.0
FormModuleData24.9.236.0
Medical Device Broker24.9.236.0
Migration Tool24.9.236.0
Version Manager Client Installer24.7.31.0
Version Manager API24.9.236.0
PersonnelRegistrationApi24.9.236.0

Forms content not shown while printing PDF from forms page in Insight

Ticket: 5143654074 | DevOps: #25036 | Reported by: Helse Sør-Øst

Description:

Form response data is not shown while printing PDF in Insight for form version that did not include sections

How it is solved:

Handled backward compatibility for old form version without section by creating default section.

Release 33.3

Released to customers on October 11th. 2024

ModuleVersion
Client Hub24.10.172.0
Chat Server24.10.172.0
Data Warehouse Export24.10.172.0
EWA UWP Client Application24.10.172.0
Export24.10.172.0
HPLink Patient Identity API24.10.172.0
Insight24.10.172.0
Integration24.10.172.0
LiveViewApi24.10.172.0
FormModuleAPI24.10.172.0
FormModuleData24.10.172.0
Medical Device Broker24.10.172.0
Migration Tool24.10.172.0
Version Manager Client Installer24.7.31.0
Version Manager API24.10.172.0
PersonnelRegistrationApi24.10.172.0

Eventlog from Corpuls filling up with "Patient data changed" events

Ticket: 2043185625 | DevOps: #19976 | Reported by: Helse Midt-Norge

Description:

When connected with corpuls, event log is updated with patient data changed log every five or six seconds.

How it is solved:

Fixed improper use of QueuedForAttach property in MUBroker which has been constantly calling WritePatient method for the Corpuls device and possibly other device types.

Measurements from corpuls are not sent to the server when the tablet is offline(EWA Client fix)

Ticket: 9503812338 | DevOps: #27071 | Reported by: Helse Sør-Øst

Description:

While offline, the new measurement was incorrectly labeled as 'Updated Value' instead of 'New Value.' As a result, when the system reconnected, the Client Hub continuously discarded the update because it couldn't map the 'Update' to its original source.

How it is solved:

The UWP client now correctly tracks the state of measurements, based on messages from Client Hub. These states are also correctly persisted to the local database incase of an app restart.

Measurements from corpuls are not sent to the server when the tablet is offline(ClientHub fix)

Ticket: 9503812338 | DevOps: #27071 | Reported by: Helse Sør-Øst

Description:

While offline, the new measurement was incorrectly labeled as 'Updated Value' instead of 'New Value.' As a result, when the system reconnected, the Client Hub continuously discarded the update because it couldn't map the 'Update' to its original source.

How it is solved:

Made both the POST and PUT endpoints for measurements accept new values or updates values, essentially changing the logic to "INSERT IF NOT EXISTS OR UPDATE IF EXISTS" for both endpoints.

Unable to complete records with ECG in EWA client when the internet connection is unstable

Ticket: 3631616710 | DevOps: #25046 | Reported by: Helse Sør-Øst

Description:

When attempting to complete records with an ECG attachment in the EWA client, users receive an error message indicating that the attachment was not sent to the server, which blocks the completion of the record.

How it is solved:

Added a try-catch-finally block in the AttachmentManager to handle exceptions more effectively when attachments fail to send to the server. Ensured that the timer restarts properly after a failed attempt, addressing the previous issue where the timer would not restart if an attachment failed.

Show Records button on Insight landing page has wrong url after completely removing the deprecated search record V2 feature flag

Ticket: 9878936791 | DevOps: #26656 | Reported by: Helse Vest

Description:

After removing all the resources from the deprecated 'Search Record V2' feature, clicking the 'Show Records' button redirects to an incorrect URL.

How it is solved:

Simplified ViewBag property assignments in LandingPageController to always point to the Record Search V2 page.

Release 33.4

SaaS release

Release 33.5

Released to customers on October 22nd. 2024

ModuleVersion
Client Hub24.10.386.0
Chat Server24.10.386.0
Data Warehouse Export24.10.386.0
EWA UWP Client Application24.10.386.0
Export24.10.386.0
HPLink Patient Identity API24.10.386.0
Insight24.10.386.0
Integration24.10.386.0
LiveViewApi24.10.386.0
FormModuleAPI24.10.386.0
FormModuleData24.10.386.0
Medical Device Broker24.10.386.0
Migration Tool24.10.386.0
Version Manager Client Installer24.7.31.0
Version Manager API24.10.386.0
PersonnelRegistrationApi24.10.386.0

Export config page not able to load

Ticket: 13372528871 | DevOps: #27207 | Reported by: Helse Vest

Description:

When trying to open export config page in Insight the page would not load properly and a 500 error was thrown. The reason for this was that there was a mismatch in version number for a reference package. This could also affect other pages in Insight dependent on the same package.

How it is solved:

Updated the version number for the reference package.

Release 33.6

Released to customers on October 23rd. 2024

ModuleVersion
Client Hub24.10.417.0
Chat Server24.10.417.0
Data Warehouse Export24.10.417.0
EWA UWP Client Application24.10.417.0
Export24.10.417.0
HPLink Patient Identity API24.10.417.0
Insight24.10.417.0
Integration24.10.417.0
LiveViewApi24.10.417.0
FormModuleAPI24.10.417.0
FormModuleData24.10.417.0
Medical Device Broker24.10.417.0
Migration Tool24.10.417.0
Version Manager Client Installer24.7.31.0
Version Manager API24.10.417.0
PersonnelRegistrationApi24.10.417.0

Unable to save form response in client after updating the client from 28.4 to 33.3

Ticket: 16607955135 | DevOps: #27238 | Reported by: Helse Vest

Description:

The underlying data model for a table in the local SQLite database was updated without creating a migration for the change.

How it is solved:

Migration of the necessary columns for the updated data model.

Release 33.7

Released to customers on November 01st. 2024

ModuleVersion
Client Hub24.10.487.0
Chat Server24.10.487.0
Data Warehouse Export24.10.487.0
EWA UWP Client Application24.10.487.0
Export24.10.487.0
HPLink Patient Identity API24.10.487.0
Insight24.10.487.0
Integration24.10.487.0
LiveViewApi24.10.487.0
FormModuleAPI24.10.487.0
FormModuleData24.10.487.0
Medical Device Broker24.10.487.0
Migration Tool24.10.487.0
Version Manager Client Installer24.7.31.0
Version Manager API24.10.487.0
PersonnelRegistrationApi24.10.487.0

Missing data in DateWarehouse report after upgrading to V33

Ticket: 17315114230 | DevOps: #27303 | Reported by: Helse Vest

Description:

Installer definition wasn't updated after a new dependency was added to the service.

How it is solved:

Updated installer definition to include the missing dependencies.

Medical devices

Corpuls

Tested software versions:

  • Version 4.2.2 and 4.3.2

SDK version:

  • Version 4.3.0.0

Zoll

Tested software versions:

  • Version 02.36.21.00

SDK version:

  • Version 6.44.315