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



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


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
  • Added return values for Python scripting API CRUD operationsNo new features


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



Expand
titleAWS Injector


Expand
titleWhat's New or Improved
  • Added support for 'refresh required' info tag and removed the 'auto-discover' feature
  • Added return values for Python scripting API CRUD operations
  • ExcludeFromPayload' to prevent specific UDTs from being published via MQTT


Expand
titleWhat's Fixed
  • Fixed Agent name initialization that could result in NPE at startup
  • Fixed handling of enable/disable of endpoints via the control tag
  • Fixed NDEATH publishing when the Agent is disabled
  • Updated logic to support connects without BIRTH messages when appropriate
  • Fixed Agent validation to allow duplicate records
  • 'Enabled' property change event reporting on UDT member tags



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Added support for 'refresh required' info tag and removed the 'auto-discover' feature
  • Added return values for Python scripting API CRUD operations
  • ExcludeFromPayload' to prevent specific UDTs from being published via MQTT


Expand
titleWhat's Fixed
  • Fixed Agent name initialization that could result in NPE at startup
  • Fixed handling of enable/disable of endpoints via the control tag
  • Fixed NDEATH publishing when the Agent is disabled
  • Updated logic to support connects without BIRTH messages when appropriate
  • Fixed Agent validation to allow duplicate records
  • 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 'refresh required' info tag and removed the 'auto-discover' featureExcludeFromPayload' to prevent specific UDTs from being published via MQTT
  • Added validation for mandatory private key upload fieldAdded return values for Python scripting API CRUD operations


Expand
titleWhat's Fixed
  • Fixed Agent name initialization that could result in NPE at startup
  • Fixed handling of enable/disable of endpoints via the control tag
  • Fixed NDEATH publishing when the Agent is disabled
  • Updated logic to support connects without BIRTH messages when appropriate
  • Fixed Agent validation to allow duplicate records
  • 'Enabled' property change event reporting on UDT member tags



Expand
titleEFM ABB Totalflow Module


Expand
titleWhat's New or Improved
  • Added support for Meter Configurations
  • Added support for CFX file creation
  • Improved INI polling status tracking
  • Logging improvements
  • Added a 'not licensed' status indicator
  • Added support for user-selectable INI files
  • Added protection of 'double click' events during config that prevented DB access
  • 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
  • Fixed NPE that could result in N/A device connection status
  • Fixed issue that could result in 'empty application name' in config menu
  • Fixed issue that prevented access to an internal application map during config
  • Fixed issue that resulted in failure to obtain meter config when using PERSISTENT connections



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
  • Added support for CFX file creation
  • Added support for OpCode Table polling as templates
  • Added a 'not licensed' status indicator
  • Added validation for CSV file uploads to ensure proper format


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 periodFixed race condition that resulted in errors when the history poller is stopped



Expand
titleOpto22 groov EPIC and SNAPPAC Driver


Expand
titleWhat's New or Improved
  • Logging improvementsNo new features


Expand
titleWhat's Fixed
  • No Fixes



...