Release V26.6
Built on Windows Server 2019 Standard
MSBuild v17.0
MSI: Wix v1.14.2
Released on: 8/17/2026
If .NET Framework 4.7.1 or greater is not present on the system, it must be installed prior to installation.
SHA384 : 0E78A3721063503305947CDD503D4B09EDDE37873065A1560EEF4A4FF4E939E9DD3AA72FD281B5D0FEC807BBA3DA6A73
SHA256 : 37F8787B7F1FF7B0EABDD6015DA9CBE1895C4A48A3ABE4469E6FB46C4AA70442
SHA512 : C53BBA7EA90E55CDE8F4CC5C2DD99D56B68BBD4FAC1DDDE7761A42CA52F8C9D3287A5B44731AEFB2136D0F1F8954DE4B9F29463A723151B53E5229A4D7123C3E
SHA1 : 9B59800532104A1EBFA0D1855A4FFFDA96936C24
We recently began using a new code signing certificate, and some installations have produced occasional Microsoft Defender SmartScreen prompts when installing software signed with it.
We are actively working with Microsoft to resolve this. If needing to verify the installation files, we recommend having your IT department use the file hashes provided above.
Features
Axiom
- Harden WebSocket connection logic (handle bad networks)
- Improve DHS Axiom app shipped with Installer
Calculations
- Add event email test button
- Allow the subject line of an event email notification be configured
- Add DoesTagExist function to support asset instances being evaluated in different ways depending on their available tags including the aggregation of tags only if they exist on the asset
Collector
Historian
Identity
- Add ConfigurationEndpoint setting for OIDC providers
License
- Always apply perpetual or subscription license over a demo license
PowerBI
- Add optional path, deep, and search parameters to GetTagContext and GetTagData2 endpoints to match Views web API
StoreAndForward
- Do not buffer on Historian destination SaF when API token is denied
- Trim leading/trailing spaces in tag path branches when loading existing tag config files at startup to allow misconfigured tags that are buffered to still flush to prevent validation rules from rejecting tags for buffered data
Bug Fixes
Administrator
Prevent client from becoming sluggish on the home page when one or more services are unresponsive
Axiom: Applying changes to settings and then making new changes results in not being able to apply the second set of changes
- Calculations: Allows job to save when validation exception occurs
- Calculations: Job configuration page stutters frequently when initially loading tag list
- Calculations: UI freezes when recalculating data Start/Stop time
- Calculations: Able save destination Historian and Views endpoint settings as blank
- Calculations: Able save Identity API token setting as blank
Axiom
- TrendGraph: event status does not appear as a Legend option
- Application gets saved as a chart file if using Ctrl+S if it has an embedded TrendGraph control in fill layout mode
- Data table CSV export does not show UTF8 characters (like the row time) correctly in Excel because the file does not contain a BOM saying that the file encoding is UTF8
- Switching to a screen with a full screen TrendGraph causes the edit panel to be closed
- Users intermittently receive “BadUserToken” after ~5 minutes, forcing repeated session restarts
Calculations
- Asset not evaluated when tag property expression contains missing asset tag or property
- Crashes when expression asset tag is missing “.” (dot character) before %asset%
Collectors
- OPC UA: Logic to log current timestamp on startup does not always execute for all tags
Historian
- Email notifications do not get sent to bcc addresses
- Views: "branch" model rule functions match branches deeper than configured
- Views: Caches datasets twice when starting up
- Views: Certain models take very long to build
- Views: Rebuilds model view twice when the user clicks "rebuild"
- Views: Thread starvation lockup
- Validator: DHS logs error when dataset is removed
Identity
- Sometimes logs OIDC error details only as trace messages
Installer
- Custom installation paths creates duplicate node files in both default location and custom location
- Displays a blocking migration prompt during unattended installations, causing the Installer to hang.
- Does not replace corrupted files during a repair
- SaF registration fails when upgrading to v26.3+ with SessionDefaultInactiveTimeoutMinutes > 10
Receiver
- Causes data loss when configuring tags with SaF fails
- Does not pass redundant session information to SaF correctly
StoreAndForward
- No longer reject tag names that have one or more spaces before or after the “.” (period) branch delimiter or at the end of the tag name to support backward compatibility with misconfigured logging sources

