Versions Compared

Key

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

...

Expand
titlev4.0.12 July 28, 2022


Expand
titleMQTT Distributor


Expand
titleWhat's New or Improved
  • Improvements to handling of redundancy synchronization after record updates


Expand
titleWhat's Fixed
  • No Fixes



Expand
titleMQTT Engine


Expand
titleWhat's New or Improved
  • Added support for the Ignition tag 'enabled' property to be dynamically handled

  • Modified MQTT Engine to not update tags if the incoming metric value is older than the current tag value
  • Improvements to handling of redundancy synchronization after record updates
  • Logging improvements


Expand
titleWhat's Fixed
  • Fixed NPE related to logging
  • Added rebirth request when Engine receives unknown alias for a metric in a DATA message
  • Fixed issue that caused 'writable custom namespace tags' to become unwritable after a module restart
  • Fixed handling of deleted Elecsys Edge Nodes
  • Added NPE protection around Engine shutdown when Engine itself is disabled via its own config

  • Fixed the validator for the 'Root Tag Folder' to allow slashes in the tag folder



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • Modified the 'Auto-Connect RPC client' default to false
  • Added support for the Ignition tag 'enabled' property to be dynamically handled
  • Improvements to handling of redundancy synchronization after record updates
  • Logging improvements
  • Added support for the new Sparkplug STATE JSON based payloads


Expand
titleWhat's Fixed
  • Fixed issue that prevented UDTs with 'overlapping metric names' from being properly handled
  • Fixes to synchronization in the RAM based Store and Forward mechanism
  • Fixed config keys for the Transmission 'File Records'
  • Fixed concurrency issues around BIRTH building in some complex UDT scenarios
Expand
titleMQTT Transmission
What's Fixed
Expand
titleWhat's New or Improved
Expand
title



Expand
titleMQTT Recorder


Expand
titleWhat's New or Improved
  • Improvements to handling of redundancy synchronization after record updates


Expand
titleWhat's Fixed
  • No Fixes



Expand
titleAWS Injector


Expand
titleWhat's New or Improved
  • Improvements to handling of redundancy synchronization after record updates


Expand
titleWhat's Fixed
  • No Fixes



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Modified config descriptions to better match the new Azure IoT Central documentation
  • Added in-editor help text for the Azure IoT Central Python configuration API
  • Improvements to handling of redundancy synchronization after record updates


Expand
titleWhat's Fixed
  • No Fixes



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • Improvements to handling of redundancy synchronization after record updates


Expand
titleWhat's Fixed
  • No Fixes



Expand
titleIBM Cloud Injector


Expand
titleWhat's New or ImprovedImproved
  • Improvements to handling of redundancy synchronization after record updates


Expand
titleWhat's Fixed
  • No Fixes



Expand
titleEFM ABB Totalflow Module


Expand
titleWhat's New or Improved
  • Improvements to handling of redundancy synchronization after record updates
  • Added support for SUCOR type applications


Expand
titleWhat's Fixed
  • Prevent the one-short record poll after reconnect when in persistent mode



Expand
titleEFM Emerson ROC Module


Expand
titleWhat's New or Improved
  • Added dynamic configuration handling for global definition updates for meter and periodic mappings
  • Improvements to handling of redundancy synchronization after record updates


Expand
titleWhat's Fixed
  • Fixed potential NPE when polling for periodic, minute, and daily history

  • Fixed issue that results in occasional 'History Request Failed' errors
  • Fixed potential issue with NPEs in ROC request/response handling



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
  • Improvements to handling of redundancy synchronization after record updates


Expand
titleWhat's Fixed
  • No Fixes




Expand
titlev4.0.11 June 1, 2022


Expand
titleMQTT Distributor


Expand
titleWhat's New or Improved
  • No new features


Expand
titleWhat's Fixed
  • Fixed Python Scripting API bug around updating Users



Expand
titleMQTT Engine


Expand
titleWhat's New or Improved
  • Added Tag Path validation to configuration

  • Removed an unnecessary 'back' link in the Custom Namespace String Conversion page
  • Added Engine Info tags for tracking the count of re-ordered messages when enabled
  • Added a 'force redundancy sync' after the Primary Host ID is changed, enabled, or disabled via control tags
  • Added a feature to allow Engine to hold off on publishing the Host STATE message until conditions are met



Expand
titleWhat's Fixed
  • Added NPE protection when handling Aliases
  • Fixed Elecsys namespace Edge Node ID filtering
  • Fixed handling of Custom Namespace JSON tags to prevent unnecessary/improper reconfiguration of tags
  • Added NPE protection to aliased metrics when handling tag writes
  • Added NPE protection when 're-ordering messages' that could prevent Edge Nodes from showing as online
  • Fixed issue with property updating in UDT members that are in member UDTs and folders
  • Fixed Elecsys namespace handling of SINT16 data types



Expand
titleMQTT Transmission


Expand
titleWhat's New or Improved
  • Added a 'Friendly Name' configuration option for File Records
  • Added a 'File Scan Rate Time Unit' configuration option for File Records to allow for faster scans
  • Added additional info tags for File publishing including 'Files to Auto-Publish', 'Remaining Retries', and 'Reset'
  • Improved thread naming for File Publishers to make them more identifiable
  • Added Tag Path validation to configuration
  • Added support for treating 'Device level UDTs' as devices when converting UDTs
  • Improved Birth caching to increase performance
  • Optimized caching to reduce overall memory footprint
  • Removed excessive calls to 'getTagConfigsAsync' to increase performance


Expand
titleWhat's Fixed
  • Fixed retry logic when publishing files
  • Added NPE protection when handling Aliases
  • Fixed an issue where updating a File Configuration could result in removing or resetting file info tags
  • Fixed issue with birth caching logic that produced failures in flushing history when flushing in-order
  • Added NPE protection when updating Transmission Info tags
  • Fixed issue that could result in DATA messages being published before the BIRTH sequence when flushing history in-order
  • Fixed startup/shutdown synchronization that could result in thread leaks
  • Fixed issue when flushing in-order that could result in an endless loop with many devices
  • Fixes to Edge Node discovery to ensure discovery and status flags update properly
  • Fixed issue with Transmission publishing incorrect (newer) metric timestamp in Birth message when using in-order/RAM store and forward
  • Added NPE check when shutting down Transmission clients
  • Fixed RejectedExecutionException that could occur when deleting tags Transmission was publishing
  • Fixed potential double DEATH publishes that could occur on device folder removal



Expand
titleMQTT Recorder


Expand
titleWhat's New or Improved
  • Added Python scripting API for scripted configuration


Expand
titleWhat's Fixed
  • No fixes



Expand
titleAWS Injector


Expand
titleWhat's New or Improved
  • Improved Birth caching to increase performance
  • Removed excessive calls to 'getTagConfigsAsync' to increase performance


Expand
titleWhat's Fixed
  • Fixed startup/shutdown synchronization that could result in thread leaks
  • Fixed issue that could result in the Push Policy reverting back to 'Push to All'



Expand
titleAzure Injector


Expand
titleWhat's New or Improved
  • Improved Birth caching to increase performance
  • Removed excessive calls to 'getTagConfigsAsync' to increase performance


Expand
titleWhat's Fixed
  • Fixed startup/shutdown synchronization that could result in thread leaks
  • Fixed issue that could result in the Push Policy reverting back to 'Push to All'
  • Modified scripting API to use 'AzureSetId' instead of 'AzureSet' for Set key names



Expand
titleGoogle Cloud Injector


Expand
titleWhat's New or Improved
  • Added TCP port number configuration option for connecting to Google IoT Core
  • Improved Birth caching to increase performance
  • Added Python scripting API for scripted configuration
  • Removed excessive calls to 'getTagConfigsAsync' to increase performance
  • Added a 'max throughput' configuration option to throttle data flowing to Google IoT Core


Expand
titleWhat's Fixed
  • Fixed startup/shutdown synchronization that could result in thread leaks
  • Fixed issue that could result in the Push Policy reverting back to 'Push to All'



Expand
titleIBM Cloud Injector


Expand
titleWhat's New or Improved
  • Improved Birth caching to increase performance
  • Added Python scripting API for scripted configuration
  • Removed excessive calls to 'getTagConfigsAsync' to increase performance


Expand
titleWhat's Fixed
  • Fixed startup/shutdown synchronization that could result in thread leaks
  • Fixed issue that could result in the Push Policy reverting back to 'Push to All'



Expand
titleEFM ABB Totalflow Module


Expand
titleWhat's New or Improved
  • Added Tag Path validation to configuration


Expand
titleWhat's Fixed
  • Fixed meter type handling during auto-discovery when using applications other than AGA3, SUAGA3, AGA7, and SUAGA7



Expand
titleEFM Emerson ROC Module


Expand
titleWhat's New or Improved
  • Added Tag Path validation to configuration


Expand
titleWhat's Fixed
  • No fixes



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



...