0

Release V25.4

REQUEST UPGRADE

SV Built on Windows Server 2019 Standard

MSBuild v17.0

MSI: Wix v1.14.2
Released on: 10/17/2025
 

If .NET Framework 4.7.1 or greater is not present on the system, it must be installed prior to installation.

SHA384 : E2C8853A6E95D46BA2FF412B99B022ECC4B444FA1FD93A9A5B642330314335F42B57563438B31CB9D805433E1B7B6B3F
SHA256 : E8257469FA9A0DFE4E4E44DB39D971A24AABF4EB8923E3720573E0E946CCE7FD
SHA512 : 4B8642F72BFE5266CFE69E9D5177E25664654E1FE7F3079FEC12692F375E583953A4AB453D4614FEDC5BFEB4327643D3112079210C47BE7282619C9B271D0AB3
SHA1 : 6F0EC2C220BAFC041EEC792B8959E53F8B40C67C

Features

Administrator

  • Improve Message Logging across services for better troubleshooting of issues

  • Calculations: Greatly improved workflow for creating and managing calculation jobs including

    • Separate jobs configuration for calculation tags and events - existing configurations will be migrated as needed

    • Jobs Folders that can be nested for organizing and managing groups of related jobs

    • NOTE: Canary Admin clients prior to version 25.4.0 are not compatible with version 25.4.0 and newer Administrator services. All older remote Canary Admin clients must be updated.

  • Services: Only allow restart for License service

  • Virtual Views: Asset Definition window allows multi checking/unchecking based on selected rows

  • Virtual Views: New functions to allow building models without the need of RegEx in certain use cases

  • Virtual Views: Search mode is the default starting view in the model editor Tag Tracing

  • Virtual Views: Provide child asset counts on each branch of the browse structure

  • Virtual Views: When editing a virtual view, do not redirect to Views screen when cancel is selected from the Model Changes banner

  • Historian: Show DataSet name in the deletion menu when deleting a DataSet

  • Identity: Keep section header and buttons visible when scrolling a large list of Users, Groups, or API Tokens

Axiom

Historian

  • Calculations: Support for complex multi-level events that can model most batch processes

    • Support for parallel events

    • Abort trigger to end events with an “Aborted” status

    • Event functions to get information from related (parent, child, sibling) events

  • Calculations: Event properties can be calculated at the start, end, or continuously throughout the event

  • Calculations: Startup priority that determines which jobs are started first on startup

  • Calculations: Individual asset instances for a job can be re-backfilled

  • Calculations: Multiple jobs can be re-backfilled at once

  • Publisher: Publish data to Apache Kafka brokers

    • Support for Confluent

    • Support for Azure Event Hubs

    • Support for Amazon MSK

  • Views: Improve performance through use of .NET 8 async improvements

Collector

  • Store And Forward: Move invalid buffer and config files to "Invalid" directory rather than deleting them

  • OPC Collector: Make reconnect interval configurable

Installer

  • Update OpenSSL version to 3.5.0

Bug Fixes

Administrator

  • Admin Client: Produces misleading error message when Identity REST Endpoint is configured incorrectly

  • Admin Client: Can sometimes crash when a service is stopped and the tab for that service is being displayed in the Admin client

  • Admin Client: Crashes when trying to read a corrupted user config file

  • MQTT Collector: Returned Message field in JSON scripting tests is not being populated

  • MQTT Collector: Applying a change within a subscription takes you to the add subscription page instead of keeping you within the subscription you are editing

  • OPC UA Collector: Configured Properties not showing in Status screen

  • Views: New Virtual View is sometimes disabled in Views screen

  • Views: Diagnostics tab is not showing Client Requests count

  • Historian: DataSet tiles do not display their alert when they have not received data, if emails are suspended through the Messages tile

  • Historian: Offline hdb file displays wrong information in FILE properties section of screen

  • Historian: When an hdb file is validated, the icon indicating it needs validated remains on the hdb file tile

  • Identity: Admin freezes when Identity attempts to connect to a remote Views service that is not running

  • Licensing: Indicates that manual license addition is successful even when it failed

  • Calculations: Audit message contains a generic user name when making a change to an existing calculation

  • Publisher: Tooltip for Enable/Disable button when connection is enabled displays the connected since time in the wrong time zone

Axiom

  • Asset instance dialog can show "settings" when you actually clicked on "instances"

  • Bar Chart does not draw limit line in correct place if the chart contains negative values

  • Bar Chart not honoring the specified ScaleMax and ScaleMin values when entered

  • EventInstance structures not included in scripting documentation

  • Produces BadSessionToken error as soon as "Lost Connection to Server" is resolved

  • Property editor for navigation screen source dropdown is too large

  • SourceControls show TVQ timestamp as UTC, while SourceCalculation shows TVQ timestamp as local server time

  • Unable to duplicate a screen using the "Duplicate current screen" button in an application

  • Views contexts can time out while application is open

Excel Add-in

  • UI elements are overlapping in most of the side panels

Collectors

  • CSV: Encountering an invalid line in the CSV file can cause a LineNumberIntervalDelta timestamp to calculate incorrect timestamps

  • CSV: File dependency does not process files by last modified date on first import

  • CSV: Timestamp is incorrect for interval based line number configuration

  • MQTT: Does not send API Token to remote Store and Forward service

  • OPC UA: Does not send API Token to remote Store and Forward service

  • OPC UA: “NoData” is not removed if collector session reconnects within 1 second

  • Data Generation: Default Scale properties are logged as STRING if they are modified

  • Data Generation: DGF files that target an MQTT broker are prepending the DataSet name to the tag name

  • Data Generation: Service is disconnecting from the MQTT server whenever a new client connects

  • Data Generation: Logging data from range logs hours behind live time

  • Data Generation: Random value not being loaded from saved file

  • Store and Forward: Deletes buffer files if they do not contain any tags

  • Store and Forward: Missing some Debug log messages

Historian

  • Remove VIF_RecordMap Info messages that were only for debugging purposes

  • Rare crash when retrieving live data

  • File marked as "questionable" does not get marked as "good" after validate

  • Validator cannot write results to hdb file because it is locked by the Historian for an extended period of time

  • Validator cannot properly parse value with data type of I1 when the value is negative

  • Recovery crashes when encountering positive or negative infinity values

  • Calculations: Sometimes creates tags with no trend vectors

  • Calculations: Sometimes does not update job (Calculation) backfill times

  • ODBC: Continues to output Trace and Debug messages to the message log after the verbosity is switched back to Standard

  • Views: External properties for dynamic datasets not loading with wildcard

  • Views: Sometimes skips values on first live data request

  • Views: Sometimes does not return live data that rolls back time extension

  • Views: Logs error on startup if no Virtual Views have been created

Identity

  • Produces misleading error message for OIDC errors

  • Allow "Save Credentials" option from external provider to keep user logged in

Installer

  • Some service tooltips are out of date or misleading

  • Migration: Backs up entire product install directories in migration backup taking much longer than needed

  • Migration: Does not abort if it cannot stop a service

  • Migration (CSV Collector): Remove misleading migration “Failed” message

  • Migration (Axiom): Unable to migrate Axiom user's files if the user logged in to Axiom post-install and pre-migration

  • Update CSV Collector documentation with changes for ProcessedFiles

  • Install rolls back if service account password needs updated even if registration succeeds

Reply

null