0

Release V21.4.0

Built on Windows Server 2019 Standard

MSBuild v16.0

MSI: Wix v1.14.2
Released on: 9/29/2021

Features

Axiom

  • Addition of EventsTable control to display events
  • Change 'StagedTime' and 'IsStagedTimeReadOnly' property to 'EntryTime' and 'IsEntryTimeReadOnly' for DataEntry control
  • Apply asset filter to Uncertain quality values rather than removing those asset instances
  • Add Asset Template tutorial filter examples

Installer

  • Change default location of Canary data to ProgramData\Canary for new installs

Historian

  • Views: Allow external tag properties to be utilized in Axiom and other clients in the same way as standard Historian tag properties
  • Views Web API: Add getTagData2 which treats the maxSize parameter on a per tag basis with the default of zero meaning all requested data
  • Calculations: Support the calculation of events in the Calculations service
  • Calculations: Optional credential configuration when connecting to SQL server for Events
  • Calculations: Optional "startTime" parameter for aggregate functions

Collectors

  • CygNet Collector: Support multiple FAC services architecture

Administrator

  • Migrate location and name of message log database file to Log\log.sqlite
  • Historian: Notify different users for different DataSets when data is not received
  • Historian: Multi-select offline files to put online in one step
  • Publisher: Additional option to easily configure JSON publishing over Websockets

 

Bug Fixes

Installer

  • Persist CanaryBasePath registry entry during uninstall
  • Excel Add-In: After install and first load of Excel, the add-in is removed from Excel when it is closed

Axiom

  • Fix use of StartBound and EndBound aggregates in Trends to always return values in the forward direction
  • Timezone and Locale drop-down lists are bigger than the Preferences window
  • Password Change shows error even when it is successful
  • Asset Label navigation to another app with asset context does not load correctly
  • Trend Statistics does not correctly display the Sum
  • Chart fails to load when server time is set to UTC
  • Double-clicking on a control does not load a new tab with the trended tag
  • Can log many messages into the Message log when a chart is in Live mode and the Historian is shut down
  • Refresh the min/max scales of a SparkChart when changing the source tag
  • Nested AssetTemplates and Grids are not displaying the full path in their asset labels
  • Controls with Begin and End value change functions firing every second even without a data change
  • Line thickness value set to default causes error
  • Asset template sorting doesn't show any results if a single value unable to be converted to double
  • Open/Close editor button does not work on Android devices
  • Open scripting documentation from desktop client not working

Historian

  • Historian: Applications that continually get live data, such as Axiom and Calculations, can sometimes stop receiving live data when data is inserted
  • Historian: Historian can sometimes crash when inserting a value into a hole between HDB files
  • Historian: File recovery can sometimes fail with a partially corrupted file
  • Historian: Longer date/time strings are not logged as in-line strings but as global strings
  • Calculations: DurationSinceDateTime does not backfill correctly when passing a specific time such as '6:00 AM'
  • Calculations: Sender session timeouts can occur when many calculations are backfilling at the same time
  • Calculations: Removing old data on calculations that have running dependents sometimes fails
  • Calculations: Importing pre-21.3 exported calculations fails
  • Calculations: Start and End aggregates should not be available because they do not work for calculations
  • Views: Handle invalid source views in models
  • Views: Fix DeltaBound aggregate to follow OPC UA specification when data is requested in a backward direction
  • Views: Local Historian view sometimes cannot be accessed by "localhost" or the DNS host name
  • Publisher: Problem with referencing the same tag multiple times and mapping timestamp, value, and quality on 3 different JSON fields

Collectors

  • Sender/Receiver: Proxies are not passing "No Data" values through
  • Logger Admin: Paste does not work without including column headers
  • CygNet Collector: CygNet long point id concatenation broken
  • CygNet Collector: SiteServiceMapping table needs to be able to be configured by division

Administrator

  • Canary File Recovery: There are overlapping labels that can't be read
  • MQTT Collector: DataSet prefix with trailing space causes problems
  • Calculations: Improve responsiveness of the status page
  • Calculations: The right drag-bar in the Calculation expression page does not extend to the bottom of the page
  • Calculations: Displays a warning message if you try to write calculations to a remote proxy server because it can't find the datasets

Reply

null