Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titlev4.0.10 February 7, 2022


Expand
titleLicense
Expand
titleMQTT Distributor


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions
  • Fixed bug that resulted in MQTT Distributor starting when actually disabled after a 'system disabled' restore



Expand
titleMQTT Engine


Expand
titleWhat's New or Improved


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions
  • Fixed NPE in Engine handling of STATE message arrival
  • Fixed tag configuration handling of properties in some edge cases
  • Modified MQTT Engine to not update tags that are disabled at the Edge
  • Fixed order of operations on start/stop when reconfiguring MQTT Engine
  • Fixed UDT paramterized property handling in Engine



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • Added support for applying Ignition SecurityContext based writes via Sparkplug
  • Added BIRTH caching to fix in-order history across Transmission/Ignition restarts
  • Added support for Transmission file publishing filenames to have date/timestamps
  • Added a retry configuration option for file publishing
  • Modified Transmission to allow file publishing even if commands are blocked
  • Fixed Example Transmitter creation on Ignition Edge systems
  • Improved disk-backed history store migration code
  • Added support to enable/disable Server Settings
  • Improved file publishing throughput
  • Improved shutdown speed when lots of Edge Nodes exist in Transmission


Expand
titleWhat's Fixed
  • Fixed aliasing migration code to prevent malformed configurations
  • Added support to delete Disk-backed history store artifacts when an Edge Node or Device is deleted
  • Fixed 'Refresh Required' tag indicator handling
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions
  • Added null protection to configs that may omit Compression Type and Data Format Type
  • Fixed support for 'Single level Edge Node refreshing' when a Group ID is specified in the Transmitter config
  • Improved thread handling in start/stop scenarios when auto-publishing
  • Fixed handling of parameterized UDT definition members
  • Fixed handling of auto-publishing when not connected to primary host
  • Fixed to file deletion handling when auto-publishing files
  • Improved synchronization to start/stopping of threads on reconfiguration operations
  • Fixes to file publishing thread start/stop
  • Modified Transmission to not remove the 'formatString' property from UDTs
  • Fixed initialization of RAM based history stores for some startup scenarios
  • Fixed a thread leak on 'single level Edge Node refresh'
  • Removed unnecessary thread startup of Edge Nodes that could result in invalid bdSeq numbers being published in an NBIRTH
  • Fixed file publish retry logic



Expand
titleMQTT Recorder


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing version



Expand
titleAWS Injector


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing version



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Added support for Content Encoding to be specified for IoT Hub connections
  • Added support for Azure IoT Central


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions
  • Fixed certificate upload handling and validation



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • Moved private key storage to the Ignition internal DB to improve usability
  • Added support for HTTP and HTTPS proxies


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions



Expand
titleIBM Cloud Injector


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions



Expand
titleEFM ABB Totalflow Module


Expand
titleWhat's New or Improved
  • Added 'Core Diagnostic' informational tags to the managed tag provider
  • Deprecated/removed 'Poll EOT' and 'Auto-discovery EOT' timeouts
  • Improved connection status indication in the Ignition Gateway Web UI
  • Fixed null Station ID handling in configuration


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions
  • Improved CSV config file handling
  • Fixed mandatory field handling to improve the configuration experience
  • Fixed md5sum calculations for configuration file handling



Expand
titleEFM Emerson ROC Module


Expand
titleWhat's New or Improved
  • Improved connection status indication in the Ignition Gateway Web UI
  • Improved handling of 'Point type 0' TLPs


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions
  • Fixed md5sum calculations for configuration file handling



Expand
titleEFM Export


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions



Expand
titleOpto22 groov EPIC and SNAPPAC Driver


Expand
titleWhat's New or Improved
  • Modifications to not use 'default' (zero for numerics, false for booleans, and empty strings) values before an initial scan is performed
  • Logging improvements


Expand
titleWhat's Fixed
  • Fixed potential class loading issues when running multiple Cirrus Link modules of differing versions



...

license.html
Expand
titlev4.0.9 October 22, 2021
Expand
titleLicense


Expand
titleMQTT Distributor


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



Expand
titleMQTT Engine


Expand
titleWhat's New or Improved
  • General logging improvements
  • Modified MQTT Engine to only subscribe on Elecsys 'State' topics if that namespace is enabled
  • Added dialog documentation for the configuration Python scripting API
  • Added support to allow spaces in Primary Host IDs


Expand
titleWhat's Fixed
  • Fixed tag writes for Document type tags
  • Fixed server name validation to only allow characters that are valid in Ignition tag names
  • Various NPE fixes around invalid UDT configurations
  • Fixed issue that could result in MQTT Engine publishing Rebirth requests to the wrong MQTT Server in redundant environments



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • Removed the 'Node Control/Reboot' metric from the NBIRTH as it doesn't make sense for Transmission
  • General logging improvements
  • Added validation to 'Tag Provider' and 'Tag Path' configuration fields
  • Added support for 'Edge Node level Refresh' to Transmission along with Edge Node granularity 'Refresh Required' tracking
  • Fixed server name validation to only allow characters that are valid in Ignition tag names
  • Added dialog documentation for the configruation Python scripting API
  • Added support for 'Refresh Required' updates on tag property changes
  • Fixed handling of Datasets in history stores
  • Added support to allow spaces in Primary Host IDs
  • Added support for 'discovering edge nodes' with correspoding 'discover required' tag and autoremoval of Edge Nodes in Transmitter tag trees


Expand
titleWhat's Fixed
  • Fixed detection of tag change events on Document type tags
  • Fixed potential (rare) deadlock when connecting to MQTT Servers
  • Fixed potential NPE around null bound property values in UDTs
  • Fixed issue where UDT null bound property values could be omitted from a payload
  • Fixed potential deadlock on shutdown
  • Fixed handling in Document tag types in DATA messages to prevent conversion to String datatypes in MQTT Engine
  • Fixed issue in alias handling that could result in duplicate aliases
  • Fixed potential NPE when handling a UDT definition member tag property bound to a UDT parameter
  • Fixed publishing of UDT definitions in the NBIRTH when converting UDTs
  • Fixed potential NPE that could occur in Docker startup environments when creating the 'Example Transmitter'
  • Fixed bdSeq number handling that could result in it being incorrect in NBIRTH messages after connection failures
  • Fixed potential NPEs during Transmitter shutdown
  • Various Disk Backed history store fixes around NPEs and potential DB lockout
  • Various NPE fixes around invalid UDT configurations



Expand
titleMQTT Recorder


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



Expand
titleAWS Injector


Expand
titleWhat's New or Improved
  • Added validation to 'Tag Provider' and 'Tag Path' configuration fields
  • Added dialog documentation for the configruation Python scripting API
  • Added support for pushing DDEATH messages on Device removals


Expand
titleWhat's Fixed
  • Fixed detection of tag change events on Document type tags
  • Fixed potential NPE around null bound property values in UDTs
  • Fixed issue where UDT null bound property values could be omitted from a payload
  • Fixed potential deadlock on startup
  • Fixed potential NPE when handling a UDT definition member tag property bound to a UDT parameter



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Added support for Azure Edge configuration via the Python scripting API
  • Added support for 'auto-configuration' in Azure Edge Docker environments
  • Added validation to 'Tag Provider' and 'Tag Path' configuration fields
  • Added dialog documentation for the configruation Python scripting API
  • Added support for configurable character encoding
  • Added support for pushing DDEATH messages on Device removals


Expand
titleWhat's Fixed
  • Fixed detection of tag change events on Document type tags
  • Fixed potential NPE around null bound property values in UDTs
  • Fixed issue where UDT null bound property values could be omitted from a payload
  • Fixed potential deadlock on startup
  • Fixed potential NPE when handling a UDT definition member tag property bound to a UDT parameter



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • Added validation to 'Tag Provider' and 'Tag Path' configuration fields
  • Made session token expirations configurable
  • Added dialog documentation for the configruation Python scripting API
  • Added support for pushing DDEATH messages on Device removals


Expand
titleWhat's Fixed
  • Fixed detection of tag change events on Document type tags
  • Fixed potential NPE around null bound property values in UDTs
  • Fixed issue where UDT null bound property values could be omitted from a payload
  • Fixed potential deadlock on startup
  • Fixed potential NPE when handling a UDT definition member tag property bound to a UDT parameter



Expand
titleIBM Cloud Injector


Expand
titleWhat's New or Improved
  • Added validation to 'Tag Provider' and 'Tag Path' configuration fields
  • Added dialog documentation for the configruation Python scripting API
  • Added support for pushing DDEATH messages on Device removals


Expand
titleWhat's Fixed
  • Fixed detection of tag change events on Document type tags
  • Fixed potential NPE around null bound property values in UDTs
  • Fixed issue where UDT null bound property values could be omitted from a payload
  • Fixed potential deadlock on startup
  • Fixed potential NPE when handling a UDT definition member tag property bound to a UDT parameter



Expand
titleEFM ABB Totalflow Module


Expand
titleWhat's New or Improved
  • Added a 'watchdog' to ensure continued AAR polling
  • Added validators to global definition files
  • Logging improvements around supervisory frame status
  • Moved large configuration files from the internal Ignition DB to the filesystem which is supported in Ignition8 backup/restore operations
  • Improved AAR write times
  • Fixed issue that prevented Totalflow Application definitions from being uploaded via Windows in some scenarios


Expand
titleWhat's Fixed
  • Fixed cleanup of 'orphaned' global definition records
  • Fixed import issue with array register templates
  • Fixed issue with 'Station ID' character lengths
  • Added support for comma characters in Totalflow Application's Name, Revision, and Parameter fields



Expand
titleEFM Emerson ROC Module


Expand
titleWhat's New or Improved
  • Added a 'watchdog' to ensure continued TLP polling
  • Added validators to global definition files
  • Added retry logic to login attempts when login fails
  • Fixed issue where polling could stop in certain scenarios and not automatically restart
  • Moved large configuration files from the internal Ignition DB to the filesystem which is supported in Ignition8 backup/restore operations


Expand
titleWhat's Fixed
  • Fixed cleanup of 'orphaned' global definition records



Expand
titleEFM Export


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



Expand
titleOpto22 groov EPIC and SNAPPAC Driver


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



...