vNode v1.21.7 – Release Notes

Fixes, changes and features in vNode.

Released February 12, 2024

Bootstrap (V.1.40.0)

Change Area Description
Enhancement LDAP Added more LDAP options to permit connections to different servers like FreeIPA.
Enhancement LDAP Added LDAP request timeout.
Enhancement Platform Added alarm browsing and history to links.
Enhancement Platform Allow old tag updates.
Enhancement Platform Removed alarm persistence. Now all the alarms are recalculated when tags are loaded.
Enhancement Platform Added delay to activate and clear the alarms.
Enhancement Platform Added deadband to clear the alarms.
Enhancement Redundancy Added redundancy getStatus api call.
Enhancement Platform Added between/outside bands alarm comparators.
Enhancement Platform Added timestamp source to alarms (source or local).
Enhancement Platform Added ack mode to alarms.
Enhancement Links Improvement in the way the Links timeouts are managed.
Enhancement Links Improved the way the certificate subject is validated.
Enhancement Links Improved backwards compatibility with old nodes in Link Out.

Aurora Client (V.1.1.1)

Change Area Description
Enhancement Interface Added serial port listing and selector.

BACnet Client (V.1.1.1)

Change Area Description
Enhancement Driver Added the option to force manual IP address and port to force the discovery of the device.
Enhancement API Module starts even with an invalid configuration.
Enhancement Interface Invalid configuration does not prevent loading subscribers.
Enhancement Logs Granularity of logs has been improved.
Fix Interface Set quality to BAD_CONFIG_ERROR when tag points to an unknown device.

Custom Client (V.1.4.3)

Change Area Description
Enhancement Interface Add serial port listing and visualizer.

Data Exporter (V.1.7.1)

Change Area Description
Enhancement Interface Add file rename delay to FTP and SFTP for cases where the file server blocks new files for a while.

Derived Tags (V.1.5.3)

Change Area Description
Enhancement Logs Granularity of logs has been improved especially when checking config changes.
Enhancement Interface Added argument ‘initial’ to indicate when the event is received in response to a new subscription.
Fix Aggregated tags Solved an issue where relative tag paths may not be resolved properly.
Fix Interface Solved an issue with the input validation in redundant tag instances.

DLMS Client (V.1.0.0)

Change Area Description
New Driver New driver to communicate with DLMS compliant meters.

DNP Client (V.1.2.3)

Change Area Description
Enhancement Interface Add serial port listing and selector.

DNP Server (V.1.2.3)

Change Area Description
Enhancement Driver New connections are now rejected instead of kicking the current connection.
Enhancement Driver Qualifier code for static poll changed from 7 to 0 to increase the compatibility.
Fix Driver When doing class 0 poll now only sends class 0 events instead of all events.

Domino Client (V.1.1.1)

Change Area Description
Enhancement Interface Added serial port listing and selector.

Farell Client (V.1.2.2)

Change Area Description
Enhancement Interface Added serial port listing and selector.
Fix Driver Fixed discarding serial port buffer on successive writes.

Historian (V.1.17.0)

Change Area Description
Enhancement API Performance optimization.
Enhancement Logs Granularity of logs has been improved especially for the database related logs.
Enhancement Interface Added connection string config options for connections to Cloud based databases.
Enhancement Driver Added mongodb+srv protocol.
Enhancement Interface Reworked delta deadband retrieval method to be inclusive.
Fix API Solved an issue where Set rejectUnauthorized may not be properly managed.
Fix Driver Solved an issue where a disconnection from a replica set may not be detected.
Fix Driver Solved an issue where 32 bits length integer numbers were not correctly serialized and deserialized.
Fix Driver Solved an issue where aggregated data on retrieval may not be calculated properly when there are no good quality events in the aggregation period.

IEC 102 Client (V.1.6.1)

Change Area Description
Enhancement Driver Added device timestamp as a tag value.
Enhancement Driver Added “Override device timestamp” option.
Enhancement Driver Added clean socket shutdown timeouts.
Enhancement Driver Force one socket at a time per Gateway
Enhancement Driver Improvement of the RTS management in serial protocol.
Fix Driver Avoid channel/device collisions on persistent data.
Fix Driver Avoid Gateway hanging if another Gateway with more priority kicks in.

IEC 104 Client (V.1.0.0)

Change Area Description
New Driver New module to connect to IEC60870-5-104 slaves.

Mettler Toledo Client (V.1.3.2)

Change Area Description
Enhancement Interface Add serial port listing and selector.

Modbus Client (V.1.21.4)

Change Area Description
Enhancement Interface Add serial port listing and selector.
Fix Driver Prevent from attempting to parse a response with no outgoing request.

MQTT Client (V.1.9.3)

Change Area Description
Enhancement Driver Timestamps rounded when sending snapshots.
Enhancement Subscriber Subscriptions enable parent topic if finish with /# (sub => vNode/# allow topic vNode)
Enhancement Driver Improved the reconnection after a connection error.
Enhancement API Module starts even with an invalid configuration.
Enhancement API Invalid configuration does not prevent loading subscribers or subscribers.
Enhancement API Invalid tag configuration does not prevent loading the tags.
Enhancement Logs Granularity of logs has been improved specially for fatal errors and warnings.
Fix Subscriber Solved an issue where the Subscriptors keep alive may not be managed properly.

Notifier (V.1.1.3)

Change Area Description
Enhancement Interface Add cron expressions in trigger options.

OPC UA Client (V.1.15.2)

Change Area Description
Enhancement Logs Improvement of granularity of the logs.

OPC UA Server (V.1.11.4)

Change Area Description
Enhancement Logs Improvement of granularity of the logs.
Fix API Solved an issue where Tag model hot reloading may break client monitored items.

Redundancy Agent (V.1.1.2)

Change Area Description
Enhancement Driver Improved the connection to target devices to reduce latency

Rest API Client (V.1.8.3)

Change Area Description
Enhancement Interface Added support for CRON expressions in the trigger.
Fix API Solved an issue loading empty CA when no CA is provided.

Rest API Server (V.1.5.0)

Change Area Description
Enhancement Driver Added redundancy.status method.
Fix Interface HTTP adapter configuration moved within the HTTP group in the WebUI interface.

Scripting (V.1.6.1)

Change Area Description
Enhancement Driver Added worker shutdown based on configurable timeout.
Enhancement Driver Improved script finalization detection; call $.exit is no longer required.
Enhancement Driver Allow using $.parameters as an alias to $.parameter for backwards compatibility.
Enhancement Driver Added full access to vNode API.
Enhancement Logs Improvement in logs granularity.
Fix Driver Initial tag change not triggering TagChange actions.

SMA Client (V.1.2.1)

Change Area Description
Enhancement Interface Added serial port listing and selector.

SNMP Client (V.1.1.1)

Change Area Description
Enhancement Driver Improved browse capabilities.
Fix Driver On read mode change (trap / polling) properly removing the old tag scheduled executors.

SolarMax Client (V.1.0.2)

Change Area Description
Enhancement API Module starts even with an invalid configuration.
Enhancement API Invalid tag configuration does not prevent loading the tags.
Enhancement Logs Granularity of logs has been improved especially for fatal errors and warnings.
Enhancement Interface Added serial port listing and selector.

Sparkplug Client (V.1.2.4)

Change Area Description
Enhancement Driver Added alias to control messages.
Enhancement Driver Added version hashing to template definitions.
Fix Driver Allow anonymous connections.
Fix Driver Avoid losing alias maps when clearing device birth and after S&F completion.
Fix Driver Clearing template map properly to avoid sending unneeded templates.
Fix Driver Removed birth cache forcing a new snapshot on each rebirth.

SQL Client (V.1.5.0)

Change Area Description
Enhancement Driver Added support for connection strings in Oracle, MySQL, MariaDB, SQL Server, and PostgreSQL.
Enhancement Driver Added TimeScale support.
Enhancement Interface Allow cron expressions on Periodic triggers.
Fix API Solved an issue with Moment library when parsing Dataset.

WebUI (V.1.17.0)

Change Area Description
Enhancement API Add protected embedded files in Config Editor.
Enhancement Interface Config Editor performance improvement when saving config.
Enhancement API Removed tag write queue.
Enhancement API Added the option to choose the node acting as datasource of the alarms and historical data retrieval.
Enhancement Interface Visualizer improvements.
Enhancement Interface Added vertical plotlines in the Historical chart.
Enhancement Interface Default scaling method in historical chart changed to auto.
Enhancement Interface Added minimum, maximum, and average to Historical legend.
Enhancement Interface Show tooltip when a tag Historical preset is loaded.
Enhancement Interface Added Notes to Config Editor.
Enhancement Interface Changed font to OpenSans.
Enhancement Interface Added SelectSerialPort preset.
Fix API Malformed URIs processing prevention.
Fix Interface Removed unnecessary scrollbars appearing in some popups.

WebVision (V.1.4.0)

Change Area Description
Enhancement API Add protected embedded files in Config Editor.
Enhancement Interface Allow to show the grid without snapping.
Enhancement Interface Added Heatmap component.
Enhancement Interface Added env object to expressions to access environment variables.
Enhancement Interface Added sublevels config to TealtimeTable.
Enhancement Interface Added column order to all tables.
Enhancement Interface Standardized Tag Write popup, Tag Historical popup, CSV import/export popup, and realtime (tag picker) view with the same components in WebUI.
Enhancement Interface Standardized tag Historical popup with the same WebUI component.
Enhancement Interface Added remote node source configuration to HistoricalDataset, LinksTable, expression links() function, and Historical popup config.
Enhancement Interface Added min and max properties to datasets in expressions.
Enhancement Interface Added default row styles to RealtimeTable.
Enhancement Interface Updated default row styles from AlarmTable to fit WebUI style.
Enhancement Interface Maintain the “enable/disable alias” status when reopening the tag picker.
Fix API Malformed URIs processing prevention.
Fix Interface Apply component styling when running a print action properly.
Fix Interface Solved a problem when report PDF renderers do not shift all components upwards.

Xantrex Client (V.1.4.1)

Change Area Description
Enhancement Interface Added serial port listing and selector.