Release Date: April 2026
Added
- Route-Based collection support
- Support for reading digital PI tags
- Tachometer maximum speed validation
- HTTP API endpoint for retrieving sensor validation status
- Custom scaling options for trend viewer
- Horizontal cursor in trend viewer
- Trend viewer statistics panel
- Delta EU reason for vibration devices are displayed with data event
- Data event management dialog
Fixed
- Fault frequencies are not displayed on ESA Spectrum data viewer if unsupported node type is first selected
- Timeout error when migrating data events
- Missing absolute vibration data in burst data events
- Incorrect speed properties in data event analysis, affecting some viewers
- cRIO module detection on EMSA-906x devices
- Archived trend data collected before InsightCM 3.10 cannot be filtered by the default operating state
- PI tag pattern generates duplicate tag names for EMI Assessment Power and Rotor Flux Shorted Turns features
- Residual feature values are incorrect after deleting spectral band from sensor
- Trend alarm annotations fail to look up alarm instance when alarm has many transitions
Changed
- InsightCMConsole.exe is now found in C:\Program Files\Cutsforth\InsightCM\InsightCMConsole
- cRIO device images not included with installer, now available as a separate download
- NCD gateways must use @ncd-io/node-red-enterprise-sensors v1.6.3 or later
- Waterfall plot fill is solid
Dependencies
- Added .NET 10.0.5 Runtime dependency
- Updated PostgreSQL to 16.13
- Updated RabbitMQ Server to 4.2.4
- Updated Erlang/OTP to 27.3.4.8
- Added FluentModbus 5.3.2
- Removed EasyModbus 5.6.0
- Updated NationalInstruments.SystemConfiguration.x64 to 25.8.49217
- Updated Azure.Identity to 1.16.0
- Updated Microsoft.Graph to 5.93.0
- Updated ClosedXML to 0.105.0
- Updated Microsoft.AspNetCore.JsonPatch to 9.0.9
- Updated Microsoft.Extensions.Configuration.CommandLine to 9.0.9
- Updated Microsoft.Extensions.DependencyInjection to 9.0.9
- Updated Microsoft.Extensions.Hosting.Abstractions to 9.0.9
- Updated Microsoft.Extensions.Hosting.WindowsServices to 9.0.9
- Updated System.ServiceProcess.ServiceController to 9.0.9
- Updated MQTTnet to 5.0.1.1416
- Updated Protection PLUS 5 SDK to 5.25.1.0
- Updated Websocket.Client to 5.3.0
- Updated NI System Configuration to 2025 Q4
- Added primeng 21.1.3
- Updated Angular to 21.2.4
- Updated ag-grid-angular to 35.1.0
- Updated JSTree to 3.3.17
- Updated plotly.js to 3.4.0
Release Date: February 2026
Fixed
- Timeout error when migrating data events
Dependencies
- Updated MongoDB to 7.0.30
Release Date: November 2025
Added
- Global NCD settings for managing battery life
Fixed
- Wireless sensor alarms using "On" operating state don't trigger
- Timeout errors when enumerating features for aging
- Timeout errors when loading and deleting feature values for aging
- ESA Spectrum data export fails if data isn't downsampled
- ESA power calculations with delta voltage bus configuration
Release Date: September 2025
Added
- Breaker device type
- Mechanical Fault feature type
- MQTT custom topics and payload keys
- Integration for NCD.io's Industrial IoT Wireless 2 Channel Vibration Temperature Sensor V4
Fixed
- Data Sources tab doesn't load on NI Wireless device pages
- Feature value aging times out before completion
- Envelope Waveform data viewer doesn't display data from NI Wireless sensors
- EMI Features data viewer displays data incorrectly when multiple HFCT sensors are assigned to same data group
- Frequency Sweep test panel only loads data from first sensor
- Nodes imported from data source spreadsheet can't be seen in the asset tree
- EMI Waterfall data event dialog fails to open
- Timeout occurs when migrating too many trendpoints
- ESA Envelope Spectrum data viewer crashes when stacking plots
- Exceptions in Historian service when PI AF SDK is not installed
Changed
- Waveform data is compressed on disk
- Improve dashboard performance
- Improve asset tree performance on Asset Configuration and Data Viewer pages
- Improve device creation performance
- Data file size for each monitor is included in support report
Removed
- Integration for NCD.io's Industrial IoT Wireless 2 Channel Vibration Temperature Sensor V3
Dependencies
- Added Angular 20.0 dependency
- Added ag-grid-angular 33.3.2 dependency
- Added bson 6.10.4 dependency
- Update PostgreSQL to 16.10
- Update TimescaleDB to 2.21.3
- Update MongoDB to 7.0.21
- Update plotly.js to 3.0.1
- Update MongoDB.Driver to 3.4.0
- Update LabVIEW to 25.3.2
- Update RabbitMQ Server to 4.1.1
- Update Erlang/OTP to 27.3.4.1
Release Date: June 2025
Fixed
- Migration of Modbus data collected in InsightCM 3.8.7
- Issue with manually adding HFCTs to equipment sensors list
- Issue with manually adding integrated/differentiated sensors to equipment sensors list
- Migration of alarm annotations from 3.9 or earlier
- Data set collection fails after spectral alarm instances are migrated
- Incorrect feature calculations when motors with duplicate names are mapped to same ESA / MCSA device
- Orbit chart processing error due to Measurement Studio licensing
Changed
- Device message encryption performance improvement.
- Data set messages from device are unencrypted by default.
Release Date: May 2025
Added
- Deployer service based on NI System Configuration
- Encrypted communications between server and NI devices
- Integration for NCD.io's Industrial IoT Wireless 2 Channel Vibration Temperature Sensor V3
- Absolute Vibration asset node type
- ESA Wind 9055 device type
- Thrust Probe asset node type
- Asset tree "Needs Update" and "Needs Mapping" marking toggles
- Legacy wiring configuration option for 2-sensor delta voltage buses which are upgraded to ESA
- Option on data set API method to return plain array instead of encoded string
Fixed
- Data package data event export to TDMS
- Trend chart does not display "greater than" and "less than" alarm thresholds simultaneously
- Shaft Centerline and Polar charts crash when zooming in on Trend chart with cursor selected
- Cursor positions are lost when zooming into ESA / MCSA Spectrum charts
- 3.10 migration adds Voltage feature to Speed nodes
- FFT viewer sticky cursor legend obscures chart data
- Historian data not shown in trend when multiple points selected
- Phantom current data scaling is incorrect
- Data References dialog does not filter by displayed feature values
- Modbus service crash when configured with feature-based collection condition
- Incorrect evaluation of Modbus service collection conditions (delta EU, rises above, and falls below)
- Baseline data reference metadata displays incorrect timestamp
- Error when deleting stream data events
- Data viewer selection issues after clearing charts
- Derived data on polar and bode charts is not phase shifted
- Waveform viewer does not AC-couple displacement data when integration is enabled
- Migrated NI Wireless systems do not collect data due to error in data event ingestion
- Error in data viewer when loading vibration data with single-point speed and certain processing enabled
- Data viewer user options ignored when legacy config exists
- SGM feature value calculation is unstable
- PI point value update performance issue
Changed
- Update NI Measurement Studio to 2019
- Update NI System Configuration to version 2025 Q1
- Update ExtJS to 7.8.0
- Update RabbitMQ Server to 4.0.7
- Spectrum and Waterfall charts available with more license types
- Add PI Mappings dialog is sorted alphabetically
Removed
- NI Systems Management Service (SMS) dependency
- Postgres 11 dependency
- CMS-9024 device support
Release Date: February 2025
Fixed
- Speed property is not set on vibration data events with fixed speed
- Speed property is not set on vibration data events with single-point speed
- Invalid configuration error on NI Wireless due to unset monitor ID
- Phantom data event operating state sometimes isn't set
- NI Wireless vibration configuration UI shows incorrect sensors
- NI Wireless integrated features aren't calculated
- Alarms on CMS spectral bands and MCSA/ESA motor features have mis-aligned timestamps
- Incorrect timeout on Modbus service connection
- Incorrect Modbus values after connection disruption
- Operating state filtering on migrated archived trend points returns no data
- Crash in asset configuration with some migrated assets with run-up or coast-down operating states
- NI Wireless data source gate and cron offset not working correctly
- Integrated/Differentiated channels not calculating features on device
Release Date: December 2024
Added
- Phantom EPH-T25 thermocouple support (support previously removed in 3.10.0)
Fixed
- 3.10 migration removes user-defined features
- Incorrect metric names of features renamed in 3.10.0
- Speed-based analysis for air gap data
- Thermocouple/RTD temperature calculation on cRIO devices when using Fahrenheit units
- Static sensor support on IR-9042 and IR-9055
- AirGap devices send data sets on trend collection triggers
Release Date: November 2024
Added
- Baseline reference support on Park Clarke data viewer
Fixed
- `setdatadir` console command doesn't update PostgreSQL database location
- 3.10 migration doesn't properly migrate MON-10496 devices
- 3.10 migration crash when updating wireless (MON-10496) equipment
- 3.10 migration crash when migrating certain data event comments
- 3.10 migration crash when migrating data event references without an operating state
- Installation failure when upgrading existing PostgreSQL 16 database
- Phantom gateway authentication failures on poor connections
- Data events cannot be selected after panning trend chart
- PI tag chart cannot be opened
- Sample rate on Phantom data sets can vary slightly from actual value
- Rotor bar detection timeouts in some environments
- The unit type on certain feature types cannot be changed
- Migrating single-point node trend baselines fails
- Migrating cameras without collected data fails
- Wireless node types don't appear in new node dialog without Vibration license
- Data source tab on device page throws exception when equipment is mapped to multiple devices
- Fault frequency markers on ESA spectrum chart are incorrect when multiple cursors exist
- Migration of obsolete DEI asset configuration
- Alarm rule import fails when alarm is configured with "Less than" operator
- PiToken properties on asset node definitions are sometimes not migrated correctly
- ESA out-of-order channels issue
- Trace log and support report download caching
- Devices remain disabled after updating license
Changed
- ESA speed calculation accuracy improvement
Release Date: September 2024
Added
- Multiple trend cursors in data viewer
- Data packages (import and export data between InsightCM servers)
- EMI Waveform and EMI Feature charts
- Park Clarke data viewer
- Support for Erbessd EPHT26, EPHG61, EPHG62, and EPHG63 sensors
- EMI9058 device type
- ESA9055/8 device type
- Modbus and MQTT services are enabled
- MQTT service publishes trend alarms
- Configure-rabbitmq command to InsightCMConsole
- Sample rate configuration on Asset Configuration page
- Data collection offset to Phantom equipment types
- HTML sanitization in UI to mitigate XSS vulnerabilities
- Optional asset name encryption in database
- Historian configuration option to replace spaces in tag names with a specified character
- Modbus TCP property to decrease each register address by one
- Workflows for editing data source nodes in bulk
- Aging option to retain one MCSA/ESA Startup data event per day
- Offline local license removal option
- Option to share sensor configuration between multiple voltage buses
- Rotor Bar Detection tab to ESA device test panel
- Fault frequency support to ESA Spectrum chart
- PostgreSQL version 16.3
- TimescaleDB version 2.15.0
- UUID (JS library dependency) version 9.0.0
- MathNet.Numerics dependency version 5.0.0
- Npgsql dependency version 8.0.3
Fixed
- Invalid JSON in some asset node definitions
- Some scenarios that could lead to RabbitMQ misconfiguration during installation
- RFM table is blank when viewing archived data
- Scaling on polar plots that would display circles as slightly elliptical
- Sensor asset rename not being reflected in equipment trigger conditions UI
- Configuration|Deactivated option not working on the asset dashboard
- MQTT tag generation utilities failing to wait for MQTT connection to complete
- Stale data from Phantom sensors will no longer be stored if the sensor is disconnected
- Deactivated or disabled modbus nodes will no longer collect data
- "Too Many Events" notifications appearing as "No Data Events"
- Uninstaller failing when some expected software is not present
- Unintended license invalidation
- Postgres 11 installation failure
- Modbus TCP not using configured port, unit ID, read interval, or read timeout
- Support for Historian Input nodes mapped to Phantom equipment
- Support for gating Phantom data set collections with data sources
- Inconsistent data collection when multiple Phantom equipment nodes are configured
- Excessive logging when connection to Modbus master fails
- PI alarm tags not getting updated for new alarm instances
Changed
- Licensing to use asset and/or sensor counts
- Monitoring configuration — single asset can have multiple monitors
- Feature definitions replace metric definitions
- Singlepoint nodes now have a metric
- Device / equipment pairing moved to Asset Configuration page
- Sensor / channel pairing moved to Asset Configuration page
- Wireless endpoint mapping moved to Asset Configuration page
- "Data event" redefined to refer to data collection with data sets
- Update data viewer stream and data event analysis modes to use data package UI
- Asset nodes are now exported as JSON instead of Excel spreadsheets
- Trend alarm spreadsheets now only allow editing of alarm levels
- Cameras are configured as nodes in the asset tree
- `/IcmApi.svc/dataevent/dataset/{monitorId}/{dataSetId}?ts={ts}` API endpoint for retrieving a data set from a data event
- `/IcmApi.svc/dataevent/trendpoints/{monitorId}?ts={ts}` API endpoint for retrieving trend points from a data event
- (Removed `/IcmApi.svc/dataevent/{dataEventId}` and `/IcmApi.svc/dataeventarchived/` API endpoints as they are replaced by the above)
- Update trend chart legend and toolbar
- Data viewer tree selection highlighting
- EMI and HFCT configuration
- Rotor Flux and Flux Probe configuration
- Move 9205 / 9219 channel configuration to the Asset Configuration page
- Data Sources are now automatically mapped to the parent equipment's assigned device
- Add SupportedEquipment property to device definitions
- Asset node definitions have restricted ability to change available features
- Comments are associated with equipment asset nodes
- Trend baselines do not autoset
- Add connection status to device logfile web service
- Increased data viewer color palette maximum number of colors to 20
- Phantom accelerometer configuration to use Fmax instead of sample rate
- Phantom service will periodically check gate with new data if the gate check fails initially
- Update alarm instance grids to support sorting more columns
- Files downloaded by clients are no longer left on server filesystem
- The InsightCM version is now included in support reports
- Allow creating bearings with more than two digits of decimal precision
- Phantom data set collection timeout increased from 10 minutes to 30 minutes
- Update MongoDB to version 7.0.11
- Update ExtJS to version 7.5.1
- Update JQuery to version 3.7.1
- Update JSTree to version 3.3.16
- Update plotly.js to version 2.27.1
- Update RabbitMQ.Client to version 6.8.1
- Update Microsoft.Extensions.DependencyInjection to version 8.0.0
- Update System.ServiceProcess.ServiceController to version 8.0.0
- Update ClosedXML to version 0.102.2
- Update MongoDB.Driver to version 2.25.0
- Update Newtonsoft.Json to version 13.0.3
- Update NCrontab.Signed to version 3.3.3
- Update Microsoft.Graph to version 5.50.0
- Update MQTTNet to version 4.3.3.952
- Update Websocket.Client to version 4.7.0
- Update Microsoft.Extensions.Logging.Abstractions to version 8.0.1
- Update System.ServiceProcess.ServiceController to version 8.0.0
- Update Microsoft.Extensions.DependencyInjection to version 8.0.0
- Update Microsoft.AspNetCore.JsonPatch to version 8.0.4
- Update System.Threading.Channels to version 8.0.0
- Update WiX Toolset to version 3.14.1
Removed
- "Shared" sensors and data groups
- Support for InsightCM 3.9.X and earlier device spreadsheets
- Asset spreadsheet functionality
- Asset template imports and exports
- Support for mapping equipment to multiple devices. Existing equipment mapped to multiple devices will be broken up into multiple equipment nodes during the upgrade.
- "Update Firmware" button
- Historian support for equipment and sensor status tags
- Support for Uptime wireless (not uservisible)
- GridFS dependency
- DEI integration
- Temporary data event reference feature
- Support for the EPHT25 sensor
- "Needs Mapping" filter and indicators from asset tree
- Support for EMSA9055
- Support for Modbus9607 and Modbus9638
Release Date: November 2023
Added
- Email notifications through Microsoft 365 with modern authentication
- Dependency on Azure.Identity version 1.10.1
- Dependency on Microsoft.Graph version 5.27.0
Fixed
- Timeout error when updating Phantom gateway configuration
- Reconnection failures when Phantom gateway is configured with password
- Phantom thermal image data viewer exception
- Prevent Phantom gateway passwords from being exported in asset spreadsheet
- Installation failure when moving databases between servers
- Asset table data viewer exception
- Data archival bug when deleting data
- Installer upgrade sometimes failing to remove previous version
Changed
- Phantom dashboard now indicates if battery and signal strength data is old
Removed
- System.Linq.Dynamic dependency
Release Date: August 2023
Fixed
- Phantom sensor data archiving
Changed
- Update to .NET Framework 4.8
- Update MongoDB to version 6.0.8
- Update MongoDB.Driver to version 2.20.0
Removed
- Support for upgrading from InsightCM versions older than 3.8.5
- Support for Windows Server 2012
Release Date: July 2023
Added
- Support for specifying site and service names for eDNA Historian Trend and Historian Input nodes
Release Date: June 2023
Added
- Phantom wireless sensor support
- Windows 11 support
- Windows Server 2022 support
- Dependency on Microsoft.AspNetCore.JsonPatch version 7.0.2
- Dependency on Websocket.Client version 4.4.43
Fixed
- Loading of updated web application after server upgrade
- Stator shape on Rotor Shape data viewer
- RFM table is blank for archived data
Changed
- Modbus and TrendMQTT services are now enabled by default
- Dependency on Newtonsoft.Json to version 13.0.1
Deprecated
- Support for Windows Server 2012 will be removed in InsightCM 3.10
Removed
- The OPC historian service
Release Date: November 2022
Added
- Modbus service (early access)
- Dependency on EasyModbusTCP version 5.6.0
- Dependency on NCrontab.Signed version 3.3.2
- Modbus operations for InsightCMConsoleApp
- TrendMQTT service (early access)
- Salient flux metrics for up to 96 poles (previously 24)
- Rotating Equipment with Tachometer (Rotor Flux) asset definition file for Rotor Flux locations
- Rotating Equipment (Rotor Flux) asset definition file for Rotor Flux locations
Fixed
- HFCT asset node definition toolkit property
- Sending tachometer speed profile to DEI
- Salient calculated metrics in GFM device definitions
- Salient flux cartesian and polar chart viewer errors
- Equipment type in RFM asset template
- RFM table duplicated values
- RFM file collection data type
- Race condition in salient data event creation
- Permissions of ProgramData\Cutsforth\InsightCM directory
- Insufficient permissions caused file uploads to fail (e.g., importing spreadsheets)
- EMI bug related to multiple HFCTs simultaneous data capture
- RFM bug related to duplicated data in the viewers
- GFM bug related to Burst Mode data collections not occurring when called.
- "Error deleting service postgresql-x64-9.2" message that sometimes appeared during installation
- Disabled devices no longer send backlog data
- Single point speed channels now hard-coded to DC coupling
Changed
- Equipment asset definition
- Add Hydro Generator asset type to Salient toolkit
-
Update equipment mapping requirements:
- EMI device data groups must be mapped to "Equipment" asset nodes
- RFM device data groups must be mapped to "Rotating Equipment (Rotor Flux)" asset nodes
- SGM device data groups must be mapped to "Rotating Equipment (Fixed Speed)" asset nodes
Removed
- Support for EMI on cRIO 9065 and 9068