1
Roadmap & Releases / Canary System Release Notes
Release V23.0
Built on Windows Server 2019 Standard
MSBuild v17.0
MSI: Wix v1.14.2
Released on:
If .NET Framework 4.7.1 or greater is not present on the system, it must be installed prior to installation.
Download Canary Installer (All Products)
SHA384 : 710D31A475AE51F6DDAB93858393A1D25916739014DE344F9B52929C4AAEB168AC164B7319522A67A162FDD1AEC586F4
SHA256 : 342206D04E71FC29F5EE8D8FEA9148F9B80AF315670823EB098459D97034922A
SHA512 : 5D97D0311DD932F44715A737F98819F253BCA1CB60E66A61A1F89EA1A58CA450DA8BC7D05F61DCB75F24A225DA2205DF3A017DCAFCD747EDBBBB80AB1F8E713F
SHA1 : 92D31A9DB8AEAE3FA42DFCC0961BCE36EA9922C9
Features
Axiom
- Reports: now save images as a pdf files
- Reports: added field to specify asset instance and application screen. Screens can be specified by screen name control or control title
- Reports: added field to use an application name for the email's subject instead of the generic "Axiom Automated Report"
- Added a tooltip for controls when the value of the control is not a good quality
- Added an option in the "Global" settings file to allow Axiom to treat uncertain qualities as good using styling controls
Historian
- Views: Added a getTagContext function to Web API to return the data range for a tag
- Views: External Properties from MS SQL will log a meaningful message when a stored procedure fails
- Views: Ability to discover asset instances when the asset type is in a tag property
- ODBC: Support relative times for the aggregate interval column
- ODBC: Optimize on the TOP and ORDER BY keywords for queries for RawData to efficiently limit data returned
- Publisher: Support Sparkplug 3.0
- Publisher: Passed compatibility tests with Eclipse TCK for Sparkplug 3.0
- Publisher: Changed historical data flushing to occur as part of DDATA messages instead of within the DBIRTH message
- Publisher: Implement throttling when a small "max tags per message" is set with a large number of tags to avoid high CPU usage
- Calculations: When storing events to a MS SQL database, create the event tables in the database, if needed
- Calculations: Modify events INSERT statements to allow for customer creation of triggers on event tables
- Excel Add-In: Sort Views in alphabetical order in Tag List pane drop down list
Collectors
- OPC Collector: Added a new logging workflow to log all tags under one or more browse paths with option tag filters
- OPC Collector: Added Username and Password option when using UA security
- MQTT Collector: Support Sparkplug 3.0
- MQTT: Passed compatibility tests with Eclipse TCK for Sparkplug 3.0
- MQTT Collector: Added configured connection group name to the Sender session name for better traceability
- MQTT Collector: Added ability to parse custom JSON messages using a JavaScript script
- MQTT Collector: Added option to translate property names
- SQL Collector: Added ability to test the connection to the database server when credentials are being entered
- SQL Collector: Removed requirement for the property columns field to be prepended with a comma
- CSV Collector: Improved efficiency of data logging when there are 1,000s of tags in a column-based CSV file
- CygNet Collector: Reduced memory usage with large CygNet instances
- Receiver: Create external properties SQLite file, if needed
- StoreAndForward Modbus Collector: Exposed "OptimizeReads" option in the config file
Administrator
- Calculations: Performance improvements with screen navigation
- Diagnostic Health System: Added thread count metric for all services
Bug Fixes
Axiom
- BarChart limit line does not appear on the chart when application opens if the line is tied to a SourceTag
- Event table will translate a numeric string value into a numeric value causing incorrect formatting of the string
- Value transform does not work correctly for languages that use a comma character for the decimal place
Historian
- Creating a DataSet through a collector or API with square brackets enclosing the name appears to work but corrupts the Historian.ini file
- Configuring a "Move Deleted Files" directory that the Historian service does not have permission to access will cause the deleted files to be moved to the C:\Windows\System32 directory
- Tag names greater than 256 characters cause the Historian to crash
- Rollup files are not maintaining the correct RolledOver flag of the last rolled-up file
- File Recovery does not maintain the correct RolledOver flag of the recovered file
- Views: getEvents API does not return events for an anonymous user
- Views: getTagData2 is only returning the first 10,000 records despite the max default limit being 1 million
- Views: Usage Analytics not logging from Publisher
- Views: Reading tag data when the tag only has a single value in one file in the Historian does not return the value
- Views: Duplicate TVQs can sometimes be returned when they span file rollover
- Views/Calculations: Aggregates CountInStateNonZero and CountInStateZero are incorrect if the value changes at exactly that start of an interval
- Calculations: Fixed several scenarios that could cause the calculation service to deadlock and stop functioning
- Calculations: Does not handle errors in Rollup filter expressions correctly
- Calculations: NullReferenceException from Property function when used in Rollup filter expression
- Publisher: Throws a fatal error and cannot start if the ReconnectInterval within the WebsocketTargets table is set to less than 1 second
- Publisher: Durable Stream option does not work correctly when there are many (> 50,000) tags
Collectors
- OPC Collector: Cannot connect to UA server using security and a self-signed client certificate
- OPC Collector: Browse re-uses existing connection even if connection parameters have changed
Administrator
- Historian: An error occurs if a DataSet is renamed and has existing hdb2 files
- Historian: Unable to remove DataSet Notify email address once it is configured
- Views: Readable quality of values with 0x400 bit set are not correctly shown
- Publisher: Status screen goes blank if you create a publishing configuration and then delete the Server parameter
- SQL Collector: Prevent configuration changes from automatically starting the collector
- Message Log: Cannot export the message log to a PDF file
- Enhanced Audit Logging: Messages do not display the correct timestamp for configuration changes
- Enhanced Audit Logging: Administrator fails to log Admin access permission changes
- Enhanced Audit Logging: Message is showing password when changed in Canary Calculations
- Calculations: Events do not show in the Calcs and Events tile
Like
Follow
1