HL7Spy v26.2.113 Released
- Improvement – Custom Code – Add on-demand viewers for HTML, JSON, Object/FHIR tree, PDF, RTF, grid, image, and plain text, with header Export that names saves from the message tab and index
- Improvement – Custom Code – Use SyntaxEditor for JSON and Text viewers with JSON/XML highlighting; add Install Sample on the Add/Edit Plugin form; allow Sync from OnUserInterfaceSetup; reject invalid or wrong-type plugin packages before they appear in the Plugin List
- Improvement – Message Editor – Add a right-dock Encoded Field viewer for Base64 and embedded payloads (PDF, HTML, XHTML, ED HTML), with a remembered Auto-Show Embedded Content setting (defaults on)
- Improvement – HL7 SQL – Replace Multi-Path Statistics with HL7 Sql Statistics
- Improvement – HL7 – Defer leaf string allocation for faster parsing; safer ChangeEncoding, AddClone, and reparenting across messages with different encodings
- Improvement – HL7 – Add HL7DateTime.TranslateTimezone for converting HL7 date/times between time zones
- Improvement – Application – Speed up file load progress by avoiding per-message FileStream.Length checks
- Improvement – HL7 Query – Remove the Find Panel from query results in HL7 Query, HL7 SQL, and Sql Loader
- Improvement – File Browser – Use LayoutControl for Directory, AWS/Azure, and login settings so fields stay correctly sized; also apply to Archive, Master Password, and Wait forms
- Improvement – File Browser – Show File Explorer login/open activity in the console and keep temporary file copies exclusively locked
- Bug Fix – File Browser – Fix Windows share login after the WNet migration; open local shares as the login user to avoid Access Denied on loopback NTFS
- Bug Fix – Message Editor – Prevent exceptions when closing Message Editor during DockManager teardown
- Bug Fix – HL7 – Use ordinal string comparisons and invariant culture for HL7 date parsing
- Bug Fix – Application – Swallow DockManager dispose errors so closing a Message Editor tab cannot fail mid-teardown
- Bug Fix – Application – Fix hide-on-close floating tools dropping the main window behind other applications
- Bug Fix – Message Editor – Handle invalid embedded PDFs and keep editor focus so the message editor does not throw; keep PDFs left-aligned and skip rewriting the Encoded Field viewer when the value is unchanged
- Bug Fix – Message Editor – Fix Encoded Field export when the viewer is tabbed, and label PDF saves as PDF instead of Adobe
- Bug Fix – Compare – Fix ignore-path edits not refreshing field decorations; harden the difference list against empty messages and stale ignore paths
- Bug Fix – Compare – Fix Bulk Compare field grids not refreshing when a run completes on (All); Exact detail rows not binding when master marked empty; Field Differences selection not updating Compare for a single row
- Bug Fix – HL7 SQL – Fix HL7 Sql Statistics editor paint lag and validation UX
- Bug Fix – TransformView – Ensure the Transform demo file directory exists before writing DemoTransform.tran
- Bug Fix – Installer – Fix installer 0x80070043 failures on network/redirected paths
- Bug Fix – Installer Stub – Harden stub /uninstall against planted ARP and unverified cache EXEs; fix stub verification fail-open and leave rejected bundles on disk
- Security Update – Dependencies – Multiple rounds of NuGet package updates
HL7Spy v26.1.1093 Released
- Improvement – Application – Speed up HL7 message parsing and Seek with vectorized boundary scans
- Improvement – Application – Add a binary message-offset cache to speed reopen of large HL7 files; store indexes under %TEMP% and add Clear Message Index Cache
- Improvement – Message Statistics – Speed up Field Stats with concurrent processing
- Improvement – HL7 SQL – Improve concurrent query selection from the total message count across queried tabs
- Improvement – HL7 Analytics – Give every database an MSH table so a load can be undone
- Improvement – Application Startup – Fall back to %TEMP%\HL7Spy when the encrypted AppData temp folder is not writable
- Improvement – Application – Replace WinForms ContextMenuStrip usages with DevExpress PopupMenus so context menus follow the app skin
- Improvement – Application – Reduce noise in the Output window
- Improvement – Networking – Send HTTP batches as a single request with complete FHS/BHS, message, and BTS/FTS payload
- Improvement – Networking – Enforce a maximum MLLP message size and close the connection on oversized inbound messages
- Improvement – Networking – Route MLLP Send HL7 connections through the SSH tunnel local endpoint
- Bug Fix – TransformView – Fix Expression/Condition font size and vertical centering in edit mode; fix Test/Run NullReferenceException when selection is missing; fix File menu InvalidCastException when opening the dropdown
- Bug Fix – TransformView – Expand [*] / wildcard paths across every segment and field repeat; skip scan-all-repeats for relative [x] conditions; walk every named repeat correctly
- Bug Fix – Application – Fix large ZIP loads dropping messages when entries lack a trailing CR
- Bug Fix – Code Tables – Fix concurrent ZipArchive code-table loads that logged corrupt headers
- Bug Fix – HL7 SQL – Fix Auto Save not persisting queries across app restarts – Reported by JD@HSHS.ORG
- Bug Fix – HL7 SQL – Fix INTO results missing messages when Query All Tabs is on; fix INTO … APPEND returning no rows when the query has no TOP clause
- Bug Fix – HL7 SQL – Fix queries rejecting the word “from” inside quoted string literals
- Bug Fix – HL7 SQL – Fix “into <plain tab> append” NullReferenceException when the target tab has not yet run a query
- Bug Fix – HL7 SQL – Make the concurrent query path match sequential results; resolve result rows to the correct tab and message index
- Bug Fix – SQL Loader – Fix custom connection string password entry and persistence; stop persisting EncryptedPassword when StorePassword is false
- Bug Fix – SQL Loader – Redact DuckDB encryption keys from attach SQL logs
- Bug Fix – HL7 Analytics – Fix many Analytics query issues including overlapping queries, discarded partly loaded sources, cache limits, disposed-handler reopen, and source ordering
- Bug Fix – HL7 Analytics – Escape DuckDB database export SQL paths and identifiers; persist AWS region and Azure credential exclusions; restore Analytics settings that were not serialized
- Bug Fix – Compare – Fix Compare when a source tab is already closed; resolve message identity from a query grid; skip Compare when a collection cannot be resolved
- Bug Fix – Networking – Receive acknowledgments for MLLP batch sends; keep batch ACK count across MLLP v2 commit frames; fix batch ACK timestamps to use a 24-hour clock
- Bug Fix – Networking – Fix fragmented ACK parsing with reused buffers; fix framing offset for large MLLP messages; preserve pipelined MLLP messages during ACK generation
- Bug Fix – Networking – Rebuild SSH tunnel after reconnect or target change; fix active SendHL7 transport disposal and cancellation token leaks; preserve protocol logging after reconfiguration
- Bug Fix – Networking – Reject server framing without an end marker; fix stale ACK reuse after MessageReceivedEventArgs.Clear
- Bug Fix – Application – Fix HideOnClose float forms (e.g. Sort) reappearing when their document tab is reactivated – Reported by JD@HSHS.ORG
- Bug Fix – Application – Fix settings import rejecting unencrypted (daily backup) settings files
- Bug Fix – Application – Fix message counting in Link set operations when one tab is empty
- Bug Fix – Application – Flush CSV export before its stream is closed; dispose the archive extractor when a read ends
- Bug Fix – Application – Fix FindResult paths for repeating fields and targeted segments; fix infinite repeat iteration for wildcard field paths; mask the requested field repeat
- Bug Fix – Application – Fix EncodingCharacters.Create mishandling short or malformed messages; fix UnescapeValue returning the whole message on error; make MessageLocation parsing thread-safe
- Bug Fix – Application – Fix IndexOutOfRangeException when parsing 4-character segment names at the end of text
- Bug Fix – Application – Fix inverted guard in SplitLongSegmentToADD; fix wrong subcomponent index on node copy
- Bug Fix – Application – Fix HL7Segment.Clone for standalone segments; fix segment collection indexer replacement and Clear ownership flags
- Bug Fix – Application – Harden MessageCollection locking, GetRange, and dirty-state handling; keep Seek on the memory buffer when nothing has spilled
- Bug Fix – Application – Fix Cloverleaf incremental reload duplicating the last row
- Bug Fix – Application – Avoid crashing when PrimaryScreen is null during display changes
- Bug Fix – Application – Fix invisible SyntaxEditor whitespace glyphs in dark theme
- Bug Fix – Application – Fix UnauthorizedAccessException when pasting into password fields with UseUIAutomation enabled
- Bug Fix – Application – Fix SelectComplete so Execute does not stay stuck on Stop; re-check export handler disposal after the export dialog OK
- Bug Fix – File Browser – Fix FTP keep-alive timer outliving a closed/replaced filesystem and calling a disposed FTP client
- Security Update – Dependencies – Multiple rounds of NuGet package updates
- Security Update – Dependencies – Update 7-Zip to v26.2
- Security Update – Dependencies – Remove the EPPlus dependency from Bulk Compare spreadsheet handling
HL7Spy v24.3.316
- Improvement – Licensing – Add Token licensing support and accept hyphenated Token keys; route Token entitlements through RequestLicense
- Improvement – Licensing – Include Azure AD details in the Registration Dialog (when available) and improve Windows Domain / Azure AD failure messages
- Improvement – Licensing – Allow users to report licensing issues from within the registration flow (including with expired licenses)
- Improvement – Licensing – Add keyboard shortcut for copying licensing information and improve Registration Dialog layout/sizing for copy-to-clipboard
- Improvement – Advisories – Harden advisory cache sync (persisted watermark, soft-delete handling) and improve ribbon toast delivery for unseen notices
- Improvement – Installer – Add Downgrade option; defer NGen optimization until after setup completes
- Improvement – Diagnostics – Add Bug Report / Diagnostics upload to HL7Spy support, with Help link, required notes, and upload size/rate limits
- Improvement – Application – Bring HL7Spy to the front when launched (including via command-line/double-click)
- Improvement – Application Startup – Reduce flickering and window resizing on startup (hide taskbar entry until the main form is fully shown)
- Improvement – Hexbox – Add SingleLine mode, improve FormFind theming, and show a multiple of 4 bytes when Auto width is selected
- Improvement – SQL Loader – Ship MIT MySqlConnector by default with optional Oracle Connector/NET; offer MSI install when the optional provider is missing
- Improvement – SQL Loader – Download the MySQL Connector/NET installer without blocking the UI
- Improvement – TransformView – Fix Expression/Condition font size and vertical centering in edit mode
- Bug Fix – Tools – Tools could no longer be dragged out of the Bottom tool location
- Bug Fix – Segment Editor – Ctrl+N did not open a new tab and the cursor did not focus on the editor for paste – Reported by TL@hcahealthcare.com
- Bug Fix – File Association – Double-clicking a .hl7 file in Windows did not always open the file correctly
- Bug Fix – Command Line – Launching from the command-line did not always show messages in the Message Editor tab
- Bug Fix – Application – Windows TaskBar icon flashes when loading a file from the command-line
- Bug Fix – Application – “Invoke or BeginInvoke cannot be called on a control until the window handle has been created” InvalidOperationException
- Bug Fix – Application – Intermittent FormShadow Win32Exception; disable DevExpress border effects that could exhaust GDI resources
- Bug Fix – Application – Opening external https links (for example the blog) could fail with Win32Exception
- Bug Fix – Application – Cross-thread UI exceptions in several paths (including MLLP receiver shutdown and related UI updates)
- Bug Fix – Application – Fall back to %TEMP%\HL7Spy when the encrypted AppData temp folder is not writable
- Bug Fix – Application – Avoid crash when PrimaryScreen is null during display changes
- Bug Fix – Licensing – Fix Azure AD licensing validation issues
- Bug Fix – Registration Dialog – Multiple sizing and layout fixes (including dialog jumping during automated tests)
- Bug Fix – Docking – NullReferenceException when showing docking popup menus
- Bug Fix – Hexbox – ResizeToOptimalBytesPerLine not applied when the Hex Editor is first displayed
- Bug Fix – SqlLoader – Expand/collapse regions not working
- Bug Fix – SqlLoader – Fix MySQL integrated-security connection string metadata
- Bug Fix – HL7 SQL – Queries incorrectly rejected the word “from” inside quoted string literals
- Bug Fix – TransformView – Fix File menu InvalidCastException when opening the dropdown
- Bug Fix – TransformView – Fix NullReferenceException on Test/Run when no selection is present
- Bug Fix – File Browser – Fix FTP/SFTP download progress reporting
- Bug Fix – File Browser – Fix ObjectDisposedException when unwrapping FTP passwords after UI controls close
- Bug Fix – File Browser – Fix unobserved SocketException aborts on disconnect/cancel
- Bug Fix – Certificates – Fix Import Certificate preview, path editing/paste, and NullReferenceException on close
- Bug Fix – Watch Export – Failed backups could suppress retries for a full day; fix backup throttle timing
- Bug Fix – Messaging – Fix unobserved SynchronizationLockException during HL7 send
- Bug Fix – Messaging – Large ZIP loads could drop messages when entries lacked a trailing CR
- Bug Fix – Messaging – Cloverleaf incremental reload could duplicate the last row
- Bug Fix – Parser – IndexOutOfRangeException when parsing 4-character segment names at end of text
- Bug Fix – Parser – Fix inverted guard in SplitLongSegmentToADD and wrong subcomponent index on node copy
- Bug Fix – UI – UnauthorizedAccessException when pasting into password fields with UseUIAutomation enabled
- Bug Fix – Istaller Stub – Fix SHA256 mismatch caused by poisoned CDN caches; improve verification diagnostics
- Bug Fix – Event History – Fix errors found in Event History
- Security Update – DevExpress – Upgrade DevExpress libraries to v26.1
- Security Update – Dependencies – Multiple rounds of NuGet package updates
- Security Update – Dependencies – Address known high-severity System.Private.Uri vulnerability; remove EPPlus dependency
HL7Spy v26.1.871 Released
- Improvement – Documentation – Create end-user class documentation with DocFX and add a link to the HL7Spy.Core API Reference
- Improvement – Application – Add startup performance tracing option (-trace-startup)
- Improvement – Custom Code – Preserve plugin Category through nuspec round-trip; show NuGet package Description as a tooltip and allow editing the description
- Improvement – Custom Code – Add support for Import/Exporting plugins
- Improvement – Custom Code – Speed up Custom Code startup with WaitForm during load only and background RequiredReferences init
- Improvement – Custom Code – Improve legacy plugin import with folder browse, async discovery, and file path tooltips
- Improvement – Custom Code – Include all framework assemblies when compiling; fix IntelliSense for COM DLLs such as Microsoft.Office.Interop.Excel.dll
- Improvement – Custom Code – Migrate legacy plugins from first non-empty previous settings location
- Improvement – Licensing – Allow users to report licensing issues from within the Registration flow
- Improvement – Licensing – Better error messages when the user has the incorrect product version for their license
- Improvement – Licensing – Show better error to user when Windows Domain and AzureAD licenses fail
- Improvement – SQL Loader – Add a Databricks (ODBC) connection preset
- Improvement – SQL Loader – Display ADO.NET Provider error to user
- Improvement – HL7 SQL – Add an option to query all opened tabs
- Improvement – TransformView – Add menu option to load demo transform
- Improvement – Watch Export – Add 1-based index column to watch export; refactor export loop and fix progress %
- Improvement – File Menu – Add Open Folder menu under the File Menu
- Improvement – Application Startup – Improve startup time and polish main-window reveal
- Improvement – Application Startup – Avoid blocking the UI thread during AssemblyResolver warmup on plugin save
- Improvement – Installer Stub – Use passive mode when installing through Stub
- Improvement – Installer Stub – Relaunch HL7Spy from the setup stub after a successful passive install
- Improvement – Installer Stub – Resolve the exe via HL7SpyPath registry and ARP fallbacks; accept additional installer success exit codes; retry launch with UseShellExecute; show “Starting HL7Spy…” in the stub UI
- Improvement – Installer Stub – Use server-resolved bundle path in stub preview-error dialog
- Improvement – Installer Stub – Improve stub verification errors with installer download path; show the bundle save path during download and in verification failure dialogs
- Bug Fix – Application – Fix case where HL7Spy was closed but still found running in Task Manager
- Bug Fix – Application – Fix Dark mode colors; add pre-defined user message
- Bug Fix – Custom Code – Fix duplicate plugin entry when reloading imported Custom Code package
- Bug Fix – Custom Code – Fix plugin being marked dirty when imported
- Bug Fix – Custom Code – Fix Go To References not always working
- Bug Fix – Custom Code – Fix blank Last Updated column in legacy import grid for obfuscated Release builds
- Bug Fix – Custom Code – Fix progress reporting by LoadSourceTask
- Bug Fix – Custom Code – Fix PackageExplorerControl designer initialization
- Bug Fix – Segment Editor – Segment Editor is blank when it is the second tool and switching tabs after loading a zip with multiple HL7 files
- Bug Fix – Timeline – Fix msg/hr rolling-window ramp-up under-reporting at chart start
- Bug Fix – Message Statistics – Fix group row expand button and show child row summaries in group rows
- Bug Fix – TransformView – Fix unexpected exception loading DemoTransform.tran (DirectoryNotFoundException)
- Bug Fix – Code Tables – Fix display when the code table is defined at the Field level
- Bug Fix – Code Tables – Fix NullReferenceException when resolving code tables for unknown fields
- Bug Fix – SQL Loader – Fix database connection bindings and custom connection string passwords
- Bug Fix – SQL Loader – Fix ODBC/OleDb provider registration on .NET
- Bug Fix – File Browser – Fix unobserved Task SocketException aborts in disconnect and cancel paths
- Bug Fix – File Browser – Fix FTP/SFTP download progress by attaching transfer handlers to pooled clients and matching remote paths in progress events
- Bug Fix – File Browser – Fix ObjectDisposedException when unwrapping FTP passwords after UI controls close
- Bug Fix – Import Certificate – Fix preview and file path entry; sync SecureTextBox passwords from typed input
- Bug Fix – Import Certificate – Fix NullReferenceException when closing Import Certificate dialog
- Bug Fix – Licensing – Fix issue with AzureAD licensing
- Bug Fix – Installer Stub – Fix stub progress text sizing
- Bug Fix – Installer Stub – Fix HL7Spy.Setup.Stub SHA256 mismatch on download by sending Range: bytes=0- on every download to bypass poisoned plain-GET CDN caches
- Security Update – Dependencies – Multiple rounds of NuGet package updates
- Security Update – DevExpress – Upgrade DevExpress libraries to v26.1.3
HL7Spy v24.3.64 Released
- New Feature – HL7 SQL – Multi-threaded HL7 SQL queries for Enterprise users (auto-enabled when the machine has 4+ processors and the message set is 10,000+ messages)
- New Feature – File Browser – Multi-threaded downloads for Enterprise users
- New Feature – Message Framing – Allow editing the names of custom framings
- New Feature – Message Framing – Add standard Cloverleaf framing (0xd terminated segments) – Requested by BK@parkview.com
- New Feature – File Save – Allow saving messages with framing – Requested by BK@parkview.com
- Improvement – Message Framing – Refactor control to improve saving/validation, and preserve user-defined order (no longer sorted by name)
- Bug Fix – Installer – 7z libraries not being included in installer
- Bug Fix – Installer – Fix issue installing HL7Spy via the command-line
- Bug Fix – Segment Editor – Copy Field no longer had a Ctrl+C keyboard shortcut – Reported by PC@vch.ca
- Bug Fix – File Browser – Entire application resizes to half size when using the File Browser tool over RDP
- Bug Fix – HL7 SQL – Grid results are cleared when running a SELECT * INTO query
- Bug Fix – Send HL7 – Fix NRE caused by SendHL7Client._targetSettings never being assigned
- Bug Fix – Networking – Fix issue with IPv6 not working
- Bug Fix – About Box – Fix sizing of image in the About dialog
- Bug Fix – Dragging a tool out of the application to the desktop causes the tool to disappear
- Security Update – Dependencies – Update NuGet packages
HL7Spy v24.2.674 Released
- Bug Fix – Segment Editor – Not all OBXs fields are being displayed due to NRE – Reported by NA@harriscomputer.com
- Bug Fix – Don’t lose UTF8 characters when copy/pasting messages into the message editor
- Bug Fix – Fix some issue unpacking files with very long names
- Bug Fix – Keyboard shortcuts from a non-focused tool is causing shortcuts to fire in other tools
- Bug Fix – Fix issue where custom code is not being saved in the settings export
- Bug fix – Fixed button sizing issues in the designer interface
- Bug fix – Fixed progress bar display issues
- Bug fix – Fixed issue where external applications without full file paths were not launching correctly
- Bug fix – Fixed issue where cancelling Azure blob storage directory listing operations could cause errors
- Bug fix – Fixed issue where custom code settings were not being saved when exporting configuration
- Bug fix – Fixed stack overflow error that was introduced in custom code
- Bug fix – Fixed missing supported media type error
- Bug fix – Fixed MySQL database connection issues by improving how the MySQL data factory is loaded
- Improvement – HL7Spy – Updated third-party libraries.
- Improvement – Message Editor – allow users to advance the trackbar by clicking anywhere on it
- Improvement – HL7 Sql – If there is an error during execution, display the Message output
- Improvement – Turn on double-buffering for BaseFloatView to reduce flickering in dark mode
- Improvement – HL7Send Invalid characters in Hostname should be automatically removed – Reported by C.T. @hcahealthcare.com
- Improvement – Logs should go to LocalApplicationData so they do not get stored by OneDrive
- Improvement – When opening up within terminal services move the application to the Primary Monitor
- Improvement – When logging in via RDP reposition the application
- Improvement – HL7 Send – Update Connection status images
- Improvement – HL7 Target Selection – Show indicator if secure connection settings are enabled
- Improvement – Replace bitmaps in the application with svg images
- Improvement – HL7 Send – Display the first 2 lines of the Ack
- Improvement – HL7Send – Remove flicker when bringing up the HL7 Targets dialog
- Improvement – Add Tool Options in Home page to control which tools are loaded at startup
- Improvement – HL7 SQL – Remove quotes in name from INTO clause
- Improvement – FTP – Better handling of FTP timestamps so they are shown in the user’s local timezone. – reported by N.S@uhhospitals.org
- Improvement – HL7 Sql and Sql Loader – Add the ability to send results, or a subset of results to an existing tab
- New Feature – HL7 Send – Add HL7 over HTTP communication – requested by h.k@rldatix.com
HL7Spy v24.2.177 Released
- Improvement – HL7Spy – Updated third-party libraries.
- Improvement – HL7Spy – Reduced flickering in document and tool windows when using dark mode.
- Improvement – Message Editor – Improved sizing of the Index textbox.
- Bug fix – Message Editor – Resolved issues with Status and SevenZipSharpStreamHandler.
- Bug fix – Message Editor – Fixed issue where canceling the loading of a zipped file resulted in an empty tab.
- Bug fix – Message Editor – Fixed issue where focus would shift to the Message Editor from other tools.
- Improvement – Message Editor – Automatically hide floating windows that belong to a different Message Editor instance.
- Improvement – Message Editor – Prevent flashing when closing a Message Editor.
- Bug fix – File Browser – Fixed issue where token retrieval through the browser failed when the token was invalid.
- Bug fix – File Browser – Fixed intermittent NullReferenceExceptions when downloading files.
- Improvement – File Browser – Added separate configuration options for SSO Region and Bucket Region.
- Improvement – Certificate Manager – Improved creation of self-signed certificates.
- Bug fix – Certificate Manager – Removed unnecessary certificate store prompts when ‘None’ is selected for store location.
- Bug fix – Transform – Fixed issue where the Down button moved items up.
- Bug fix – Transform – Fixed issue where Up/Down actions did not mark the configuration as dirty.
- Bug fix – Segment Editor – Fixed tooltip for DTM data type translation not displaying correctly.
- Improvement – HL7 Standard – Automatically focuses on the search textbox when activated.
- Bug fix – SQL Loader – Fixed incorrect display of the connection string.
- Improvement – SQL Loader – Added support for private and public SSO settings for DuckDB.
- Improvement – SQL Loader – Added a Provider column to the DbConnectForm.
- Improvement – SQL Loader – Improved handling of provider initialization errors.
- Improvement – SQL Loader – Enhanced logging when a specific DbProvider cannot be loaded.
- New Feature – HL7 Send – Added an option to start sending messages when the window is closed.
- New Feature – HL7 Send – Added support for sending to multiple destinations simultaneously.
- Bug fix – HL7 Send – Fixed issue where closing the HL7 Send tool did not stop message transmission.
- Bug fix – HL7 Send – Always display the Connection tab first.
- Bug fix – HL7 Send – Fixed theming of the HL7 Target Selection dialog.
HL7Spy v24.2.1 Released
- New Feature – Sql Loader – Added support for DuckDB databases.
- New Feature – Sql Loader – Added support for Snowflake databases using both Username/Password and browser authentication.
- Improvement – Sql Loader – Added a Save Query Text button with dirty tracking functionality.
- Improvement – Sql Loader – Connections are now left open and reused, which is required for DuckDB and SQLite, aligning with how SQL Server Management Studio operates.
- Improvement – Sql Loader – Added backwards compatibility for some older SQLite databases.
- Improvement – Sql Loader – Improved handling of passwords in database connection strings.
- Improvement – Sql Loader – Added support for opening Cloverleaf v3 and v4 databases.
- Improvement – Sql Loader / HL7 SQL – Resolved flashing of the grid control’s default menus when right-clicking.
- Improvement – Sql Loader / HL7 SQL – Prevented grid columns from resizing when the Distinct button is clicked without any columns selected.
- Improvement – Sql Loader / HL7 SQL – Enhanced SQL syntax highlighting colors in Dark Mode.
- Improvement – HL7 SQL – Added an option to copy sample queries directly to the clipboard.
- Improvement – HL7 SQL – Improved parsing and querying speed.
- Improvement – Output Window – Added an option to toggle auto-scrolling on and off.
- Improvement – Output Window – Enhanced colorization handling for debug-level messages.
- Improvement – File Browser – Improved region filtering in AWS Target configuration.
- Improvement – File Browser – Added support for S3 buckets located in regions different from the user’s SSO region — requested by jb@OBHG.com.
- Improvement – File Browser – Enabled recursive download when downloading entire folders.
- Improvement – Editor – Added a shortcut for the Save As button.
- Improvement – File Browser – Set the default filter mode to “Contains” instead of “Equals.”
- Improvement – All – Updated all third-party libraries to their latest versions.
- Bug Fix – HL7 SQL – Corrected an issue where the count column started at the number of messages in the MessageCollection instead of 1.
- Bug Fix – Editor – Prevented files from the LocalApplicationData folder from being added to the Recent File List.
HL7Spy v24.1.860 Released
- Bug Fix – Application – Resolved a NullReferenceException in GetApplicationCurrentState caused by a missing object reference.
- Bug Fix – Application – Corrected the behavior of the option that hides the application search box.
- Improvement – Application – HL7 messages received via TCP are no longer stored in the user’s Documents folder to prevent OneDrive from filling up — requested by n.j@conevity.com.
- Improvement – Application – Temp and log files have been relocated from the Documents folder to the LocalApplicationData directory to avoid cluttering OneDrive.
- Improvement – Application – Introduced a new Debug Output Window to display internal application logs in real time.
- Improvement – Application – Added a button to quickly open the log folder location from within the application.
- Installer – Added support for customizing the installation directory — requested by nick@vumc.org.
- Improvement – Sql Loader – Improved handling of missing or outdated MySQL connectors with clearer error feedback.
- Improvement – Sql Loader / HL7 SQL / HL7 Send / File Browser – Added Clear, Wrap Text, and Auto Scroll options to the context menu of all logging windows.
- Improvement – Sql Loader / HL7 SQL / HL7 Send / File Browser – Enhanced log output readability with improved colorization in the console logger.
- Improvement – HL7 SQL – Improved parsing logic for region identifiers to enhance compatibility and accuracy.
- Improvement – HL7 Send – Upgraded certificate handling for outgoing HL7 messages to improve security and reliability.
- Bug Fix – HL7 Send – Refactored HL7Client to eliminate a long-standing NullReferenceException during message transmission.
- Improvement – HL7 Sender / Receiver – Implemented SSL enhancements to strengthen secure communication.
- Improvement – HL7 Receiver – Added support for validating client certificates during secure HL7 connections.
- Bug Fix – HL7 Send / Receive – Fixed issue where SpinEditor controls allowed values outside the expected range.
HL7Spy v24.1.730 Released
- HL7 Sql – Add support to reuse an existing tab with the same name when querying HL7 messages – requested by B.K@parkview.com
- HL7 Sql – Add support for SELECT INTO TAB_NAME APPEND
- File Explorer – Fix issue where smatdb passwords are not properly retried – dh@rhc.net
- Editor – In some rare situations files are not being closed properly leaving file handles open
- Editor – Fix issue where SourceFactory throws an exception without trying other decompression handlers
- Editor – Fix issue where keyboard tooltips show an incorrect value
- Timeline – Sort message records before displaying in graph
- Timeline – Add message count, maximum rate, and average rate in selected region – requested by P.C@diridium.com
- Timeline – Add selection to new tab – P.C@diridium.com
- Timeline – Add option to allow switching between msg/min and msg/hr – P.C@diridium.com
- Timeline – Fix issue where exporting the timeline to an image changes the display format of the current chart
- Timeline – Better scaling of exported image
- Sql Loader – Show a MessageBox error when the DbProvider cannot be found
- Sql Loader – For MySql take the user to the MySql Connector installation download page
HL7Spy v24.1.683 Released
- Improvement – File Load Performance – Speed up file loading by 30-50%
- Improvement – Application Startup – Cleaner and faster application startup/li>
- Improvement – Application Layout – Better handling of application startup location, loaded tools, and layouts
- Security – remove DotNetZip library due to security vulnerability CVE-2024-48510
- Bug Fix – HL7 SQL – Path Descriptions are sometimes missing in the grid columns – Reported by M.H. @kingstonhsc.ca
- Bug Fix – Application – Fix issue where the size of the tool window is not being properly restored
- Bug Fix – Application – Close() is not being called always called on Tool windows which is preventing some settings from being saved on exit
- Bug Fix – HL7 SQL/Sql Loader – Even Row Highlighting is showing when the toggle switch is off
- Bug Fix – Segment Editor – Fix issue where the Code Table caption is not properly cleared when changing fields
- Bug Fix – HL7 Standard Tool – Is not picking up the version of HL7 from the current message when set to Auto
- Bug Fix – Editor – Theme for syntaxeditor’s scroller not correctly updated when switching between light and dark modes
HL7Spy v24.1.501 Released
- Improvement – Segment Editor – Make the Segment Editor less jittery when changing messages/paths
- Improvement – Segment Editor – When Bulkcompare tool is active, the Segment Editor should not show the previously activated message tab
- Improvement – Bulk Compare – Hide detailed view tabs that are empty
- Improvement – Bulk Compare – Allow mouse navigation in BulkCompare tool without the focus always going to the Diff Tool
- Improvement – File Browser – Support wildcard searches within the url field as well as the file filter field
- Improvement – Application – Restore the application Maximized if it was exited Maximized – requested by C.A @canopy-partners.com
- Improvement – Application – Save Application workspace layout on exit (if configured)
- Improvement – Application – Move show/hide toolbars into Application settings and right-click options
- Improvement – Application – Add button on FloatForm to Restore the dockpanel to its previous layout
- Improvement – Application – Add an option to reset the current layout without restarting the application
- Improvement – Application – Update all 3rd Party libraries
- Improvement – Application – Fix up tooltip sizing on font change
- Improvement – Application – Set active document text to dodger blue so it is easier to see what tab is active
- Improvement – Application – Change Active Tab ForeColor to be DodgerBlue – requested by L.B. @cdph.ca.gov
- Improvement – Application – Improve light/dark theming colors
- Improvement – Application – Increase width resize grips are engaged – make it easier to resize a window
- Improvement – Tool Window – Add the current Editor name to the tool window caption
- Improvement – File Browser – Add right click menu option to clear current filter
- Improvement – File Browser – Change directory when selecting node from dropdown list of BreadCrumbControl
- Bug Fix – File Browser – Fix dead lock – reported by J.D. @hshs.org
- Bug Fix – File Browser – Fix ftp/sftp operations fail when a previous operation was previously cancelled
- Improvement – HL7Spy Core – HL7DateTime.ToString() do not show timezone offset if no timezone was specified in the HL7 DTM
- Improvement – Field Statistics – Better row style for stats with row errors
- Improvement – Field Statistics – Add Error tooltips to FieldStatistics if a value cannot be correctly parsed
- Improvement – Field Statistics – Show ??? for null decoded values
- Improvement – Field Statistics – TS.1 values are not decoded properly
- Improvement – Field Statistics – Better formatting of tooltips in HL7 Editor and Field Statistics
- Improvement – Field Statistics – Add copy selected to clipboard
- Improvement – Field Statistics – Fix trailing space on first column in Field Statistics – Reported by J.D. @hicgrp.com
- Improvement – Field Statistics – Add a Refresh and Refresh for new messages only option – requested by J.D. @hicgrp.com
- Improvement – Field Statistics – Update icons and add an F4 shortcut to incrementally recalculate statistics – Requested by J.D. @hicgrp.com
- Improvement – HL7 Editor – Allow larger tooltips
- Improvement – HL7 Editor – Better handling of mimetypes
- Improvement – HL7 Editor – Provide shortcuts to opening/saving base64 items
- Improvement – HL7 Editor – Show scrollers only if needed
- Bug Fix – HL7 Editor – Fix issue where cursor disappears after changing the theme
- Bug Fix – HL7 SQL – Date/Times are not sorting properly – reported by c.a. @canopy-partners.com
- Improvement – HL7 SQL/Sql Loader – Various improvements in DISTINCT and List To functionality
- Improvement – HL7 SQL/Sql Loader – Better handling of expand/collapse all regions
- Improvement – HL7 SQL/Sql Loader – Improve light/dark theme colors – requested by L.B. @cdph.ca.gov
- Improvement – HL7 SQL/Sql Loader – Do not copy column headers if only 1 row is selected
- Bug Fix – HL7 SQL/Sql Loader – Fix issue with InterpretDataTypes not always working
- Improvement – HL7 SQL/Sql Loader/Stats – Speed up copy to clipboard
HL7Spy v24.1.307 Released
- Improvement – Support more compression types, such as .zstd
- Improvement – Improve decompression performance for: rar, cab, wim, zip, gz
- Improvement – Improve performance when opening a zip file with 100,000 files each containing a single message – reported by tim @ vrad.com
- Improvement – Upgrade all 3rd Party libraries
- Improvement – Clean-up Tool – Option to Keep first, or keep last message in de-duplicate logic of Clean-Up tool. Request by Paul @ diridium.com
- Improvement – Watch List – Add support for adding an entire segment to a Watch List – requested by Lauren @ envisionhealth.com
- Improvement – Watch List – Add the ability to import/export Watch Lists – requested by radntx.com and envisionhealth.com
- Improvement – HL7 SQL – Support querying by text anywhere in a message, or segment – requested by Larry @ cdph.ca.gov
- Improvement – HL7 SQL – Support Sql Queries that have empty components like ^^^^
- Improvement – HL7 SQL – Better handling of NULL and ISNULL queries
- Improvement – Field Statistics – Put any HL7 parsing errors in an (errors) folder at the start of the list
- Improvement – Main – Save tools window splitter relative size and restore on startup
- Improvement – HL7 Send – Automatically delete debugging logging files when the application
- Improvement – HL7 Receive – Automatically delete debugging logging files when the application
- Improvement – HL7 Send/HL7 Receive – Turn on at rest Encryption in the HL7 Capture folder
- Improvement – Bulk Compare – Keep focus on changes grid, and do not switch focus to the Compare Tool
- Improvement – Main – Add the name of the tab in the Watch,Timeline, Field Stats, and Message Stats tool
- Bug Fix – File Browser – Fix issue where the FileFilter is not working in the FTP Explorer tool. Reported by Jeff @ hshs.org
- Change – Sql Loader – Do not link against MySql.Data.MySqlClient since it is licensed GPL. You need to download and install the MySql Connector from here: https://dev.mysql.com/downloads/connector/net/
- Bug Fix – HL7 Send Tool – Fix issue where HL7Send is not correctly advancing the current index – reported by Charles @ hshs.org
- Bug Fix – Sql Loader – Fix issue where the database connection Port is not being correctly saved/restored – reported by jeff @ hicgrp.com
- Bug Fix – Sql Loader – Database Connection settings are not being saved correctly – reported by Jeff @ hshs.org
- Bug Fix – HL7 SQL/Sql Loader – Stop button icon not being shown correctly in Sql Loader and HL7 SQL
- Bug Fix – HL7 Transform Tool – Fix keyboard shortcuts not working in Transform Tool
- Bug Fix – HL7 Transform Tool – Fix Run button not showing until window is resized
- Bug Fix – Field Statistics – Fix issue where stats cannot be calculated on messages with 4 char segments – reported by Lauren @ envisionhealth.com
- Bug Fix – Hex Editor – Fix issue where zip and other archive file types cannot be displayed in the Hex Editor because of locked file permissions
- Bug Fix – HL7 Send – Fix Stop button image not changing from “Play” when sending HL7
- Bug Fix – Bulk Compare – Fix Diff tool shows incorrect selection from changes grid, sometimes
HL7Spy v24.1.199 Released
- Improvement – Hex Editor – Add Dark Theme support
- Improvement – Encryption – Replace all uses of temp files with ones managed by TempFileManager which uses an encrypted directory (if allowed by OS))
- Improvement – Encryption – Add information about whether the managed temp folder is encrypted in the AboutBox and Registration Dialog
- Improvement – Bulk Compare Tool – The enter key should accept changes to the condition
- Improvement – Add button to get the Domain Information
- Improvement – Add support for AzureAd licenses
- Improvement – All – Update 3rd Party libraries for bug fixes and security vulnerabilities
- Security Update – CVE-2024-29857: An issue was discovered in ECCurve.java and ECCurve.cs in Bouncy Castle
- Improvement – Bulk Compare – Add support for hitting the enter key when setting a condition in the Bulk Compare Tool
- Improvement – Neither Oracle or Postgres Npgsql support the Integrated Security=true; value in the connection string so remove it from the provider definition
- Improvement – Maintain editing focus when navigating using the Segment Editor
- Improvement – Segment Editor – Add a search filter to the Segment Editor
- Improvement – Segment Editor – Ignore Editor keyboard shortcuts if the editor is not active
Focus editor on load - Improvement – Segment Editor – Improve editing experience in the segment edtior
- Improvement – Message Editor – Add Cut/Copy/Paste/Delete items to the right-click menu on the message editor – requested by B.K@parkview.com
- Improvement – FileBrowser – Load button should load into current tab if the Alt button is clicked
- Improvement – Re-work StreamFactory classes to speed up loading compressed files from 7z lib
- Improvement – Configuraation – Allow users to choose between auto saving/restoring applications location and manually specifying the start up location
- Bug Fix – Fix issue where the license is being incorrectly expired – reported by candrews
- Bug Fix – Fix issue where remotely installing HL7Spy using the command line is not functioning – reported by hv@ohiponline.org
- Bug Fix – Repeat Sending a set of hl7 messages in the HL7 Send tool not functioning correctly
- Bug Fix – HL7 Editor – Make length column readonly
- Bug Fix – Fix issue where Message Editor is stealing keyboard shortcuts from the Custom Code Tool
- Bug Fix – Message Editor – Message Editor right-click menu does not show when the message is empty – Reported by B.K@parkview.com
- Bug Fix – Compare Tool – Add missing right-click items
- Bug Fix – Fix issue where cntrl-space (and other shortcuts) in the message editor does not always bring up the correct path in the field statistics – reported by B.K@parkview.com
- Bug Fix – HL7 Editor – Fix theming of HL7 tooltip
- Bug Fix – HL7 Send – Fix theming of tooltips
- Bug Fix – DifferenceListView – Change text colors to make it easier to read in light theme mode
- Bug Fix – Watch View – Fix up ReportView and selecting the number of samples per field
- Bug Fix – Main – Fix spelling error – reported by J.S@salemhealth.org
HL7Spy v20.5.163 Released
- Improvement – Bulk Compare Tool – The enter key should accept changes to the condition
- Improvement – All – Update 3rd Party libraries for bug fixes and security vulnerabilities
- Security Update – CVE-2024-29857: An issue was discovered in ECCurve.java and ECCurve.cs in Bouncy Castle
- Improvement – Bulk Compare – Add support for hitting the enter key when setting a condition in the Bulk Compare Tool
- Bug Fix – Fix issue where the license is being incorrectly expired – reported by candrews
- Bug Fix – Custom Code – Fix Intellisense reported by charla.w
HL7Spy v24.1.135 Released
- Improvement – HL7 Editor – Support Dark theme
- Bug Fix – Hex Editor – Fix sizing
- Improvement – Update 3rd Party Libraries
- Improvement – Compare Tool – Change text colors in DifferenceList to make it easier to read in light theme mode
- Improvement – Application – Better theming of tooltips in all tools
- Improvement – Application Options – Allow users to choose between auto saving/restoring applications location and manually specifying the start up location
- Improvement – Bulk Compare Tool Condition Popup – Add OK/Cancel buttons when setting a filter to make it easier for the user to know when they are accepting the edited value
- Improvement – Bulk Compare Tool Condition Popup – Add support for hitting the enter key when setting a condition in the Bulk Compare Tool
- Improvement – Watch View – Better ReportView ribbon control styling. Move the ReportView and selecting the number of samples per field in to the ribbon control
- Improvement – HL7 Send Settings – Add additional tooltips
- Bug Fix – Fix issue where BulkCompareTool is not correctly selected when moved to the first tab – Broke when upgrading to Devexpress v23.2.5
- Bug Fix – Fix theming in the Registration dialog popup
HL7Spy v2020.5.145 Released
- Improvement – Bulk Compare Tool – The enter key should accept changes to the condition expression
- Improvement – All – Update 3rd Party libraries for security vulnerabilities
- Improvement – Advisory UI – Improve logic that displays user notifications, and product updates
- Improvement – Licensing – Allow multiple users with different licenses on the same machine
- Improvement – Main – Better font sizing in the ribbon bar
- Bug Fix – Fix Baseline and Candidates text appear as a square in the Bulk Compare tool
- Bug Fix – Fix double quotes not formatting correctly in licensing dialog
- Bug Fix – Fix navigation bar sizing on high res monitors
- Bug Fix – HL7 Sender – Fix issue where function IsSocketConnected(socket) returns false when it is connected
- Bug Fix – Fix Trackbar control resizing issue reported by Charla W.
- Bug Fix – Fix: [MessageBoxEx] (1) Unexpected Error – Illegal characters in path.. Called from ListCurrentDirectory
HL7Spy v24.1.109 Released
- Improvement – Bulk Compare – Add OK/Cancel buttons to make it easier to know when to accept edited value
- Improvement – Add button to expand/collapse the ribbon control
- Improvement – All – Update 3rd Party libraries for security vulnerabilities
- Improvement – All – HL7 parser improvements will speed up searching, sorting, filtering, and statistics calculations
- Improvement – Custom Code Sample – Anonymize the ZipCode in the Anonymize Messages function
- Improvement – HL7 Sender – Add support for disconnecting HL7 Sender if inactive for a period of time
- Bug Fix – Fix issue with Baseline and Candidates text in the Bulk Compare tool
- Bug Fix – Fix issue with selection not working for Baseline and Candidates dropdowns in Bulk Compare tool
- Field Statistics Navigation not working properly. Next item of ‘category’ only works for last ‘category’ – reported by B.K parkview.com
- Bug Fix – Fix Segment Editor settings are not sticky – reported by B.K. @parkview.com
- Bug Fix – Fix issues when switching between light and dark theme
- Bug Fix – Fix Advanced Statistics not working except for fields. Conditions not working either – reported by a.f. @ihie.org
- Bug Fix – Fix: [MessageBoxEx] (1) Unexpected Error – Illegal characters in path.. Called from ListCurrentDirectory
HL7Spy v24 Released
Setting New Standards in HL7 Data Analysis
We’re excited to unveil HL7Spy v24, pushing the boundaries of HL7 data analysis and transformation even further. The innovations we’re introducing are shaped by our users’ feedback and our daily use of the product here at Inner Harbour Software. Here’s what’s new:
- Modernized User Experience:
-
- Sleek Interface: Transition smoothly from previous versions of HL7Spy with our revamped UI, including a user-centric Dark Mode.
- Crisper Visuals: High-Resolution monitor support guarantees precision in every detail for an unparalleled visual experience.
- Enhanced Clarity: Enjoy improved visibility with support for high-resolution fonts and the flexibility to adjust font sizes dynamically
- Advanced Statistics Tools:
-
- Enhanced Statistics: Effortlessly navigate values with additional details like message type and Message Date/Time.

-
- Field Insights: The new Field Statistics UI lets you delve deeper into values for comprehensive analysis, coupled with a Multi-Path statistics tool for aggregated field insights.
- Message Analysis: The all-new Message Statistics feature offers insights into hourly message volumes, sizes, and types, streamlining your data analysis processes.
- Segment and Standards: With added conformance length in the Segment Editor and support for HL7 v2.2 through v2.9, stay ahead in your HL7 standard needs.
- Connectivity & Integration:
-
- HL7 ACK Navigation: HL7 ACKs are now displayed in the HL7 Send tool. ACKs are automatically linked to the originating message.

- Secure Transfers: The HL7 MLLP Receiver now comes with robust TLS 1.3 support, ensuring secure data transactions.
- Cloud & Storage Integration: Elevate your navigation experience with the File Browser’s revamped UI. Seamlessly fetch files not only from AWS and Azure but also effortlessly access data via SFTP, FTPS, and Network Storage. With extensive support for authentication methods including Username/Password, Access Key, and SSO, managing your HL7 data across diverse platforms has never been this efficient.
- HL7 ACK Navigation: HL7 ACKs are now displayed in the HL7 Send tool. ACKs are automatically linked to the originating message.

- Tools & Utilities:
-
- Search & Segment: Multi-Value Search Tool optimizes your message searches, while the Message Split Tool provides granularity by splitting messages based on HL7 Paths.
- Folder Watcher: Monitor in real-time with the Watch Folder Tool, auto-loading files into HL7Spy and benefiting from its filtering capabilities.
- Quick Access: The Application Search Tool ensures you find the tools you need in an instant.
- Stay Updated: Never miss an update or a security notice with our in-product notification system.
- Improved Functionality & Performance: Your favorite tools have been polished, with several improvements and performance enhancements, making your HL7 data management journey smoother and faster.
Upgrade Offers:
- Enterprise users, your upgrade to HL7Spy v24 is complimentary.
- If you’ve purchased HL7Spy v20 in the recent 3 months, you’re eligible for a free upgrade.
- Special promotion: HL7Spy v20 users can leap to v24 for just $299.00 for a limited period.
Our commitment remains steadfast: Delivering powerful tools inspired by your feedback and our hands-on experience with the product. Experience the future of HL7 data inspection and transformation with HL7Spy v24!
HL7Spy v2020.5.52 Released
- Bug Fix – Custom Code Editor – Fix Intellisense and code documentation not being displayed when typing in Custom Code Editor
HL7Spy v2020.5.51 Released
- Improvement – All – Updated all product libraries to their latest versions for improved functionality and potential security vulnerabilities
- Improvement – Field Statistics – Copy and paste directly into into Excel with formatting- requested by J.R. contexture.org
- Improvement – HL7 Sql/Sql Loader – Copy and paste directly into into Excel with formatting
- Bug Fix – Segment Editor – Fix Up/Down buttons not working
- Bug Fix – Open Folder – Always sort files in HL7Spy by CreatedDateTime
- Bug Fix – HL7 Editor – Fix InvalidArgumentException
- Bug Fix – Advisories – Better user notification of product updates and security vulnerabilities
- Bug Fix – HL7Send – Fix item selection in the HL7 Target Selection Control
HL7Spy v2020.5.36 Released
- Improvement – Better application level MessageBox and logging
- Improvement – All – Updated all product dependencies to their latest versions
- Improvement – HL7 Receiver – Do not enable checkCertificateRevocation when using SSL/TLS
- Bug Fix – Segment Editor – Fix Up/Down buttons not working
- Bug Fix – Licensing – Fix issue with v3 Enterprise licenses not working
- Bug Fix – Fix issue where files downloaded from Epic are not being properly separated – Report by Chris E from cshs.org
- Bug Fix – All Grid Controls – Fix application hang when copying data from any grid. Seems to only happen on Windows 11
- Bug Fix – Licensing – Fix registering via the command line not always successful. Report by Jon S. at RadPartners
HL7Spy v2020.5.11 Released
- Improvement – Settings – Store user specific settings in the User’s Documents\HL7Spy directory to help solve permissions in some locked-down environments and to prevent users on the same machine from conflicting with each other.
- Improvement – Change behavior of grids in the application to not move to the next row when hitting the arrow key at the end of a row
- Improvement – All – Updated all product dependencies to their latest versions
- Bug Fix – Advisory Window – Fix index out of range exception due to json deserialization
- Bug Fix – Settings – Fix issue where Settings are not saved when the application shuts down
- Bug Fix – Message Editor – Fix issue where Highlight Fields doesn’t highlight all messages
- Bug Fix – HL7Send – Fix sizing of HL7 Target Settings
- Bug Fix – HL7Send – Don’t show Machine certificates unless running as an admin user because they cannot be used
- Bug Fix – Cloverleaf smatdb – Fix issue with smatdbs and caching of incorrect passwords
HL7Spy v2020.4.660 Released
- Improvement – Add support for automatically checking for new version of HL7Spy
- Improvement – Allow downloading and installing new versions of HL7Spy from within the application
- Security – Notify users of any known Security Vulnerabilities within HL7Spy. There are no known Security Vulnerabilities in HL7Spy but if any are found they will be automatically displayed when HL7Spy starts
- Security – All – Updated all product dependencies to their latest versions
- Bug Fix – HL7 Sender – Fix Destinations will not display due to a Null Reference Exception introduced with new Devexpress libraries
- Bug Fix – HL7 Editor – Fix OutOfRangeException when decorating an HL7 message
- Bug Fix – Cloverleaf smatdb – Fix issue where a smatdb file will not open after attempting to open with an incorrect password
HL7Spy v20.4.600 Released
- Improvement – Minor Security Vulnerability – Use BouncyCastle directly instead of from MySql.Data to get latest nuget
- Improvement – Security – Scan all dependencies for known Vulnerabilities
- Improvement – Sql Loader – Updated Intersystem’s Ensemble template queries. Provided by Jeff D.
- Improvement – All – Updated all product dependencies to their latest versions
- Improvement – HL7 Receiver – Allow certificates from Windows StoreLocation.LocalMachine
- Bug Fix – HL7 Editor – Fix obscure value out of range exception
- Bug Fix – Hex Editor – Fix “Cancel” button does not stop Find Next
- Bug Fix – HL7 To XML- Fix Value out of range exception
- Bug Fix – Field Stats – Unexpected error in CalculateFieldStats. Query=MSH[1]-9.1.1. [Exception] ‘ ‘ Invalid Field Encoding Character|
- Bug Fix – HL7Parser – Unexpected error: [IndexOutOfRangeException] Index was outside the bounds of the array.
- Bug Fix – HL7 Transform – Error in Connexion v15: Function ‘coalesce’ not found
- Bug Fix – HL7 Sender – Message that are separated with \r\n include the \n in the message and are subsequently sent by the HL7 Sender. Reported by Jeff D.
- Bug Fix – Custom Code – Unexpected exception in CompileInternal: [TargetInvocationException] Exception has been thrown by the target of an invocation.[ArgumentException] An item with the same key has already been added.
- Bug Fix – HL7 Editor – Fix selection offset issue when the segments end with \r\n
- Bug Fix – File Explorer – Cannot view the hex contents of a file that was downloaded using the FTP/FTPS/SFTP
