Release V26.0
Built on Windows Server 2019 Standard
MSBuild v17.0
MSI: Wix v1.14.2
Released on: 3/6/2026
If .NET Framework 4.7.1 or greater is not present on the system, it must be installed prior to installation.
SHA384 : DFA6E29911D84B0D70B829612A5EB4756F3BF8D1D4AF4593AE8F6908A858A07F66B642053699A86F018DE46930AEA070
SHA256 : EDA64F6D2E236ECAC4F5C73555B84C97742B0771E14BD0A45FE5B9C57E1EE225
SHA512 : 322EEA5640A9E1C0647A9A831A9D25DE32120E4AFF67BE04C3D0500D5170A72EAB503C4C02B7440CA76144ED8E1A9718AABB450BC2E5F6362E5F903C80BECF98
SHA1 : B0F4B45A6F56153744314C46A56A1AF3F4B4EC95
Features
Administrator
Identity: Disabled sorting of columns for Tag Security and Axiom File Security because ordering makes a difference
Identity: Standardized list filtering within Identity tile
Messages: Implemented message filtering capabilities for future releases
Messages: Improved context of log messages for all products and upgraded verbosity for Canary products
Axiom
Added management and reassignment for all reports and error management of all reports
Clicking on a row in a Data Table will provide the timestamp for scripting
Made width of editor resizable
Improve behavior when Identity gets an invalid redirect link during Axiom authentication
Historian
Added audit messaging for deleting annotations
Installer
Implemented immediate validation for custom service account credentials during configuration of install
Services
Uses “Virtual Service Account” to replace “Local Account” when registering services
Store and Forward
Improved reliability for selection of which dynamic DataSet to use
Collectors
MQTT: Add setting to exclude DBIRTH tag values
Bug Fixes
Administrator
Typo in Identity connection error message
MQTT: An initial invalid timestamp for a tag causes the tag list in the UI to buffer indefinitely
OPC: Apply appears to work when DataSet textbox is in error state
Calculations: When making a change to a preexisting job, clicking the Cancel button closes the configuration screen
Views: Client crashes when changing endpoint settings if Axiom tab is opened
Identity: Incorrect edit information can be displayed in Axiom File Security edit window
Identity: Adding unsaved user to a group does not save user to group
Axiom
Logs an error on startup
Controls with narrow and wide layout styles do not react correctly when in "fill" layout mode
Iframes default to broken website
Edit Trends Dialog does not save values
Using UTC time zone breaks UI
Collectors
MQTT: Changing settings displays the wrong settings in the EAL
OPC: Cannot edit tag based group if session has 13,269 or more total tags
Historian
Race condition causes Historian to crash
Long strings cause Historian to crash
Version 23 annotation messages not returned from some calls in version 24+
Validator is receiving multiple Historian commands in the same message
Validator keeps validating the same files without completing
No longer scans files after 1 year of validation
Views: TrimStart and TrimEnd functions will not return expected results if just a "." is passed into the function
Calculations: Stopping a job during its Validation step does not immediately cause the job to be stopped
Calculations: Job never exits backfill if its tags were split with SAF's dynamic Datasets
Calculations: Update SQL script to generate Events tables for MSSQL
Ignition: High thread count when getting annotations
Identity
Configuring MSSQL produces DataProtectionKeys errors on initial configuration
Installer
Does not remove empty service directories on uninstall
Install fails when setting Data Generation folder permissions
Does not add "Canary Message Log" as an EventLog source
Views Access ACL has no members after migration if views settings were never saved in prior version
Store and Forward
Does not process Delete Range correctly when the data does not exist
Remote sessions ignore Historian machine dynamic DataSet configuration
Dynamics DataSets split one tag per DataSet if DataSet name ends with a number in parentheses
Dynamic DataSets race condition exists where too many tags may be placed in a DataSet