0

Release V24.1

REQUEST UPGRADE

Please read these BREAKING CHANGES if upgrading from v23 to v24.

Built on Windows Server 2019 Standard

MSBuild v17.0

MSI: Wix v1.14.2
Released on: 10/21/2024
 

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

SHA384 : C491B9D604292E75082B6234F05ED60C84FA3D87F56F91227A8112092246087C5C10163D9BE39751141155FE5367641F
SHA256 : CD29D91EC047F3EED6B83DF3ED796C9549EE208C5CBD85D82B627223EDEDD0EB
SHA512 : D6C46AB35015FE9735B44FC7A8FDA2FBCF0BA21C8D47936E7CB745749AE6375BE3A6E50E51229E6B8B61E5654432272B4DC7326BEEE62FFC40715E6A890B8EE6
SHA1 : D511B59E9B0A08A8184AE3F8EB4AB6BA30B10DBD
 

Features

Administrator

  • Better formatting for large numbers
  • Historian: Add Snapshot utility to gather diagnostic information about hdb files and the computer system

  • Views: Add additional metrics to Home tile

  • Axiom: Audit screen supports paging of messages

  • Calculations: Improve Asset picker operation with a large number of Assets

  • Logger: Removed Logger status information from Logger tile

  • Message Log: Add Logging Support for Defined Categories to the Verbosity levels

  • MQTT Collector: Add DataSet Prefix validation

  • OPC Collector: Add DataSet Prefix validation

  • OPC Collector: Path Based Session allows a group name that is just whitespace

  • SQL Collector: Add DataSet Prefix validation

Axiom

Excel Add-in

Collectors

  • CSV: Add ability to import multiple files per import directory

  • CSV: Add ability to interpret Unix time values

  • Store and Forward: Add diagnostic logging for Web API calls

  • Store and Forward: Add ability to pause specific Sessions

  • Store and Forward: Filter out duplicate timestamps during timestamp normalization

Historian

  • Validate hdb file when manually moved from one Historian to another
  • Always use IPC endpoint to License service when it is local

  • Calculations: Add ability to calculate the sum of values from a specific point in time using the DurationSinceDateTime function with the Sum function
    Sum('[localhost.DataSet.Tag]', DurationSinceDateTime('2024-10-1'))
  • Calculations: Improve efficiency with Store and Forward service startup logic

  • Views: Add auto rebuild to Linked Tags based on schedule

  • Views: Add path, deep and search parameters to getTagProperties method in web API

  • Views: Add path, deep and search parameters to getLiveDataToken method in web API

  • ODBC: Always use IPC endpoint to License service when it is local

Identity

  • Ability to specify the API Token Id when creating a new API Token
  • When Enhanced Audit Logging is turned on, log message when the Identity Security Key is changed

Installer

  • Skip dmp files when zipping up old configuration data in migration process
  • Give the canary service account read/execute permission on the "Program Files\Canary" directory

  • Include the SQLite database for the CygNet collector

  • Prevent installation older unsupported versions of Windows (1803 and newer)

Bug Fixes

Administrator

  • Administrator service logs NullReferenceException when Historian is not running
  • Identity: Mistyping something in the TagSecurity "Add Permission" dialog crashes the administrator client

  • Identity: Scrolling doesn't work correctly in "Edit Application" dialog

  • Calculations: Calculations outputting more than 999 tags shows as 0 on the Calculation status screen

  • Calculations: Calculation status screen always displays zero for "Events In Progress"

  • Calculations: Function "PreviousValue" does not match the function name when selecting specific trigger tags

  • Views: Edit Virtual View screen only displays 1,000 "Child Assets" when the number is greater than 1,000

  • OPC Collector: Change the DataSet field from a combobox to a textbox because existing DataSets can no longer be obtained

  • OPC Collector: Make user apply changes for all OPC settings changes

  • MQTT Collector: Delete tags does not work correctly when a single tag is selected

  • Diagnostic Health System: StoreAndForward.TotalBufferedDataCount tag does not always log the correct values

  • Canary generated self-signed certificate does not give Administrators permission to private key

Axiom

  • Fix background of screen navigation icons when in edit mode
  • Linear Gauge's color fails to change when comparison is set to =

  • Log EAL message when a Session is terminated through the Administrator

  • URL parameters for “Mode” is case sensitive and should not be

  • URL parameters timestart/timeend do not work when preference is time zone other than computer time zone

  • Access denied error when changing Basepath

  • Setting Basepath to UNC path causes Access Denied error to SQLite database

  • Application/Control tutorials not showing/selecting properties

  • Cannot Copy/Cut/Paste/Add folder to or from the ReadOnly folder

  • Chart URL parameter TimeEnd/TimeStart are being parsed as UTC time instead of local

  • CORS/iFrame won't load in Ignition

  • Version 23 apps fail to load Valuebox limits

  • DataTable columns swap on updates when tags have similar names

  • DataTable does not display all columns when aggregates are set

  • DataTable copy to clipboard does not work

  • Empty error box is displayed when a folder containing a chart/application is deleted

  • EventTable not showing Properties

  • Export doesn't work for calculations that use NODATA

  • Cannot exit full screen mode

  • Line control arrow heads not displaying

  • No Enhanced Audit Log message is logged when saving/deleting application/charts

  • Statistics sometimes stay in calculating state

  • Tag browse displays duplicate tags when there are a large number of tags

  • Central Mexico time zone is improperly observing DST because of outdated time zone database

  • TrendGraph drag scales enters link mode when drag completes

  • TrendGraph missing a vertical grid on first render

  • User is not prompted to save changes for app when they attempt to navigate away or log out

  • Views resources are not released when browser tab is closed

  • When many 25+ trends are on chart and legend is set to key, the legend does not display correctly

Excel Add-in

  • Set Endpoint menu shows an "http" option but that option is no longer available
  • Uninstall not removing registry entries for Excel Add-In

Collectors

  • MQTT: Creates two SaF sessions when you enable a connection group
  • OPC UA: Tags in a top level node are not returned when browsing

  • SQL: If password contains a ; the login/test fails

  • Store and Forward: Purging sessions is slow when the input state is "Closed"

  • Store and Forward: Log Enhanced Audit Log message if a session is purged

  • Store and Forward: Purging a session that has no buffered data does not work

Historian

  • Buffer overflow crash from formatting very large Message log messages
  • Data can be overwritten if the newest hdb file is manually moved offline and then logging starts

  • Prevent taking a file offline if it is actively being logged to

  • Calculations: Does not support an apostrophe in the Calculation name

  • Calculations: Aggregate with a start time moving into the past may calculate incorrectly

  • Calculations: Bitwise operators not working for numbers larger than 65,535

  • Calculations: PreviousValue starts returning the current value in live mode if the input tag is time extended

  • Calculations: Having a Views Remote Historian that does not exist/not connected causes the service to fail to start

  • Publisher: Live Data Check Interval is not honored

  • Views: browseTags web API with deep parameter can sometimes not return all tags if user has limited permissions

  • Views: browseTags web API call fails if only passing search and deep

  • Views: getEvents web API json elements use the wrong casing

  • Views: getTagContext web API oldestTimestamp and latestTimestamp use the wrong casing

  • Views: getTagData web API, if last tag in tag list is invalid and an aggregate is passed, continuation is always null

  • Views: getLiveDataToken web API does not return errors when requesting for tags that do not exist

  • Views: getTagData2 web API timezone not being applied

  • Views: Can periodically get locked up when many Historian reader handles are active

  • Views: Can rebuild a DataSet thousands of times per day

  • Views: Enhanced Audit Log messages say Canary Administrator instead of Views

  • Views: Web API doesn't return an appropriate response when the User Token's JWT cannot be refreshed

  • Views: Web API request for duplicate tags returns error

  • ODBC: Service crashes when an invalid aggregate is passed in the where clause

Identity

  • Retrieve group names for Kerberos groups
  • Authentication failure for user whose "pre-Windows 2000" logon name is not the same as their modern OS logon name

  • Nested Windows groups are not discovered at user sign in

Installer

  • Do not allow people to upgrade from a previous version that was not at least version 23.2.1
  • Service Data Path is not editable on a new install

  • Large number of warnings are added to the Windows Event Viewer when installing software

  • Migration: Axiom base path is not migrated

Reply

null