1

Release V21.0.1

Built on WindowsServer 2019 Standard

MSBuild v16.0

MSI: Wix v1.14.2
Released on: 02/09/2021

Download Installer:

https://www.canarylabs.com/Downloads/Files/CanaryInstaller-21.0.1.exe

Features

 

Axiom

  • Allow an asset type of any child asset to be chosen even if the child asset is not an immediate child but multiple levels down the browse tree
  • Add the TOP keyword to the Asset Template filter to limit the number of returned assets
  • Tutorials updated
  • Create multiple Axiom backup files when saving an Axiom application
  • Improve efficiency of internal TagSubscriptions logic
  • Add scripting SetProperty overload to allow properties to be changed on individual controls in an Asset Template
  • Improved EventTimer example in scripting documentation

 

Installer

  • Allow Views service to be installed without installing the Historian for remote Historian scenarios

 

Historian

  • Historian: ability to remove properties from one or more tags in a DataSet
  • Historian: allow domain user credentials to be specified for connection to SQL server for remote properties
  • Views: configure a connection to a Historian running on another computer using gRPC to communicate with the Historian
  • Views: ability to only create asset instances for assets that contain a particular tag or tags
  • Views: in Virtual Views, allow a branch to be designated as more than one asset type instance
  • Views: allow selection of what tags will be included in an asset type in the Asset Tag Picker window in Axiom
  • Calculations: improve performance of the Rollup function
  • Calculations: enhanced aggregate duration options including using a variable, another tag, or any expression
  • Calculations: add quality check functions
  • Calculations: read the backfill times from the database when a calculation is started
  • Calculations: enable time extensions on output tags with option to turn off for each calculation
  • ODBC: add support for user credentials to be passed from ODBC client driver to ODBC service
  • ODBC: if an aggregate interval is not specified in a processed data query, default the aggregate interval to the delta between the start and end times
  • Receiver: add setting to disable property writes to SQL so the DataSet will have read-only external properties
  • Receiver: allow domain user credentials to be specified for connection to SQL server for remote properties
  • Events: Improve detection logic of new and/or removed asset instances

 

Collectors

  • SQL Collector: allow domain user credentials to be specified for connection to SQL server
  • CygNet Collector: allow the configuration to specify a point attribute to be used as the Description property to override the AssetTag description currently used
  • CygNet Collector: add parameter to control when collecting values from VHS catch nan or -nan and treat as a No Data condition
  • MQTT Collector: enable time extensions for tags

 

Administrator

  • Axiom: removed option to change base path configuration because moving the Axiom files was too unreliable
  • Historian: use different symbols to represent states of HDB files instead of just using colored dots
  • Historian: remove deprecated properties from the Historian view
  • Historian and Views: tag list should auto select the tag if only a single tag meets the filter criteria
  • Views: should alert/warn the user when they are removing a Virtual View that is the source of another Virtual View
  • Calculations: change status screen into grid to allow new columns to be added and support for column sorting
  • Calculations: status view filter should only search expression name and not individual expressions
  • Calculations: ability to exclude something from the Tags filter prepending the string with "!"
  • Calculations: have the first blank expression showing when creating a new calculation
  • Calculations: make expressions show the output quality and timestamp even if there isn't an output tag
  • Sender and Receiver: change status screen to be single line until row selected then expand to show error message
  • Administrator: change default of persist last connection setting to false

 

Bug Fixes

 

Installer

  • Canary Administrator client fails to install properly when it is the only chosen option
  • ODBC client missing ClientMessages.xml file
  • Install crashes if it gets an error trying to read the Office/Excel registry keys

 

Axiom

  • Tag browse window displays incorrect results if the user types filter criteria when the "Loading..." message is displayed
  • Calculated trends not updating display name when it is changed
  • Automatically generated display names just add a numeric suffix to make the name unique instead of using more of the tag path as needed
  • Absolute Time and Cursor Value both appear as N/A in the legend and float label when chart is not in live mode
  • Zoom mode does not work correctly when zooming from right to left
  • Unable to store annotations on tags within a virtual view
  • Unable to export from a TrendGraph sitting inside a Panel
  • When Axiom gets an error from Views reading annotations, the tag data is not displayed
  • Print command not working in Axiom desktop client
  • Resolved touch event errors which prevents Axiom from being used on a touch device
  • An error is put in the CSV file when trying to export calculated trends
  • Log additional information when an exception occurs to aid in debugging

 

Historian

  • Calculations: WARNING: THIS IS A POTENTIAL BREAKING CHANGE - value change calculations are running the calculation every minute even when the trigger tag doesn't change and they should only run the calculation when one of the trigger tags change
  • Historian: updating an annotation fails in the Historian so the annotation can no longer be read
  • Views: Virtual Views built with source view equal to localhost or Historian name do not contain all expected tags in the Historian when total tag count > 100K
  • Calculations: the output quality of isolated expressions within an expression group are affected by a Bad quality in other expressions
  • Calculations: calculation outputs the time in UTC when you set the timestamp parameter to "day"
  • Calculations: Absolute Value function (Abs) producing a value of type DECIMAL in the historian which is not a support value type
  • Calculations: a few time intervals in Calculations are using an absolute time span instead of relative a relative time
  • Publisher: anonymous MQTT connection failure causes thread spike and possible system crash
  • Events: sometimes logging error message every 30 seconds stating a view is not accessible
  • ODBC service: GROUP BY query containing cast function not working

 

Administrator

  • Historian: configuration folder browse dialog does not always start in last used folder
  • Views: Administrator crashes when trying to create view with illegal characters in the name ( * < > ? . : )
  • Views: Virtual View configuration tag tracing search filter does not allow multiple searches
  • Views: Virtual View model editor does not show Apply button when all tags excluded from model
  • Calculations: copying calculation expressions not showing correct values on evaluate
  • Calculations: the output type drop-down does not allow a type to be selected from the list
  • Calculations: editing an asset based calculation targeting an invalid view crashes the Admin client
  • Events: showing N/A in Administrator EVENT TYPE for several properties
  • Publisher: invalid configured publish targets can be saved, but do not show in the status pane

 

Collectors

  • CygNet Collector: handle NULL in the AssetTag Transform column

Reply

null