Connexion v15.1 R5 (15.1.1316)

Released On

November 24, 2021

Version

v15.1.1316

Release Type

Release

Connexion

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

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

Breaking Change - Connexion Unit Test API

The Connexion Unit Test API has been expanded/changed. If you are using this feature please contact Conevity for further details.

  File Modified

File Connexion.15.1.1316.exe

Nov 24, 2021 by Jonathan Reis

Integrator

  File Modified

File Connexion.Gateway.15.1.1316.exe

Nov 24, 2021 by Jonathan Reis

File Connexion.Integrator.15.1.1316.exe

Nov 24, 2021 by Jonathan Reis

File Gateway.ManagementUI.15.1.1316.msi

Nov 24, 2021 by Jonathan Reis

File Integrator.RemoteAgent.15.1.1316.msi

Nov 24, 2021 by Jonathan Reis

File Integrator.UpdaterA.15.1.1316.msi

Nov 24, 2021 by Jonathan Reis

File Integrator.UpdaterB.15.1.1316.msi

Nov 24, 2021 by Jonathan Reis

Ticket

Type

Summary

Ticket

Type

Summary

CNXN-4404

Defect

Dashboard v15.1.1314 - Line numbering not consistent. Rows numbers missing and/or duplicated

CNXN-4403

Defect

Connexion Queue Cleanup - Invalid format specification: '%^/\\//nch ~!@@#/O2/1

CNXN-4402

Suggestion

Connexion Channel Import - There should be a prompt to warn the user that another user has a channel checked out

CNXN-4401

Suggestion

Integrator - Allow deploying of the .NET 4.8 installer using the Gateway Management UI

CNXN-4400

Defect

When Importing Channels with Changes, Autosave not working

CNXN-4392

Task

Rebex Error - TransferClient.LoginAsync() causes an UnobservedTaskException

CNXN-4391

Defect

Queue Statistics - LastErrorDateTime is not correctly set

CNXN-4388

Defect

Connexion Oldest Queued Message Statistics not clearing on queues with no queued messages

CNXN-4387

Task

Increase width of dashboard row header (>999 channels)

CNXN-4378

Defect

Logs written to the excel spreadsheet when generating a bug report aren't formatted (or incorrect)

CNXN-4362

Defect

New Orphaned Feature to Upgrade and then Uninstall a RA is not working

CNXN-4361

Defect

UpdaterService - Bitlocker detection failed: [ManagementException] Invalid namespace

CNXN-4360

Defect

HL7 viewer doesn't display the date/time if the text length isn't 8 or 14.

CNXN-4356

Defect

MessageDateTime displayed in the remote agent queue is incorrect (showing UTC)

CNXN-4355

Defect

Connexion randomly showing wrong message date/time in search results

CNXN-4354

Task

FileWriter - Option to obfuscate the filename in the event that it contains PHI when logging error messages

CNXN-4351

Defect

Connexion DB Cleanup - Repositories that are marked as deleted are not being cleaned up by Database Maintenance

CNXN-4350

Suggestion

Gateway - Automatically set the database auto-growth to something other than 64MB (the default)

CNXN-4349

Suggestion

Connexion Config/Queue - Automatically set the auto-growth to something other than 64MB (the default)

CNXN-4346

Defect

Gateway Database Cleanup - Table ChannelConfiguration is never cleaned up

CNXN-4345

Defect

Gateway - Database clean-up routine not cleaning up all deleted Groups and Tabs

CNXN-4342

Task

Connexion -  Error 5469 [ChannelMethods] Error updating device statuses

CNXN-4339

Task

Should be able to "de-authenticate" RA even if RA hasn't connected

CNXN-4334

Suggestion

Channel Settings device should strip leading/training spaces from keys

CNXN-4333

Task

Clear the full window when Logged out due to inactivity

CNXN-4329

Defect

Gateway - Cannot delete Gateway Alerts from the Bulk Alert Delete UI 

CNXN-4328

Suggestion

Connexion Events - Behavior change request when the Events dialog is displayed in the context of a Device

CNXN-4327

Suggestion

Gateway Alerts - Behavior change request when the Alerts dialog is displayed in the context of a Device

CNXN-4321

Task

DBA reporting multiple updates running from Application side on AdvanceServices DB

CNXN-4320

Defect

Q Retention (days) in RIM Dashboard only populating in half the clients v15.1.1060

CNXN-4318

Defect

Introduction of Connexion.Edifact.Hipaa.dll in recent builds causing problems for M*Modal Catalyst devices

CNXN-4316

Suggestion

Connexion API - Add Support for Exporting an existing Channel to a File

CNXN-4314

Defect

Connexion Client - Realtime Graph - System.InvalidOperationException The calling thread cannot access this object because a different thread owns it.

CNXN-4313

Defect

Connexion Client doesn't show statistics graphs for channels using second or greater db's

CNXN-4312

Task

Remote Agent Site Name in Errors not matching Site Name displayed in UI

CNXN-4311

Defect

Channel export not including required assembly references

CNXN-4310

Defect

Gateway Alerting - [SqlApplicationLock] Failed to acquire lock attempt = 0 of 2. [SqlException] Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

CNXN-4308

Defect

Corrupted messages prevented data from processing through channels

CNXN-4305

Suggestion

Add default protection against invalid characters in HL7

CNXN-4304

Suggestion

Connexion Gateway - If the MachineName of the currently connected RA is different that the RA that is connecting log an error as it maybe a duplicate

CNXN-4303

Suggestion

Way to export Remote Agent dashboard to Excel

CNXN-4302

Suggestion

Connexion Gateway - Disabling a Gateway should prevent any new RAs from connecting to that gateway

CNXN-4301

Defect

Connexion DB Cleanup - If nightly cleanup is not enabled, deleted queues do not get removed from ExternalDevice table

CNXN-4300

Defect

Gateway - right-clicking on GW database in UI and selecting "Run Database Cleanup" does do anything

CNXN-4298

Defect

Prevent Blocked Processes When LARGE Number of Messages are Copied

CNXN-4292

Suggestion

Integrator - If an Integrator has been deleted the RemoteAgent and Updaters should be uninstalled and all customer data should be deleted

CNXN-4291

Defect

Connexion Gateway - Too many duplicate debug/error messages spamming the log file

CNXN-4289

Defect

File Reader Device | Message Reader Device [FileNotFoundException]

CNXN-4288

Defect

Gateway Management UI Server List has Quadrupled

CNXN-4287

Defect

Connexion - 2 devices swapped places in the channel sequence

CNXN-4284

Suggestion

Gateway Client - Bug report should include log files from user's computer in addition to the server's logs

CNXN-4283

Suggestion

Connexion Client - Bug report should include log files from user's computer in addition to the server's logs

CNXN-4281

Task

GW Api Stored Procedure update

CNXN-4277

Defect

Hidden / disabled plugins are completely missing from the cxn UI

CNXN-4275

Defect

Globals are not exporting to file if Custom Assemblies are excluded

CNXN-4269

Suggestion

DatabaseMaintenanceDevice -  The cleanup script should delete unreferenced message data first if a previous cleanup failed

CNXN-4268

Suggestion

DatabaseMaintenanceDevice -  Increase timeout to run the Database Maintenance to 48hrs from 24hrs

CNXN-4266

Defect

Queued Messages are being Purged

CNXN-4265

Defect

Unexpected wire-type: Varint, expected String & Connector device {guid} has been marked for deletion

CNXN-4264

Suggestion

FileWriter writing strange events to auditing framework

CNXN-4263

Suggestion

Would like FileWriter device to Include full TargetUri in Auditing payload

CNXN-4260

Suggestion

Connexion Gateway - Refreshing User Authorizations in Client application should refresh all connected gateways

CNXN-4257

Task

Delete all files when Integrator is uninstalled

CNXN-4255

Suggestion

FileReader Impersonation behavior change request

CNXN-4250

Defect

HL7toCDAConverter doesn't load properly in latest v15.5 and v15.1

CNXN-4247

Defect

Paste and Import channels containing CSD team devices 

CNXN-4246

Defect

Double compilation triggered when updating a plugin version (client-side only)

CNXN-4245

Task

Provide Toggle to view the messages as Local Time Zone or Server Time Zone

  • The queue query logic has been updated so that a ‘today’ (and other defined ranges) query returns all messages within the current day of the server (prior versions translated to UTC). This means a ‘today’ query should return the same messages regardless of the time zone of the client performing the query. The same logic is used for each ranged query (last 2 days, last 7 days, etc.)

CNXN-4244

Suggestion

Custom Code Device - Output a references file that includes all the references used when compiling the custom code

CNXN-4243

Suggestion

Connexion Client - Add Temp Folder Location to Device Information dialog window

CNXN-4242

Suggestion

Manage Custom Plugins Auth Setting should be split into two separate settings

CNXN-4241

Task

Send entire plugin upgrade payload to the server in one call

CNXN-4240

Defect

[Exception] Compilation failed, most likely due to missing references

CNXN-4239

Defect

When Importing DAR devices into 15.1.968 multiple devices are being changed to another device

CNXN-4238

Defect

Connexion.Client - [NullReferenceException] Object reference not set to an instance of an object. at Connexion.Client.ChannelOperationsVm.CanMoveChannelsUp()

CNXN-4237

Defect

Side-By-Side Mode in 15.1.968 is adding all the servers to the server list each time clicked

CNXN-4234

Suggestion

Connexion Queue - Speed up bulk changes to the Queue status

CNXN-4233

Defect

Connexion - Command line options should display with -? or -help

CNXN-4226

Defect

Connexion does not allow import of channels via command line when matching deleted channels exist in the database

CNXN-4224

Defect

Can't set HA type for new queue db adds

CNXN-4222

Defect

Connexion allows users without Manually Queue message right to copy messages

CNXN-4220

Defect

Manage Plugins - Option to upgrade all devices to the imported version checkbox missing when re-importing the same plugin version

CNXN-4219

Defect

Cust Code Device - Internal References are not updating properly

CNXN-4217

Defect

HL7 Expression Language - NRE when dealing with a malformed HL7Message

CNXN-4212

Defect

Connexion.Client - Error 5008 AppDomain Connexion.Client.exe UnhandledException System.AppDomainUnloadedException: Attempted to access an unloaded AppDomain.

CNXN-4211

Suggestion

Connexion Plugins - Statistics should be updated more frequently in the stats

CNXN-4208

Defect

15.1 R5 plugin operations are incompatible with R4 and below

CNXN-4206

Defect

Move to Gateway not working in 15.5

CNXN-4205

Defect

Gateway UI throwing errors when displaying Database Polling Device configration

CNXN-4202

Defect

Can't set passwordboxes in the system channel (alerting specifically)

CNXN-4199

Defect

Cannot install Connexion on Sql Server 2008R2

CNXN-4197

Defect

Error in FileWriter configured to write to S3 after failover

CNXN-4190

Defect

LogonSuccess Repeated in Log 15.1.771 every 5 seconds from a 15.1.935 remote user

CNXN-4189

Suggestion

Custom Code Device - Support for transient assembly references

CNXN-4186

Suggestion

Connexion Event History - Do not audit the EventIds deleted, rather just the count

CNXN-4185

Defect

Database Polling device outputing "RowChangeStamp": "System.Byte[]" when output Json

CNXN-4183

Defect

Bulk device ugprade loses configuration settings

CNXN-4182

Suggestion

Connexion - Support command line install options for enabling the unit test API and setting the port

CNXN-4181

Defect

Unable to upgrade plugins

CNXN-4178

Defect

Remote Reader device isn't showing all folders in browser

CNXN-4176

Defect

User unable to create/save channel for non-super-user

CNXN-4175

Suggestion

Connexion - There should be a single event in the Event History when a Plugin is imported into the system

CNXN-4174

Suggestion

Connexion Server Passive Node - Add mechanism to keep plugins up-to-date at startup

CNXN-4173

Defect

Authorization Groups not resolving properly to correct rights

CNXN-4171

Suggestion

Gateway Installer - Automatically add a Windows Firewall exception for Private and Domain networks

CNXN-4170

Suggestion

Connexion Installer - Automatically add a Windows Firewall exception for Private and Domain networks

CNXN-4169

Defect

Installwizard using the wrong service account when configuring a passive node (and the active node is using a domain account)

CNXN-4166

Suggestion

Connexion Queue - The "Max Batch Size (MB)" setting should be an opt-in setting

CNXN-4164

Defect

Client doesn't always display correct stats after a server restart

CNXN-4163

Defect

Editing channels in Advanced Search prompts for saving multiple times

CNXN-4161

Suggestion

Add ability to view system group loaded assemblies

CNXN-4160

Suggestion

DatabaseMaintenanceDevice -  Should be a way of seeing a snapshot of the currently running database maintenance operation

CNXN-4159

Suggestion

DatabaseMaintenanceDevice -  Split up the event logged so that there is 1 for each of: Index Maintenance, Cleanup, Backup, Integrity check 

CNXN-4158

Suggestion

Event History - Do not truncate the Event string when the event comes from the System Device

CNXN-4156

Suggestion

Connexion.Client - Add mechanism to keep plugins up-to-date

CNXN-4154

Suggestion

Connexion Queue - UpdateOldestQueuedMessagePerQueue should only be called by the active app server

CNXN-4152

Task

Automatically authorize Remote Agents provisioned via the API

CNXN-4149

Defect

Conflict with ApiProxy<T> with Connexion.Core and Connexion.Gateway.Api

CNXN-4148

Suggestion

Sql Queue - Optimize indexes and index uses

CNXN-4146

Defect

ProcessingHistorys from recently processed messages can be wiped out by the dbo.CXN_Cleanup stored procedure

CNXN-4145

Defect

Connexion DB Cleanup - trgDeleteChannelGroup: Cannot delete Tabs that have not been marked for deletion

CNXN-4144

Suggestion

Integrator client to automatically open ports on machine

CNXN-4142

Defect

Error Count Displayed in UI does not correctly reflect the number of errors in the Event table

CNXN-4141

Defect

Starting/Stopping Channels from the "Manage Channels" dialog causes too many calls to RefreshExecutionGroup

CNXN-4138

Suggestion

Gateway UI - Add System Channel to the Change History dialog

CNXN-4137

Defect

Field Copy TXA-9 to TXA-5 no longer copying trailing ^^

CNXN-4135

Suggestion

Ability to bulk reprocess messages for the current query

CNXN-4134

Defect

Device order changing when a channel containing a fhir sender is reverted (and possibly other operations)

CNXN-4133

Defect

Unable to rename Group after 15.1.664

CNXN-4131

Defect

Plugins are imported even if the user has deselected them on the import screen.

CNXN-4130

Defect

Queue context menu 'bulk copy to queue' not working if launched from the message grid

CNXN-3944

Defect

Connexion running on SqlLocalDb no longer works

R5 Change Log

Behavior Change (CNXN-4292): If an Integrator has been deleted the RemoteAgent and Updaters should be uninstalled and all customer data should be deleted

In order to prevent PHI being left on remote agent host machines (leaving customer, for example), deleting a remote agent now attempts to uninstall each integrator component (remote agent and both updaters) as well as delete the Mongo database and registry entries. This new behavior is only available to integrator installations running this release of the updaters.

Additional updates have been made to display ‘Invalid’ remote agents within the ‘invalid tab’. An invalid remote agent is one that is marked as deleted, but is still attempting to connect to a gateway. Invalid remote agents can be upgraded (using the typical installer push-update) to the latest updater version, and then subsequently re-deleted. Doing so will invoke the uninstall and data-wipe (and they will no longer be displayed within the invalid tab).

Invalid and deleted remote agents are purged from the database as part of the maintenance routine.

New feature: CNXN-4160: Should be a way of seeing a snapshot of the currently running database maintenance operation

For long-running maintenance operations (typically on very large databases), it wasn’t possible to know if the maintenance routines were proceeding as expected. There is a new option to view the status of the current maintenance operation (per screenshot below). Please note that nothing is displayed if a maintenance operation isn’t currently in progress.

 

New feature: CNXN-4135: Ability to bulk reprocess messages for the current query

Add the ability to reprocess all messages which match the current queue query. Current versions only let you reprocess messages selected within the queue, or, all messages of a specific queue type and within a date range. Now you can reprocess messages matching more complex queries. For example, reprocess all ADT^A08 messages from yesterday.

Please note that this can be an expensive query and is not recommended to be performed on a large number of messages. 15.5 uses a more efficient method which can handle larger message counts.

 

Behavior change: CNXN-4137: Field Copy TXA-9 to TXA-5 no longer copying trailing ^^

A previous change was made to strip off empty HL7 nodes when copying a full field to another field. For example, in the HL7 Transform V2 device with a transform setting TXA-9 = TXA-5 (where TXA-5 is |XYZ^MD^^|), the result would be |XYZ^MD|. In this version of Connexion, the result will be |XYZ^MD^^|.

Bug fix: CNXN-4131: Plugins are imported even if the user has deselected them on the import screen.

Even when a user has deselected a plugin from the Connexion import channels dialog, those plugins may be imported. This can cause unintended plugin version changes post-import, as well as the unexpected installation of unwanted plugin versions. This has now been resolved and only ‘checked’ plugins will be imported during a channel import.

Please note that other methods of channel import, such as the Connexion API and command-line import will always import any plugins within the provided channel file.