Versions Compared

Key

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

...

Expand
titlev4.0.16 April 17, 2023


Expand
titleMQTT Distributor


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed thread management issue when clients continually reconnect with bad credentials



Expand
titleMQTT Engine


Expand
titleWhat's New or Improved
  • Added encryption of the security context hashing password
  • Added support for DATA metrics missing the MetricDataType because it is known from the BIRTH

  • Added support for topic namespace filters to be scoped to specific MQTT Servers
  • Added a custom config property to support Edge Node implementations that don't include BIRTH sequence numbers
  • Improved various RPC calls for Python scripting consistency
  • Added support for detection and logging of UDT collisions at MQTT Engine when they differ
  • Logging improvements and error handling improvements on malformed NBIRTH messages
  • Added user warnings for custom namespace subscriptions that include spaces
  • Added legacy state info tags to MQTT Engine
  • Added auditing support for remote writes in MQTT Transmission
  • Moved the 'enable primary host state' config option to the server's legacy state client config section
  • Logging improvements


Expand
titleWhat's Fixed
  • Fixed to ensuring client shutdown always happens when required
  • Fixed STATE message handling in multi-server environments
  • Fixed issue that could result in topic subscriptions not being reset properly on filter changes
  • Improved error handling in Sparkplug BIRTH processing
  • Improved error handling for custom namespace string payloads that can't be converted to Ignition tag paths
  • Fixed incorrect OFFLINE state values in the MQTT Engine info tags
  • Fixed null elements in array handling
  • Fixed Elecsys 'State' topic handling
  • Fixed tag/folder management for info tags when enabling primary host subscriptions
  • Fixed issue that resulted in Custom Namespace String tags not getting updated after initial creation



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • Modified to not publish cached BIRTH messages if no historical data was published
  • Added encryption of the security context hashing password
  • Added user warnings when users set very large history store capacities
  • Added support for 'ExcludeFromPayload' to prevent specific UDTs from being published via MQTT
  • Added retry logic for example tag creation on initial Transmission installation
  • Added auditing support for remote writes
  • Added support for publishing alarm events on tags via MQTT


Expand
titleWhat's Fixed
  • Modified Transmission to cache historical births at connection loss time rather than when finished flushing
  • Fixed STATE message handling in multi-server environments
  • Fixed potential deadlock when using the disk-backed history store
  • Fixed various RPC calls for Python scripting consistency
  • Fixed issue that resulted in old timestamps being included with newly enabled tags
  • Fixed NPE when handling online transition
  • Fixed issue that could result in device discovery before a 'Refresh' is performed
  • Fixed 'Enabled' property change event reporting on UDT member tags
  • Added support to force Paho disconnect if Paho still reports 'online' state to ensure proper reconnect



Expand
titleMQTT Recorder


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed various RPC calls for Python scripting consistency



Expand
titleAWS Injector


Expand
titleWhat's New or Improved
  • Added support for 'ExcludeFromPayload' to prevent specific UDTs from being published via MQTT


Expand
titleWhat's Fixed
  • Fixed 'Enabled' property change event reporting on UDT member tags



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Added support for 'ExcludeFromPayload' to prevent specific UDTs from being published via MQTT


Expand
titleWhat's Fixed
  • Fixed various RPC calls for Python scripting consistency
  • Fixed 'Enabled' property change event reporting on UDT member tags



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • Added support for a custom endpoint server URL which results in support for Clearblade migrations
  • Added support for 'ExcludeFromPayload' to prevent specific UDTs from being published via MQTT
  • Added validation for mandatory private key upload field


Expand
titleWhat's Fixed
  • Fixed 'Enabled' property change event reporting on UDT member tags



Expand
titleEFM ABB Totalflow Module


Expand
titleWhat's New or Improved
  • Improved CFX filename conventions


Expand
titleWhat's Fixed
  • Added support to ensure application names during auto-discovery are unique
  • Fixed potental NPEs when updating meter and periodic config mappings



Expand
titleEFM Emerson ROC Module


Expand
titleWhat's New or Improved
  • Improved CFX filename conventions
  • Modified Opcode table support to include the 'L' value in tag names to prevent name overlap


Expand
titleWhat's Fixed
  • Improved OpCode table detection logging to show failed TLPs
  • Fixed ROC clock sync to work properly when multiple device are syncing clocks
  • Fixed potential NPEs when updating meter and periodic config mappings
  • Fixed exception handling when losing connection while in the connection establishment period



Expand
titleOpto22 groov EPIC and SNAPPAC Driver


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • No Fixes



...