Fixed thread management issue when clients continually reconnect with bad credentials
Expand
title
MQTT Engine
Expand
title
What'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
title
What'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
title
MQTT Transmission
Expand
title
What'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
title
What'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
title
MQTT Recorder
Expand
title
What's New or Improved
Added return values for Python scripting API CRUD operationsNo new features
Expand
title
What's Fixed
No FixesFixed various RPC calls for Python scripting consistency
Expand
title
AWS Injector
Expand
title
What'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
title
What'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
title
Azure Injector
Expand
title
What'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
title
What'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
title
Google Cloud Injector
Expand
title
What'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
title
What'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
title
EFM ABB Totalflow Module
Expand
title
What'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
title
What'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
title
EFM Emerson ROC Module
Expand
title
What'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
title
What'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