Versions Compared

Key

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

...

HTML
<a id="toggleAll" href="#">Expand/Collapse All to allow Search</a> <script type="text/javascript"> AJS.toInit(function () { AJS.$('#toggleAll').click(function() { jQuery(".expand-control").each(function()

{ jQuery(this).trigger("click");}

) }); }); </script>
<p>



Expand
titlev4.0.30 June 24, 2025


Expand
titleMQTT Distributor


Expand
titleWhat's New or Improved
  • Added support for auto-detection and loading of new TLS certificates when they are loaded into Ignition
  • Added support for 'Unique LWT Topics' to reject connections from clients with duplicate MQTT Will Message Topics


Expand
titleWhat's Fixed
  • No fixes



Expand
titleMQTT Engine


Expand
titleWhat's New or Improved
  • Modified MQTT Engine to disconnect/reconnect when detecting an invalid STATE message to force timestamp update to current time
  • Added support for metricTimestampValidationSkew via a CustomProperty in MQTT Engine
  • Modified Engine server set creation to automatically add the new set to all namespaces
  • Added support for configurable alarm 'display path' at MQTT Engine which propagating alarms from Transmission to Engine
  • Modified the Engine and Transmission to support DataSets, Documents, and Array types as Strings on the wire as an option to remain Sparkplug compliant
  • Added support for clearing alarm events already cleared at the Edge and missed by MQTT Engine
  • Improved logging around null dataset handling
  • Added support for 'auto-reconciliation' of alarms between Transmission and Engine
  • Added support for auto-removal of Namespace Server Set references when deleting Server Sets


Expand
titleWhat's Fixed
  • Fixed potential synchronization issue when removing subscriptions on disconnect
  • Fixed updates to the PHID info tags in Engine to not update improperly on incoming older STATE messages
  • Fixed handling of Date and String datatypes in alarm propagation
  • Fixed alarm preservation across Engine disable/enable and alarm SQL inserts
  • Fixed alarm handling to prevent duplication if both the Default and UNS tag tree views are enabled
  • Fixed handling of historical alarms as regular metrics which was updating tag values incorrectly
  • Fixed potential NPE in handling null bound property values
  • Fixed potential edge cases in Dataset handling



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • Modified global and edge node level refresh logic to better handle refresh complete
  • Made CMD writes non-blocking to improve write performance
  • Added support for propagation of all alarm properties when publishing alarms
  • Modified Transmission to support DataSets, Documents, and Array types as Strings on the wire as an option to remain Sparkplug compliant
  • Added support for 'auto-reconciliation' of alarms between Transmission and Engine
  • Added support for manual alarm reconciliation via a Transmission control tag
  • Removed code that built up UDT definitions even when they were not configured to be published
  • Modified default history flush quantity to 40k


Expand
titleWhat's Fixed
  • Fixed rolling buffer store and forward support in Transmission
  • Fixed handling of Date and String datatypes in alarm propagation
  • Fixed potential concurrency issues in BIRTH building
  • Fixed issue when flushing in-order and 'writing directly to the historian' in Engine could result in old/invalid tag values
  • Fixed potential NPE during BIRTH building reconciliation
  • Fixed potential edge cases in Dataset handling
  • Fixed Transmitter config to not allow a Device ID to be configured when an Edge Node ID is not configured



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
  • Modified global and edge node level refresh logic to better handle refresh complete
  • Added support optionally to include Node/Device Info and Control metrics
  • Removed code that built up UDT definitions even when they were not configured to be pushed
  • Fixed Agent config to not allow a Device ID to be configured when an Edge Node ID is not configured


Expand
titleWhat's Fixed
  • Fixed potential concurrency issues in BIRTH building
  • Fixed potential NPE during BIRTH building reconciliation



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Modified global and edge node level refresh logic to better handle refresh complete
  • Added ISO-8859-1 encoding support
  • Added support optionally to include Node/Device Info and Control metrics
  • Removed code that built up UDT definitions even when they were not configured to be pushed
  • Fixed Agent config to not allow a Device ID to be configured when an Edge Node ID is not configured


Expand
titleWhat's Fixed
  • Fixed potential concurrency issues in BIRTH building
  • Fixed potential NPE during BIRTH building reconciliation



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • Modified global and edge node level refresh logic to better handle refresh complete
  • Added support optionally to include Node/Device Info and Control metrics
  • Removed code that built up UDT definitions even when they were not configured to be pushed
  • Fixed Agent config to not allow a Device ID to be configured when an Edge Node ID is not configured


Expand
titleWhat's Fixed
  • Fixed potential concurrency issues in BIRTH building
  • Fixed potential NPE during BIRTH building reconciliation



Expand
titleEFM ABB Totalflow


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed potential NPE in the getRegisterSets method of the PollGroupManager class
  • Fixed a bug when updated global definitions name is not properly applied to device connections
  • Fixed potential NPE in Meter Config record handling



Expand
titleEFM Emerson ROC


Expand
titleWhat's New or Improved
  • Improved logging in the initializeOpCodeTables method of the RocDevice class


Expand
titleWhat's Fixed
  • Fixed a bug when updated global definitions name is not properly applied to device connections



Expand
titleOpto22 groov EPIC and SNAPPAC Driver


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes





Expand
titlev4.0.29 Apr 10, 2025


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
  • No new features


Expand
titleWhat's Fixed
  • Removed invalid update of online/offline timestamp update for Elecsys namespace that resulted in noisy log messages



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed issue with threading that resulted in significant performance decrease



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
  • No new features


Expand
titleWhat's Fixed
  • No fixes



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



Expand
titleEFM ABB Totalflow


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



Expand
titleEFM Emerson ROC


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





Expand
titlev4.0.28 Mar 31, 2025


Expand
titleMQTT Distributor


Expand
titleWhat's New or Improved
  • Upticked Google Protobuf version to v3.25.5


Expand
titleWhat's Fixed
  • No fixes



Expand
titleMQTT Engine


Expand
titleWhat's New or Improved
  • Upticked Google GSON version to v2.8.9
  • Upticked Google Protobuf version to v3.25.5
  • Added support to store alarm events in the alarm journal
  • Added Sparkplug IDs to the source and display path of alarms at MQTT Engine
  • Added support to treat 'all numbers as floats' in Engine JSON custom namespace handling


Expand
titleWhat's Fixed
  • Fixed potential deadlock in the alarm DB
  • Fixed custom namespace issue that could result in processing topics not intended for that namespace
  • Fixed initialization order in MQTT Engine to ensure TLS certificates get loaded on startup
  • Fixed support for Array, Dataset, and Document tag properties
  • Fixed Elecsys namespace $sys commands



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • Upticked Google Protobuf version to v3.25.5
  • Added support for 'randomizing server connections'
  • Added warning message if a conflicting UDT definition is found and would've been included in the NBIRTH


Expand
titleWhat's Fixed
  • Fixed potential deadlock in the disk-backed history store
  • Added code to remove RedundancyStateListeners to prevent erroneous error messages
  • Fixed birth building issues that could result in erroneous tags being published
  • Fixed support for Array, Dataset, and Document tag properties
  • Fixed issue that could result in Transmission ceasing to publish data after a Rebirth request
  • Fixed potential NPE when trying to detect tag enabled status on startup
  • Fixed issue with Dataset datatype coercion
  • Fixed UNS Transmitters to include Sparkplug IDs for UDT member tags
  • Fixed bound value string handling for numeric bound UDT parameters
  • Fixed tag change event reconciliation logic when publishing cached births
  • Fixed issue that could result in DATA messages being published out of order when under heavy load



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
  • Upticked Google Protobuf version to v3.25.5
  • Upticked AWS SDK version to v2.28.17
  • Added support for 'hybrid push'
  • Added warning message if a conflicting UDT definition is found and would've been included in the NBIRTH


Expand
titleWhat's Fixed
  • Added code to remove RedundancyStateListeners to prevent erroneous error messages
  • Fixed birth building issues that could result in erroneous tags being pushed
  • Fixed potential NPE when trying to detect tag enabled status on startup
  • Fixed issue with Dataset datatype coercion
  • Fixed bound value string handling for numeric bound UDT parameters
  • Fixed tag change event reconciliation logic when pushing cached births



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Upticked Google Protobuf version to v3.25.5
  • Added support for 'hybrid push'
  • Added warning message if a conflicting UDT definition is found and would've been included in the NBIRTH


Expand
titleWhat's Fixed
  • Added code to remove RedundancyStateListeners to prevent erroneous error messages
  • Fixed birth building issues that could result in erroneous tags being pushed
  • Fixed potential NPE when trying to detect tag enabled status on startup
  • Fixed issue with Dataset datatype coercion
  • Fixed bound value string handling for numeric bound UDT parameters
  • Fixed tag change event reconciliation logic when pushing cached births
  • Fixed potential deadlock during disconnect/reconnect events



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • Upticked Google Protobuf version to v3.25.5
  • Added support for 'hybrid push'
  • Added warning message if a conflicting UDT definition is found and would've been included in the NBIRTH


Expand
titleWhat's Fixed
  • Added code to remove RedundancyStateListeners to prevent erroneous error messages
  • Fixed birth building issues that could result in erroneous tags being pushed
  • Fixed potential NPE when trying to detect tag enabled status on startup
  • Fixed issue with Dataset datatype coercion
  • Fixed bound value string handling for numeric bound UDT parameters
  • Fixed tag change event reconciliation logic when pushing cached births



Expand
titleEFM ABB Totalflow


Expand
titleWhat's New or Improved
  • Upticked Quartz version to v2.3.2


Expand
titleWhat's Fixed
  • Added code to remove RedundancyStateListeners to prevent erroneous error messages
  • Fixed potential NPEs when processing some types of Totalflow applications



Expand
titleEFM Emerson ROC


Expand
titleWhat's New or Improved
  • Upticked Quartz version to v2.3.2


Expand
titleWhat's Fixed
  • Added code to remove RedundancyStateListeners to prevent erroneous error messages



Expand
titleOpto22 groov EPIC and SNAPPAC Driver


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No fixes



...