vNode V1.21.7 – Release Notes

Fixes, changes and features in vNode.
Released February 12, 2024

Bootstrap (V.1.40.0)

ChangeAreaDescription
EnhancementLDAPAdded more LDAP options to permit connections to different servers like FreeIPA.
EnhancementLDAPAdded LDAP request timeout.
EnhancementPlatformAdded alarm browsing and history to links.
EnhancementPlatformAllow old tag updates.
EnhancementPlatformRemoved alarm persistence. Now all the alarms are recalculated when tags are loaded.
EnhancementPlatformAdded delay to activate and clear the alarms.
EnhancementPlatformAdded deadband to clear the alarms.
EnhancementRedundancyAdded redundancy getStatus api call.
EnhancementPlatformAdded between/outside bands alarm comparators.
EnhancementPlatformAdded timestamp source to alarms (source or local).
EnhancementPlatformAdded ack mode to alarms.
EnhancementLinksImprovement in the way the Links timeouts are managed.
EnhancementLinksImproved the way the certificate subject is validated.
EnhancementLinksImproved backwards compatibility with old nodes in Link Out.

Aurora Client (V.1.1.1)

ChangeAreaDescription
EnhancementInterfaceAdded serial port listing and selector.

BACnet Client (V.1.1.1)

ChangeAreaDescription
EnhancementDriverAdded the option to force manual IP address and port to force the discovery of the device.
EnhancementAPIModule starts even with an invalid configuration.
EnhancementInterfaceInvalid configuration does not prevent loading subscribers.
EnhancementLogsGranularity of logs has been improved.
FixInterfaceSet quality to BAD_CONFIG_ERROR when tag points to an unknown device.

Custom Client (V.1.4.3)

ChangeAreaDescription
EnhancementInterfaceAdd serial port listing and visualizer.

Data Exporter (V.1.7.1)

ChangeAreaDescription
EnhancementInterfaceAdd 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)

ChangeAreaDescription
EnhancementLogsGranularity of logs has been improved especially when checking config changes.
EnhancementInterfaceAdded argument ‘initial’ to indicate when the event is received in response to a new subscription.
FixAggregated tagsSolved an issue where relative tag paths may not be resolved properly.
FixInterfaceSolved an issue with the input validation in redundant tag instances.

DLMS Client (V.1.0.0)

ChangeAreaDescription
NewDriverNew driver to communicate with DLMS compliant meters.

DNP Client (V.1.2.3)

ChangeAreaDescription
EnhancementInterfaceAdd serial port listing and selector.

DNP Server (V.1.2.3)

ChangeAreaDescription
EnhancementDriverNew connections are now rejected instead of kicking the current connection.
EnhancementDriverQualifier code for static poll changed from 7 to 0 to increase the compatibility.
FixDriverWhen doing class 0 poll now only sends class 0 events instead of all events.

Domino Client (V.1.1.1)

ChangeAreaDescription
EnhancementInterfaceAdded serial port listing and selector.

Farell Client (V.1.2.2)

ChangeAreaDescription
EnhancementInterfaceAdded serial port listing and selector.
FixDriverFixed discarding serial port buffer on successive writes.

Historian (V.1.17.0)

ChangeAreaDescription
EnhancementAPIPerformance optimization.
EnhancementLogsGranularity of logs has been improved especially for the database related logs.
EnhancementInterfaceAdded connection string config options for connections to Cloud based databases.
EnhancementDriverAdded mongodb+srv protocol.
EnhancementInterfaceReworked delta deadband retrieval method to be inclusive.
FixAPISolved an issue where Set rejectUnauthorized may not be properly managed.
FixDriverSolved an issue where a disconnection from a replica set may not be detected.
FixDriverSolved an issue where 32 bits length integer numbers were not correctly serialized and deserialized.
FixDriverSolved 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)

ChangeAreaDescription
EnhancementDriverAdded device timestamp as a tag value.
EnhancementDriverAdded “Override device timestamp” option.
EnhancementDriverAdded clean socket shutdown timeouts.
EnhancementDriverForce one socket at a time per Gateway
EnhancementDriverImprovement of the RTS management in serial protocol.
FixDriverAvoid channel/device collisions on persistent data.
FixDriverAvoid Gateway hanging if another Gateway with more priority kicks in.

IEC 104 Client (V.1.0.0)

ChangeAreaDescription
NewDriverNew module to connect to IEC60870-5-104 slaves.

Mettler Toledo Client (V.1.3.2)

ChangeAreaDescription
EnhancementInterfaceAdd serial port listing and selector.

Modbus Client (V.1.21.4)

ChangeAreaDescription
EnhancementInterfaceAdd serial port listing and selector.
FixDriverPrevent from attempting to parse a response with no outgoing request.

MQTT Client (V.1.9.3)

ChangeAreaDescription
EnhancementDriverTimestamps rounded when sending snapshots.
EnhancementSubscriberSubscriptions enable parent topic if finish with /# (sub => vNode/# allow topic vNode)
EnhancementDriverImproved the reconnection after a connection error.
EnhancementAPIModule starts even with an invalid configuration.
EnhancementAPIInvalid configuration does not prevent loading subscribers or subscribers.
EnhancementAPIInvalid tag configuration does not prevent loading the tags.
EnhancementLogsGranularity of logs has been improved specially for fatal errors and warnings.
FixSubscriberSolved an issue where the Subscriptors keep alive may not be managed properly.

Notifier (V.1.1.3)

ChangeAreaDescription
EnhancementInterfaceAdd cron expressions in trigger options.

OPC UA Client (V.1.15.2)

ChangeAreaDescription
EnhancementLogsImprovement of granularity of the logs.

OPC UA Server (V.1.11.4)

ChangeAreaDescription
EnhancementLogsImprovement of granularity of the logs.
FixAPISolved an issue where Tag model hot reloading may break client monitored items.

Redundancy Agent (V.1.1.2)

ChangeAreaDescription
EnhancementDriverImproved the connection to target devices to reduce latency

Rest API Client (V.1.8.3)

ChangeAreaDescription
EnhancementInterfaceAdded support for CRON expressions in the trigger.
FixAPISolved an issue loading empty CA when no CA is provided.

Rest API Server (V.1.5.0)

ChangeAreaDescription
EnhancementDriverAdded redundancy.status method.
FixInterfaceHTTP adapter configuration moved within the HTTP group in the WebUI interface.

Scripting (V.1.6.1)

ChangeAreaDescription
EnhancementDriverAdded worker shutdown based on configurable timeout.
EnhancementDriverImproved script finalization detection; call $.exit is no longer required.
EnhancementDriverAllow using $.parameters as an alias to $.parameter for backwards compatibility.
EnhancementDriverAdded full access to vNode API.
EnhancementLogsImprovement in logs granularity.
FixDriverInitial tag change not triggering TagChange actions.

SMA Client (V.1.2.1)

ChangeAreaDescription
EnhancementInterfaceAdded serial port listing and selector.

SNMP Client (V.1.1.1)

ChangeAreaDescription
EnhancementDriverImproved browse capabilities.
FixDriverOn read mode change (trap / polling) properly removing the old tag scheduled executors.

SolarMax Client (V.1.0.2)

ChangeAreaDescription
EnhancementAPIModule starts even with an invalid configuration.
EnhancementAPIInvalid tag configuration does not prevent loading the tags.
EnhancementLogsGranularity of logs has been improved especially for fatal errors and warnings.
EnhancementInterfaceAdded serial port listing and selector.

Sparkplug Client (V.1.2.4)

ChangeAreaDescription
EnhancementDriverAdded alias to control messages.
EnhancementDriverAdded version hashing to template definitions.
FixDriverAllow anonymous connections.
FixDriverAvoid losing alias maps when clearing device birth and after S&F completion.
FixDriverClearing template map properly to avoid sending unneeded templates.
FixDriverRemoved birth cache forcing a new snapshot on each rebirth.

SQL Client (V.1.5.0)

ChangeAreaDescription
EnhancementDriverAdded support for connection strings in Oracle, MySQL, MariaDB, SQL Server, and PostgreSQL.
EnhancementDriverAdded TimeScale support.
EnhancementInterfaceAllow cron expressions on Periodic triggers.
FixAPISolved an issue with Moment library when parsing Dataset.

WebUI (V.1.17.0)

ChangeAreaDescription
EnhancementAPIAdd protected embedded files in Config Editor.
EnhancementInterfaceConfig Editor performance improvement when saving config.
EnhancementAPIRemoved tag write queue.
EnhancementAPIAdded the option to choose the node acting as datasource of the alarms and historical data retrieval.
EnhancementInterfaceVisualizer improvements.
EnhancementInterfaceAdded vertical plotlines in the Historical chart.
EnhancementInterfaceDefault scaling method in historical chart changed to auto.
EnhancementInterfaceAdded minimum, maximum, and average to Historical legend.
EnhancementInterfaceShow tooltip when a tag Historical preset is loaded.
EnhancementInterfaceAdded Notes to Config Editor.
EnhancementInterfaceChanged font to OpenSans.
EnhancementInterfaceAdded SelectSerialPort preset.
FixAPIMalformed URIs processing prevention.
FixInterfaceRemoved unnecessary scrollbars appearing in some popups.

WebVision (V.1.4.0)

ChangeAreaDescription
EnhancementAPIAdd protected embedded files in Config Editor.
EnhancementInterfaceAllow to show the grid without snapping.
EnhancementInterfaceAdded Heatmap component.
EnhancementInterfaceAdded env object to expressions to access environment variables.
EnhancementInterfaceAdded sublevels config to TealtimeTable.
EnhancementInterfaceAdded column order to all tables.
EnhancementInterfaceStandardized Tag Write popup, Tag Historical popup, CSV import/export popup, and realtime (tag picker) view with the same components in WebUI.
EnhancementInterfaceStandardized tag Historical popup with the same WebUI component.
EnhancementInterfaceAdded remote node source configuration to HistoricalDataset, LinksTable, expression links() function, and Historical popup config.
EnhancementInterfaceAdded min and max properties to datasets in expressions.
EnhancementInterfaceAdded default row styles to RealtimeTable.
EnhancementInterfaceUpdated default row styles from AlarmTable to fit WebUI style.
EnhancementInterfaceMaintain the “enable/disable alias” status when reopening the tag picker.
FixAPIMalformed URIs processing prevention.
FixInterfaceApply component styling when running a print action properly.
FixInterfaceSolved a problem when report PDF renderers do not shift all components upwards.

Xantrex Client (V.1.4.1)

ChangeAreaDescription
EnhancementInterfaceAdded serial port listing and selector.