14.0 RC2
Released On | May 25, 2015 |
Release Type | Release Candidate - Not for production use |
Release Location |
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 |
---|---|---|
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 |
Suggestion | Log when free disk space is less than 5 GB | |
Suggestion | Log an event when message(s) are purged from the queue. | |
Suggestion | File writer device doesn't expose any event hooks |
Bug Fixes in this Release
Resolved | Type | Description |
---|---|---|
Defect | File writer doesn't pick up changes to target path or variables until the service is restarted. | |
Defect | Client - Error Count not displayed on Alerts button in main ui | |
Defect | Saving an attachment to a file causes an NRE | |
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 |
Defect | Email Alerts don't work in Cxn v14 |