Connexion v15.1 R1 (15.1.130)

 

Released On

Aug 28, 2020

Release Type

Release

Connexion

Connexion.15.1.130.exe

.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! - Security Audit Logging

Due to the new security features previous versions of the Connexion.Client.exe and Gateway.ManagementUI.exe are not compatible.

Integrator

Gateway and Gateway Management Application: Connexion.Gateway.15.1.130.exe

Gateway Management Application Only: Gateway.ManagementUI.15.1.130.msi

Remote Integrator: Connexion.Integrator.15.1.130.exe

Remote Agent Push Update: Integrator.RemoteAgent.15.1.130.msi

Remote Updater A Push Update: Integrator.UpdaterA.15.1.130.msi

Remote Updater B Push Update: Integrator.UpdaterB.15.1.130.msi



Ticket

Type

Summary

Ticket

Type

Summary

CNXN-3950

Defect

Connexion Active/Passive Cluster not processing data after service restart

CNXN-3946

Defect

Potential deadlock when mongo queue is initialized against an unavailable mongo instance

CNXN-3945

Defect

FtpReader/MessageReader - 250+ HL7ReaderState.state files in the HL7ReaderState directory

CNXN-3943

Defect

UnitTestApi - Start/Stop channel does not function correctly if a client is not connected, or the gateway is not enabled

CNXN-3942

Task

Refactor the Connexion -scan code so that it can run within the Configuration Wizard as a opposed to shelling out to Connexion.exe

CNXN-3941

Defect

Connexion.Share - Timeout waiting for lock to update dem\demos_bws_cdi_adt_cdi_b(cc79d67f-da38-4a31-9de4-9093ad9e550e). Update will proceed without locks.

CNXN-3940

Defect

System device remote invocations not working for the gateway

CNXN-3939

Defect

When copy/pasting channels says Exported From but displays where importing to

CNXN-3937

Defect

Gateway install wizard running some sql tasks on the wrong account/connection string

CNXN-3936

Defect

Connexion -scan kicked off from the configuration wizard can fail when using a non-default account and WinAuth-to-sql

CNXN-3935

Defect

Connexion - Starting/Stopping 1000 channels causes threading issues with Queuing/Storing results

CNXN-3934

Defect

[AuditFileReader] - Unexpected exception processing audit file 20200716130156603.proto.ready. [EndOfStreamException] Attempted to read past the end of the stream.

CNXN-3929

Suggestion

Add Queue message retention to dashboard

CNXN-3928

Suggestion

Add message retention to queue device info bar

CNXN-3925

Suggestion

Authorization Setting for Message Retention Days

CNXN-3924

Suggestion

Client application should remember the selected server at shutdown

CNXN-3923

Suggestion

Installers - Add the pdbs as part of the release for debugging purposes

CNXN-3922

Suggestion

FileWriterDevice - Add the ability to use impersonation during the AfterProcessFileEvent

CNXN-3921

Task

Support for GMSA's in the Connexion/Gateway Installer

CNXN-3917

Defect

HL7TransformDeviceV2 - System.FormatException: 'Input string was not in a correct format.'

CNXN-3916

Suggestion

Queue Right Click Menu needs reorganization

CNXN-3915

Defect

Globals - Imported globals have incorrect GlobalSettingScopeCode

CNXN-3913

Defect

Connexion - Channel status not being updated during a Channel Update

CNXN-3910

Defect

Add/Edit Channel Dialog - Tab index not maintained when exiting the plugin search dialog

CNXN-3909

Defect

Add/Edit Channel Dialog - Index was outside the bounds of the array.

CNXN-3908

Suggestion

HL7TransformDeviceV2 - ParameterDescriptions from custom code functions are not displayed in tooltips when hovering over the parameter

CNXN-3906

Defect

HL7TransformDeviceV2 - Tooltips do not show for functions and some parameters unless the Channel is locked by the current user

CNXN-3905

Suggestion

HL7TransformDeviceV2 - Add ParameterDescriptions for functions functions in the base class

CNXN-3904

Suggestion

HL7TransformDeviceV2 - Add methods to Get a field from a user defined object in UserStorage

CNXN-3903

Suggestion

HL7TransformDeviceV2 - Add methods to Get/Set message verification Identifiers

CNXN-3902

Defect

Connexion Sql Queue - Has Processing History flag is cleared on Store Results in some cases

CNXN-3901

Defect

Channel Settings Device - Editing Identity Name is changed in the UI but not underlying configuration 

CNXN-3897

Defect

Connexion - Start/Stop state of a channel is not preserved when it is moved to a new Group or Tab

CNXN-3894

Defect

Connexion Globals - Globals are not re-evaluated when a channel is moved from one tab to another

CNXN-3892

Defect

ChannelSettings device erroring messages on validating identities

CNXN-3891

Defect

HL7 Transform Device V2 - Description column not updating

CNXN-3890

Defect

Connexion.Core - obx.ObservationValue_05.First.CWE_01.Text_02.Value does not return the correct value

CNXN-3889

Defect

Message flow in a channel should be blocked while a channel and its devices are being updated

CNXN-3888

Defect

Batch Processing - Device configuration changes are not atomic while processing in batch mode

CNXN-3887

Defect

Connexion Channel - Message processing should not be blocked by a paused source device

CNXN-3884

Defect

MessageStatisticHistory table had 215 Million rows and caused cleanup to fail

CNXN-3883

Defect

ClusterOwner not correctly set during process startup

CNXN-3882

Suggestion

Should sign assemblies and installers with SHA256 instead of SHA1

CNXN-3881

Defect

Connexion Client System Configuration - Change History does not display changes

CNXN-3880

Defect

Channel Backup - NRE when running channel back up from the UI if channel backups are disabled

CNXN-3879

Defect

Connexion Client - Forward/Back buttons do not seem to track history properly

CNXN-3877

Task

AddTrust certificate expiration patch

CNXN-3875

Defect

Custom Code - Forwarding/Branching a message to multiple destinations that span multiple Repositories can result in messages being routed to the wrong queue

CNXN-3874

Defect

Client Channel Search no longer supports multi-select

CNXN-3873

Task

Investigate if deleted channels are showing up in the plugin manager dialog

CNXN-3871

Suggestion

Bug Report - Files in bug report should have the original create/modified datetimes

CNXN-3869

Task

HL7 branch device should throw an exception when starting with invalid destinations

CNXN-3867

Defect

Connexion branching data to channel in another group

CNXN-3860

Suggestion

RA Gateway - Database should prevent multiple groups of the same name, and multiple tabs within a group with the same name

CNXN-3859

Suggestion

Connexion - Database should prevent multiple groups of the same name, and multiple tabs within a group with the same name

CNXN-3858

Suggestion

Don't allow group deletion for groups with channels

CNXN-3857

Defect

Gateway UI - Deleted Groups are not removed from the Group dropdown

CNXN-3856

Defect

Gateway.Api - Updates made using the Gateway.Api are not reflected in the Management Client

CNXN-3855

Suggestion

Channel Separator Device that allows multiple channels (workflows) to be placed within a single channel

CNXN-3854

Defect

QueueDevice - Real-time Display Status says "Throttling", or "Disabled"

CNXN-3853

Defect

Queue Scheduler - There needs to be help for the CRON string format

CNXN-3852

Defect

HL7TransformDeviceV2 - Event Hooks are never detached from the Event Broker causing multiple events to be triggered instead of one

CNXN-3851

Suggestion

HL7TransformDeviceV2 - Add the ability to trigger a break point when a debugger is connected to the server

CNXN-3850

Suggestion

FileWriterDevice - Display number of pending messages in current file and number of ready files

CNXN-3849

Suggestion

FileWriterDevice - Option to manually trigger the processing of the current file

CNXN-3848

Suggestion

Add day of the week to the time condition of the file writer

CNXN-3847

Defect

Channel change tracking list not showing properly in latest R6 beta

CNXN-3846

Task

Remote Agent [IOException] Recovery policy configured for this system contains invalid recovery certificate.

CNXN-3845

Suggestion

Add the ability to save a RA package locally.

CNXN-3844

Defect

Gateway UI - Threading error when deleting the default tab in a group. Using non-UI thread to update a collection bound to a UI

CNXN-3843

Defect

Custom Device Dissapearing

CNXN-3842

Defect

AppendTimezoneToAllDates() Not appending Timezone offset to TS datatypes

CNXN-3841

Defect

Cloning or Export/Import of channels breaks User Settings Device Configuration

CNXN-3840

Defect

An exception is thrown by the Connexion.Share.Initializer in unit test code

CNXN-3838

Suggestion

Gateway - Add a settings file that does not get overwritten during installation

CNXN-3837

Suggestion

Request Phi User Action Auditing to log files for Gateway

CNXN-3836

Suggestion

Connexion - Add a settings file that does not get overwritten during installation

CNXN-3835

Defect

Issue with adding multiple plugins in the same assembly file

CNXN-3834

Suggestion

Request Phi User Action Auditing to log files for Connexion

CNXN-3833

Suggestion

Consider changing an error to a warning or lower

CNXN-3829

Defect

Channels not starting in newly created group on Active/Passive Connexion Setup

CNXN-3828

Task

Programmatically provision Remote Agent

CNXN-3827

Defect

Connexion Client shows group/tab level globals missing after restarting

CNXN-3826

Suggestion

Slashes being striped from variables used in file writer destination path

CNXN-3825

Suggestion

Expose Group and Tab information for use in Custom Code

CNXN-3824

Suggestion

Delete Message Content when message successfully processed or filtered

CNXN-3823

Defect

AssemblyResolver - StackOverflowException due to recursive assembly resolving

CNXN-3822

Defect

Globals may be imported even though they are not marked for import

CNXN-3821

Suggestion

Connexion - Should include ProcessId in log file statements

CNXN-3820

Defect

HL7 Parser Exception including entire contents of binary file

CNXN-3819

Defect

Incorrect version of plugin used in the create/edit channel dialog in the RIM

CNXN-3818

Task

Investigate if the GW cleanup routine is running on multiple gateways

CNXN-3817

Task

Should not be able to delete a Gateway that is still referenced by RemoteAgents

CNXN-3816

Defect

Connexion Client - Pausing a CC device shows channel as Running/P in some channels, but not others

CNXN-3815

Defect

Connexion Client -  System.InvalidCastException: 'Unable to cast object of type 

CNXN-3814

Task

Create PDB files for release builds of custom code

CNXN-3813

Defect

Gateway Alerting Service - Does not log errors/warnings/info generated by itself

CNXN-3812

Task

Revert potentially breaking validation checks in the v15 filewriter (Multi-filewriter issues)

CNXN-3810

Story

Re-implement message watermarking per audit and 3M requirements

CNXN-3809

Suggestion

Modify the remote agent to support trusted cert on loadbalancer and untrusted on gateway

CNXN-3808

Defect

System channel devices can be marked deleted going from 15 -> 14.5 -> 15

CNXN-3807

Defect

HL7 Validation device doesn't support paths containing dot (.) with mongo storage

CNXN-3806

Suggestion

Integrator - Create simple UI for "Break Glass" recovery mode

CNXN-3805

Defect

RemoteAgent - Starting/Stopping a specific channel will attempt to stop/start channels that previously had errors starting 

CNXN-3804

Suggestion

RemoteAgent - Make channel reconfigure behavior more like Connexion's

CNXN-3803

Suggestion

User should be able to choose the target of a file during manual queue message (attachment vs. userstorage)

CNXN-3802

Defect

Manage Tag Window needs a Vertical Scroll Bar

CNXN-3800

Defect

Preferred gateway not updated if the remote agent is locked by you

CNXN-3799

Defect

Filter count in queue statistics always shows zero in Gateway Manager UI

CNXN-3798

Defect

Repository database backup may be running when configured not to

CNXN-3797

Defect

Connexion Client -  Compiler cannot be called when there are no Code Files configured.

CNXN-3796

Defect

Connexion Client - Connexion.Queue.Base.QueueDeviceViewModel:Failed to load the queue message retention value: [Exception] [Exception] Plugin 00000000-0000-0000-0000-000000000000 not found

CNXN-3795

Defect

Auditing - no way of debugging the custom code

CNXN-3792

Defect

Connexion Branch Device - Invalid URI: The hostname could not be parsed.

CNXN-3791

Defect

CCD OnBeforeChannelSave event is async void but needs to be void or async task

CNXN-3790

Defect

Integrator - Alert Counts in the last 24 hours are being calculated incorrectly

CNXN-3789

Suggestion

Integrator - Show the number of Alerts Today on a device in the UI

CNXN-3788

Suggestion

Integrator - Show the Last Error Text in the Channel

CNXN-3785

Task

Comodo has changed names and now requires a new intermediate certificate.

CNXN-3784

Defect

Generic branch destination combobox clears out during a filter operation

CNXN-3783

Suggestion

Option in Install Wizard to Regenerate ApplicationServerKey

Note: Only available when in admin mode.

CNXN-3781

Suggestion

Custom queue retention should be part of channel backup

CNXN-3779

Suggestion

EventHistory - Should use varchar(max) instead of nvarchar(max) for query text

CNXN-3778

Suggestion

Running multiple versions of Connexion Client on same machine results in plugin conflicts

CNXN-3776

Defect

UpdaterA/ServerTray - .NET assembly version collisions due to sharing same install directory

CNXN-3775

Defect

Channel checkbox and plugin version drop-down not displaying properly

CNXN-3772

Task

Mongo unit tests not always passing

CNXN-3771

Defect

Multithreading max parallelism option is missing in 15.0.17699

CNXN-3770

Suggestion

OutboundHL7Device - Support of TCP v6 addresses 

CNXN-3769

Defect

Integrator - Certificate Rotation: Remote Agent configuration failed to save: [AbandonedMutexException] The wait completed due to an abandoned mutex. 

CNXN-3768

Defect

Generic branch device randomly stops working on remote agent

CNXN-3767

Defect

HL7Outbound device should perform dns lookup if reconnect fails

CNXN-3766

Defect

Custom Code Device - [BadImageFormatException] The module was expected to contain an assembly manifest.

CNXN-3765

Defect

Connnexion Visual Studio server side debugging not working intermittently

CNXN-3764

Defect

Changing RA MongoDB path in the installer caues the installer to crash

CNXN-3762

Defect

Saving a channel causes all devices to be updated, even if they have not been changed

CNXN-3761

Suggestion

Connexion - Provide More information about channel/device changed in the Audit Log

CNXN-3760

Defect

Connexion Client/Server should not use the same temp directory

CNXN-3759

Defect

Unable to wire up Integrator Inbound/Outbound connector devices unless user is not in Admin group

CNXN-3753

Defect

HL7 Validator device is broken

CNXN-3752

Defect

Exporting a plugin to nuget creates an empty file

CNXN-3750

Subtask

Integrator - "Break Glass" recovery of one or more Remote Integrators

CNXN-3749

Story

Integrator - Improvements to the certificate management required by 3M

CNXN-3748

Task

Implement Optional Compact Mongo DB after maintenance

CNXN-3747

Task

Upgrade from Mongo 3.4 (end of support Jan 31 2020)

CNXN-3746

Defect

Newly imported channels don't always show up for limited privilidge users

CNXN-3744

Defect

Queue type not honored if it changes in the last device in the channel

CNXN-3743

Task

UserStorage + MultiFileWriter split field may not be working (still on user context)

CNXN-3741

Task

Add Copy\Paste functionality to the Q Retention column of the v15 RIM

CNXN-3740

Defect

Group/Tab not set to "ALL" in Device Configuration Search resulting in NRE

CNXN-3739

Suggestion

FileWriterDevice - Needs some in UI documentation and cleanup

CNXN-3738

Defect

Core - Allow MessageContext.Message to be null when there is not primary message. Store it as string.empty

CNXN-3737

Defect

FileWriterDevice - Writes an empty file to destination directory when context.Message is null, or empty

CNXN-3735

Suggestion

Add multi-select to map tables (for delete)

CNXN-3733

Defect

FileWriter requires context.Message not be null even if write attachments only is enabled

CNXN-3732

Defect

Device Configuration Search - Should escape '\' with '\\' in query

CNXN-3731

Defect

Custom Code Device - Should be able to search code when a channel is locked

CNXN-3730

Suggestion

Connexion Gateway - Add a Validation cluster type

Note: This applies to new gateway cluster deployments only.

CNXN-3728

Suggestion

Add 'download only' mode to ftp reader device

CNXN-3727

Suggestion

Add simple ftp browsing to the ftp device ui

Note: With the implementation of CNXN-3719 (max message size), this feature allows you to manually connect to the source FTP server and download/delete the very large file.

CNXN-3725

Suggestion

InboundHL7Device - Should Pre-Pend CXN- to Message Control ID (MSH-10) 

CNXN-3724

Suggestion

Connexion Maximum Message size - Should throw an exception before an OutOfMemoryException is thrown

CNXN-3723

Defect

MessageChannel - Logger some times shows [] when it should show the Group/Tab/ChannelName

CNXN-3722

Suggestion

Connexion - Add better diagnostics when a OutOfMemoryException occurs

CNXN-3721

Defect

Connexion.Core - Message.ToString() should not clear the Message.IsDirty flag

CNXN-3720

Suggestion

FileReader - Option to set max message size

Note: Very large messages (1+ GB can cause out of memory exceptions which can cause an execution group to recycle). The file reader device now has a configurable (default=100MB) message size cap. Larger messages will cause an error to be logged and the large file skipped.

CNXN-3719

Suggestion

FtpReader - Option to set max message size

Note: Very large messages (1+ GB can cause out of memory exceptions which can cause an execution group to recycle). The FTP reader device now has a configurable (default=100MB) message size cap. Larger messages will cause an exception to be thrown and processing to halt.

CNXN-3718

Task

[ProcessWrapper] - Process 00000002-0000-0000-0000-000000000000 has unexpectedly exited.

CNXN-3717

Suggestion

Connexion Integrator Installer - Upgrade to .NET 4.8

CNXN-3716

Defect

Connexion/RA - DLL HELL - Assembly binding to .NET standard libraries of different versions causes issues

CNXN-3715

Suggestion

Connexion Gateway - Upgrade to .NET 4.8

CNXN-3714

Suggestion

Connexion Client- Upgrade to .NET 4.8

CNXN-3713

Suggestion

Connexion - Upgrade to .NET 4.8

CNXN-3711

Task

Gateway servers only are able to have one endpoint

CNXN-3708

Suggestion

Ability to filter the plugin list via typing (on the create/edit channel dialog)

CNXN-3706

Defect

File already exists error when importing Connexion devices

CNXN-3705

Defect

Internal assemblies with no corresponding plugin directory file are not resolved from the exe directory

CNXN-3704

Task

Ability to create actionable URIs to connexion channels

CNXN-3703

Defect

Upgrading a device that had DeviceDefinitionFlags.None to one that has DeviceDefinitionFlags.CanProcessInParallel still won't allow the multithreaded queue setting

CNXN-3701

Defect

Sql Queue Device - Under very heavy load with multiple queues in a row, stopping/starting the queue many times can result in a message being processed twice

CNXN-3695

Task

Unify code from Cxn UI/Mgmt UI which caches category and icon.

CNXN-3687

Task

Ability to perform HIPAA logging at system-level rather than channel-level

CNXN-3600

Suggestion

Add a new Message Processing Pipeline option to process messages in batches

CNXN-3587

Task

Ability to hook into auditing events (user actions)

CNXN-3584

Task

Add optional extra step to viewing a message. Integrate explicit content viewing with an audit event.

CNXN-3552

Story

Implement a new event hook mechanism for audit logging

CNXN-3530

Suggestion

HL7 Branch Device - Hard to navigate to correct destination branch when there is a lot of channels

CNXN-3448

Story

Create a way to Mass update connexion device settings