Connexion v16.2 R2 (16.2.xxxx)

Connexion v16.2 R2 (16.2.xxxx)

16.2 introduces many new features as well as some functional changes.

Message database indexes have been updated to provide faster maintenance operations on large databases. If you have large message databases, upgrading from earlier versions will take some time. This upgrade is currently a one-way operation. If you need to downgrade from 16.1 to an earlier version, please contact support.

This version of the remote agent no longer includes MongoDb. You must add the mongoDb packages to your available packages prior to deployment. This version includes new decoupled MongoDb logic. For remote agents, you must deploy the MongoDb 3.6 package (for versions less than 16.0) or MongoDb 4.0 package (for versions 16.0 and up).

Please review the changes included in 16.2, and ensure you do proper validation testing prior to deploying 16.2 to production.

If you reference internal assemblies (any assemblies other than Connexion.Core), please ensure your custom devices/logic work as expected prior to production deployment. Some internal interfaces have changed.

Released On

 

Version

v16.2.xxxx

Release Type

Release

 

v16.1 Features & Updates

Connexion

.NET 4.8 may need to be manually installed if your systems don't have internet access.

All Connexion libraries now target .NET 4.8. If you are referencing any Connexion assemblies, you will need to target .NET 4.8 in your projects. Please note that all non-core libraries are internal and subject to change.

.NET 4.8 must be deployed to remote agent host machines prior to deploying this release (assuming they are not already running 4.8)

Connexion Release

Integrator

 

Installer Descriptions
Gateway and Gateway Management Application: Connexion.Gateway.16.x.xxx.exe
Gateway Management Application Only: Gateway.ManagementUI.16.x.xxx.msi
Remote Integrator: Connexion.Integrator.16.x.xxx.exe
Remote Agent Push Update: Integrator.RemoteAgent.16.x.xxx.msi
Remote Updater A Push Update: Integrator.UpdaterA.16.x.xxx.msi
Remote Updater B Push Update: Integrator.UpdaterB.16.x.xxx.msi

Type

Area

Ticket

Summary

Type

Area

Ticket

Summary

Feature

Anonymizer

76

Major rework of the HL7 Anonymizer: replace names using an HL7 profile, add path mode, handle EI data types, separate field description components with ->, use compiled Regexes in the final replacement phase, deterministic Regex ordering, re-orderable replacements, free-text date/time shift alignment with DTM shift, and custom string replacements support.

Feature

Anonymizer

79

Remove license check from anonymizer; persist anonymized message when output is set to Attachment; hard-code UserStorage / Attachment key; add transient HL7Message in user storage.

Bug Fix

Anonymizer

80

Times weren't being anonymized in several cases; name variants leaking into free text; UI fix to use base HL7 type + component index instead of leaf type; various fallout/merge fixups; AI-reviewed fixes.

Refactor

Anonymizer

81

Anonymizer should no longer use HL7Standard (obsolete); use IHL7Profile to calculate the Path string; fix DataType string representations; general simplification + Resharper passes; re-jig HL7 placeholder replacements.

Feature

Editor / Text Viewer

82

Add Navigate Back/Forward in source code, Go To Definition (with right-click menu item), remember scroll position on navigation, center the function in the editor on Go To Definition.

Feature

Editor / Text Viewer

83

Add synchronized scrolling option, option to set CollapseThreshold for long lines, expose the Editor so its options can be set.

Feature

Queue Device

84

Allow queued messages to be Shelved if they cannot be processed.

Feature

Metrics

85

Backport HL7v2 metric device from v17; add copy/paste to the HL7 metrics device; remove beta flag from Metrics UI and update documentation URL.

Bug Fix

Metrics

15

Metrics configuration incorrectly included channels — MetricsProvider now verifies parent objects are enabled.

Bug Fix

Metrics

86

Fix potential unobserved exception in the metrics service.

Bug Fix

Metrics

87

Fix incorrect metric definition in Kafka writer.

Feature

Gateway

24

Ability to multi-select remote agents in the GW dashboard.

Feature

Gateway

88

Add remote agent database version to the Gateway dashboard export; make the gateway user dashboard RA locks a hyperlink so other users' RA locks can be cleared; make GW tabs UI match CXN; select another available tab after deleting a tab.

Bug Fix

Gateway

22

Don't propagate full exception details from Gateway registration methods to the remote agent.

Bug Fix

Gateway

25

Queue-size dialog in v16 GW times out for larger DBs.

Bug Fix

Gateway

50

Error thrown when copying and pasting channels between CXN and GW.

Bug Fix

Gateway

89

GW bulk pause channels threw an exception; device overlay call not dispatched.

Bug Fix

Gateway

90

Channel count not updated on the Import Dialog for GW.

Bug Fix

Gateway

91

Fix issue where post-deployment report isn't valid CSV; GW deployment dialogs no longer sent to back when clicking certain buttons; fix mismatched commas in GW dashboard export.

Feature

Channel Manager

32

Ability to filter the Channel Manager State column on Starting and Stopping.

Feature

File Writer

37

FileWriter can now access UserStorage and Attachments.

Feature

HL7 Inbound

92

Add certificate information to the HL7 inbound device (easier thumbprint copy to HL7Spy).

Bug Fix

HL7 Inbound

19

SSL radio buttons not set correctly in the HL7 inbound device.

Bug Fix

HL7 Inbound

93

Fix Generate Cert button on inbound HL7; HL7 inbound "expiring soon" check changed to 2 months (from 10).

Feature

HTTP Listener

94

Warn on the HTTP listener UI when CXN is running as part of a cluster (port binding / cert commands must be run on all app servers).

Bug Fix

HTTP Listener

95

HTTP Listener certificate not properly wired up (thumbprint/expiry not populated on UI).

Feature

Certificates

96

Add ability to query a single certificate by subject; validate the issuer of our certificate is who we expect.

Feature

Certificates

97

Modernize creation of Self-Signed certificates and centralize install logic; new class to set permissions on self-signed certs; consolidate CertificateHelper classes.

Bug Fix

Certificates

20

Updated certificate logic wasn't backwards compatible with 16.1.

Bug Fix

Certificates

98

Fix CryptographicException (Access denied / Bad Data) after removing the unmanaged X509 class; check certificate Subject name instead of thumbprint (thumbprint rotates every few days).

Refactor

Certificates

99

Remove the unmanaged X509 class (replaced by modernized path).

Task

Certificates

33

Verify the client certificate dialog is working properly; don't show cert confirmation dialog if there is a match to the 'Host Machine Name'.

Feature

Security

100

Change encryption padding in the Secure Sender to OaepSHA256 with backwards compatibility for v16.1 and earlier.

Bug Fix

Secure Sender

101

Message trace not showing secure senders correctly.

Feature

Licensing

102

Add LicenseIssuerVerification (release-mode only), with optional strong-name and version comparison.

Bug Fix

Licensing

103

Fix issue checking the wrong certificate issuer; license-issuer verification fixups.

Feature

Dashboards

104

Add Kafka reader and writer dashboards; update remote reader dashboard.

Feature

Alert Template

105

Add async overload to alert template.

Feature

Package Manager

106

Move channel load/save logic to the Package Manager Dialog with minor review improvements.

Bug Fix

TaskManager

107

Fix unobserved AggregateException / InvalidOperationException on task transition to final state; fix miscellaneous TaskManager bugs.

Bug Fix

Message DB

2

Message DB hosted on a different machine than the config DB showed errors in the maintenance log.

Bug Fix

Remote Agent

21

Only one remote-agent statistic published for remoteagent_host_info.

Bug Fix

Remote Agent

29

Remote agent MongoDB service commands could act on mongo instances not started by the RA.

Bug Fix

Remote Agent

108

Attempt to observe HTTP exception thrown when laptop is hibernating; handle minor RA performance-monitor permission issue.

Bug Fix

Mongo

28

Mongo user query with a term ending in `

Bug Fix

Configuration

31

Adding new configuration properties with default global strings required a manual channel save; add status and protect against concurrent runs; fix collection modified during loop.

Bug Fix

Custom Code

39

Custom-code breakpoints don't work when a global tag is in the code; update custom-code debug template to .NET 4.8.1.

Bug Fix

Phi Log

35

Phi log message referenced the wrong output directory.

Bug Fix

CXN UI

109

Fix NRE when searching in the CXN UI; strip newlines from device status used as a search result; fix search tooltip.

Bug Fix

CXN

110

CXN ports not getting released on one developer's laptop (added diagnostic error handling).

Bug Fix

Installer

111

Test fix NRE in Integrator Installer; fix signing of MSI files (sign only in release, throw if signing fails); fix issue where MSIs weren't included in the bundle.

Bug Fix

DB Poller

112

Update SQL generation in DB poller to better support non-SQL-server and allow field names containing _.

Bug Fix

Mail

113

SerializableMailMessage lost attachments when using the MailMessage constructor.

Bug Fix

Branch Device

114

Don't show IMessageContext parameters in the branch-device output window.

Bug Fix

HL7 Validation

115

Minor UI tweak to the HL7 Validation device.

Bug Fix

SQL Connection

116

Fix clipped password border on SQL connection control.

Bug Fix

Fixed-Width File Reader

117

UI tweaks.

Bug Fix

Triggers

118

Fix trgAddDeviceGlobalSetting / trgDeleteDeviceGlobalSetting from modifying all rows.

Bug Fix

Stats

119

Some statistics weren't unpublished when the represented object was deleted (group, channel).

Bug Fix

App Server

120

Fix: repository group count could show zero after the active app server changed.

Bug Fix

FTP Reader

121

FTP reader device not properly configured to allow certificate queries.

Bug Fix

NLog

122

Code changes required for NLog v6; reference Nlog.Targets.AtomicFile; fix NLogTraceListener reference; LogManager no longer sets AssemblyResolver's path too early.

Bug Fix

Imports

123

Fix exception "Cannot perform a system-level import when the import file has an empty or missing group name..." thrown for all import types.

Bug Fix

Map Grids

124

Removed brittle logic that committed map-table cells programmatically (fall back to default grid behavior).