14.0 RC2

14.0 RC2

Released On

May 25, 2015

Release Type

Release Candidate - Not for production use

Release Location

14.0 RC2

14.0 RC2 

Notes

  • Custom code-based devices (C#, HL7 Tx v2, Transform device) now inspect your code for the [ClientRunnable(true)] attribute. New devices automatically have this attribute added (but set to false) because we've seen a few too many dangerous situations where you do not want your custom code executing on the client side, i.e. sending data / writing files / database records etc. during the configuration and testing phase. Your existing devices will need to have this attribute added if you want to let them run client-side. 

  • The HL7 transform v2 device now requires quotes when adding string parameter values. This allows you to differentiate between null (which is a completely blank input), an empty string (""), a literal string (@"\r\n" -> \r\n) and standard string ("\r\n" -> CRLF). No changes are required to existing configurations - quotes will automatically be added.

  • In the HL7 transform V2 device, you can jump to the corresponding table / code by clicking the corresponding icon:

  • Alerts have been fixed in this release. Please ensure your system settings include a proper email target.

  • The authentication defect (CNXN-2282) has been fixed. Please upgrade to this version if your environment uses group-level authentication.

Integrator

We have released a specific version of Integrator which matches with this release. If you are testing/using integrator, please upgrade both Connexion and Integrator.

Integrator uses a new "Mongo Queue Device" available in the "Remote Integrator" category. This device currently targets the integrator only and is not expected to work in Connexion without prior configuration. You can create and edit your integrator channels using this queue device in Connexion per normal, it simply won't function as a queue within Connexion.

Breaking Changes

Please see the breaking changes list here: Connexion.Core Interface Changes.

Additionally, an error was found in the HL7Segment class. The Fields property returned an IList<HL7Field>, where it should be returning an HL7FieldCollection. Since HL7FieldCollection is-a IList<HL7Field>, this should not cause any functional problems.

New Features in this Release

Resolved

Type

Description

Resolved

Type

Description

CNXN-2308

Suggestion

System Device - It would be nice to be able to receive an error message if the diskspace drops below a certain level

CNXN-2267

Suggestion

Better notification of expiring connexion systems

CNXN-2265

Suggestion

Plugin Manager - Should show the fully qualified assembly name

CNXN-2264

Suggestion

Queue - Bulk Export to File - Need option to add Message Framing characters to wrap each message

CNXN-2263

Suggestion

Queue - Bulk Export to HL7Spy - Framing characters need to wrap each message so that they can be read by HL7Spy

CNXN-2245

Suggestion

HL7Inbound Device - Support for 4 character Z-Segments

CNXN-2241

Suggestion

Client - It would be nice if the client remembered the last tab/channel that was selected and brought that tab/channel back on client restart

CNXN-2225

Suggestion

HL7TransformDeviceV2 - Clicking on the Map Table in the transform list should bring up the Table for editing

CNXN-2224

Suggestion

HL7TransformDeviceV2 - TransformFuctions should treat string parameters as if they were escaped c# strings

CNXN-1864

Suggestion

Add bulk queue message service call to speed up manual queuing operation

CNXN-2307

Suggestion

Log when free disk space is less than 5 GB

CNXN-2306

Suggestion

Log an event when message(s) are purged from the queue.

CNXN-2313

Suggestion

File writer device doesn't expose any event hooks

 

Bug Fixes in this Release

Resolved

Type

Description

Resolved

Type

Description

CNXN-2315

Defect

File writer doesn't pick up changes to target path or variables until the service is restarted.

CNXN-2316

Defect

Client - Error Count not displayed on Alerts button in main ui

CNXN-2314

Defect

Saving an attachment to a file causes an NRE

CNXN-2312

Defect

Reload channel detection incorrect after changes in another instance

CNXN-2310

Defect

Change History View - User should not contain the session id

CNXN-2309

Defect

Client - [InvalidOperationException] A TwoWay or OneWayToSource binding cannot work on the read-only property 'IsSelected' of type 'Connexion.Client.DeviceVm'.

CNXN-2304

Defect

Error ack not store in the processing history when using an error expression (Inbound HL7)

CNXN-2303

Defect

Channel status shows paused after removing a paused queue

CNXN-2302

Defect

Unable to install the advanced services on Sql Server Express 2008R2

CNXN-2296

Defect

InstallWizard - No log file is being generated because of a missing .config file in installer

CNXN-2295

Defect

Keywords not set on imported channels (therefore cannot be searched)

CNXN-2282

Defect

Authentication of Connexion user may not discriminate on user's group

CNXN-2281

Defect

Shouldn't be able to move a channel to another q repo group

CNXN-2280

Defect

Export channels with the same name

CNXN-2279

Defect

When there is only one message in the Q, the client message channel doesn't refresh

CNXN-2278

Defect

QueueDevice - Queue Devices deleted from a channel do not get marked as deleted

CNXN-2274

Defect

'Remove Reference' menu item not working in the CCD

CNXN-2268

Defect

"Manage Custom Devices" UI issues

CNXN-2266

Defect

Channel key not displayed in the device info dialog for newly created channels

CNXN-2262

Defect

Queue device custom time range query should handle seconds

CNXN-2260

Defect

Cloning a channel with a device that has higher versions installed results in the cloned channel having a higher device version

CNXN-2259

Defect

Database Maintenance - Event Log descriptions should be more descriptive as to what operations were performed

CNXN-2258

Defect

Custom code device calling ProcessMessage instead of ProcessMessageAsync (internally)

CNXN-2257

Defect

Client - Locking a channel in 1 instance of the client does not show it locked in another

CNXN-2256

Defect

Error trying to clear events

CNXN-2254

Defect

Client - MainWindow.xaml.cs The calling thread cannot access this object because a different thread owns it.

CNXN-2253

Defect

Client - It is possible to add a new Channel to a ChannelGroup that has been deleted

CNXN-2252

Defect

Client - Deleted Channels are visible in 2nd instance of the client and can be started

CNXN-2251

Defect

HL7TransformDeviceV2 - Validation does not happen when channel is loaded, or started

CNXN-2250

Defect

Client - MainWindow.xaml.cs The calling thread cannot access this object because a different thread owns it.

CNXN-2249

Defect

HL7 Transform Device v2 - Expressions are not visible in the UI

CNXN-2248

Defect

HL7 tx v2 new string quoting needs to be stripped in a few more places

CNXN-2247

Defect

Client - NRE in DeviceVm.GetProcessedMessageInternal()

CNXN-2246

Defect

Client - NRE in Connexion.Client.DeviceVm.GetProcessedMessage(Boolean processMessage)

CNXN-2244

Defect

Inbound HL7 unique constraint required.

CNXN-2243

Defect

Inbound HL7 string replacement not hit unless there is a parse error

CNXN-2242

Defect

When I upgraded my Connexion version on my machine (Client only) it did not save my Servers

CNXN-2240

Defect

Getting "ConnectionEndedByClient - Shutdown initiated by client" when starting to send messages

CNXN-2239

Defect

Queue device displays incorrect output when a "too large" message is selected more than once

CNXN-2238

Defect

Client-side compilation fails if the temp folder/dll is created when the client is running with admin privs and current running not elevated

CNXN-2237

Defect

Connexion.Core - Some methods have been marked Obsolete and should not be

CNXN-2235

Defect

Historical Statistics - System device always shows no statistics. Date on timeline is set to Jan 1, 0001 and cannot be changed

CNXN-2234

Defect

Message Differencing - Current implementation is brittle to change

CNXN-2226

Defect

QueueDevice - "Copy Selected Messages to Queue" list too hard to navigate with lots of channels

CNXN-2165

Defect

Email Alerts don't work in Cxn v14