{"id":9124,"date":"2024-04-16T11:21:18","date_gmt":"2024-04-16T11:21:18","guid":{"rendered":"https:\/\/vnodeautomation.com\/index.php\/release-notes\/"},"modified":"2024-05-02T10:01:34","modified_gmt":"2024-05-02T10:01:34","slug":"release-notes","status":"publish","type":"page","link":"https:\/\/vnodeautomation.com\/es\/release-notes\/","title":{"rendered":"Release notes"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9124\" class=\"elementor elementor-9124 elementor-1336\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cbc723b e-flex e-con-boxed e-con e-parent\" data-id=\"cbc723b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e357036 elementor-widget elementor-widget-heading\" data-id=\"e357036\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">vNode V1.21.7 \u2013 Release Notes<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8551476 elementor-widget elementor-widget-heading\" data-id=\"8551476\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Fixes, changes and features in vNode.<br>\n\n<strong>Released February 12, 2024<\/strong><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5145b28 e-flex e-con-boxed e-con e-parent\" data-id=\"5145b28\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c7c3fa5 e-con-full e-flex e-con e-child\" data-id=\"c7c3fa5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5701979 elementor-widget elementor-widget-html\" data-id=\"5701979\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style type=\"text\/css\">.tftable {font-size:12px;color:#333333;width:100%;border-width: 1px;border-color: #729ea5;border-collapse: collapse;}<br \/>.tftable th {font-size:12px;background-color:#acc8cc;border-width: 1px;padding: 8px;border-style: solid;border-color: #729ea5;text-align:left;}<br \/>.tftable tr {background-color:#d4e3e5;}<br \/>.tftable td {font-size:12px;border-width: 1px;padding: 8px;border-style: solid;border-color: #729ea5;}<br \/>.tftable tr:hover {background-color:#ffffff;}\n<\/style><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Bootstrap (V.1.40.0)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>LDAP<\/td><td>Added more LDAP options to permit connections to different servers like FreeIPA.<\/td><\/tr><tr><td>Enhancement<\/td><td>LDAP<\/td><td>Added LDAP request timeout.<\/td><\/tr><tr><td>Enhancement<\/td><td>Platform<\/td><td>Added alarm browsing and history to links.<\/td><\/tr><tr><td>Enhancement<\/td><td>Platform<\/td><td>Allow old tag updates.<\/td><\/tr><tr><td>Enhancement<\/td><td>Platform<\/td><td>Removed alarm persistence. Now all the alarms are recalculated when tags are loaded.<\/td><\/tr><tr><td>Enhancement<\/td><td>Platform<\/td><td>Added delay to activate and clear the alarms.<\/td><\/tr><tr><td>Enhancement<\/td><td>Platform<\/td><td>Added deadband to clear the alarms.<\/td><\/tr><tr><td>Enhancement<\/td><td>Redundancy<\/td><td>Added redundancy getStatus api call.<\/td><\/tr><tr><td>Enhancement<\/td><td>Platform<\/td><td>Added between\/outside bands alarm comparators.<\/td><\/tr><tr><td>Enhancement<\/td><td>Platform<\/td><td>Added timestamp source to alarms (source or local).<\/td><\/tr><tr><td>Enhancement<\/td><td>Platform<\/td><td>Added ack mode to alarms.<\/td><\/tr><tr><td>Enhancement<\/td><td>Links<\/td><td>Improvement in the way the Links timeouts are managed.<\/td><\/tr><tr><td>Enhancement<\/td><td>Links<\/td><td>Improved the way the certificate subject is validated.<\/td><\/tr><tr><td>Enhancement<\/td><td>Links<\/td><td>Improved backwards compatibility with old nodes in Link Out.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Aurora Client (V.1.1.1)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added serial port listing and selector.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">BACnet Client (V.1.1.1)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added the option to force manual IP address and port to force the discovery of the device.<\/td><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Module starts even with an invalid configuration.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Invalid configuration does not prevent loading subscribers.<\/td><\/tr><tr><td>Enhancement<\/td><td>Logs<\/td><td>Granularity of logs has been improved.<\/td><\/tr><tr><td>Fix<\/td><td>Interface<\/td><td>Set quality to BAD_CONFIG_ERROR when tag points to an unknown device.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Custom Client (V.1.4.3)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Add serial port listing and visualizer.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Data Exporter (V.1.7.1)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Add file rename delay to FTP and SFTP for cases where the file server blocks new files for a while.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Derived Tags (V.1.5.3)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Logs<\/td><td>Granularity of logs has been improved especially when checking config changes.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added argument \u2018initial\u2019 to indicate when the event is received in response to a new subscription.<\/td><\/tr><tr><td>Fix<\/td><td>Aggregated tags<\/td><td>Solved an issue where relative tag paths may not be resolved properly.<\/td><\/tr><tr><td>Fix<\/td><td>Interface<\/td><td>Solved an issue with the input validation in redundant tag instances.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">DLMS Client (V.1.0.0)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>New<\/td><td>Driver<\/td><td>New driver to communicate with DLMS compliant meters.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">DNP Client (V.1.2.3)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Add serial port listing and selector.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">DNP Server (V.1.2.3)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>New connections are now rejected instead of kicking the current connection.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Qualifier code for static poll changed from 7 to 0 to increase the compatibility.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>When doing class 0 poll now only sends class 0 events instead of all events.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Domino Client (V.1.1.1)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added serial port listing and selector.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Farell Client (V.1.2.2)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added serial port listing and selector.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Fixed discarding serial port buffer on successive writes.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Historian (V.1.17.0)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Performance optimization.<\/td><\/tr><tr><td>Enhancement<\/td><td>Logs<\/td><td>Granularity of logs has been improved especially for the database related logs.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added connection string config options for connections to Cloud based databases.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added mongodb+srv protocol.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Reworked delta deadband retrieval method to be inclusive.<\/td><\/tr><tr><td>Fix<\/td><td>API<\/td><td>Solved an issue where Set rejectUnauthorized may not be properly managed.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Solved an issue where a disconnection from a replica set may not be detected.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Solved an issue where 32 bits length integer numbers were not correctly serialized and deserialized.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Solved an issue where aggregated data on retrieval may not be calculated properly when there are no good quality events in the aggregation period.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">IEC 102 Client (V.1.6.1)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added device timestamp as a tag value.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added \u201cOverride device timestamp\u201d option.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added clean socket shutdown timeouts.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Force one socket at a time per Gateway<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Improvement of the RTS management in serial protocol.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Avoid channel\/device collisions on persistent data.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Avoid Gateway hanging if another Gateway with more priority kicks in.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">IEC 104 Client (V.1.0.0)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>New<\/td><td>Driver<\/td><td>New module to connect to IEC60870-5-104 slaves.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Mettler Toledo Client (V.1.3.2)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Add serial port listing and selector.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Modbus Client (V.1.21.4)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Add serial port listing and selector.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Prevent from attempting to parse a response with no outgoing request.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">MQTT Client (V.1.9.3)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Timestamps rounded when sending snapshots.<\/td><\/tr><tr><td>Enhancement<\/td><td>Subscriber<\/td><td>Subscriptions enable parent topic if finish with \/# (sub => vNode\/# allow topic vNode)<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Improved the reconnection after a connection error.<\/td><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Module starts even with an invalid configuration.<\/td><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Invalid configuration does not prevent loading subscribers or subscribers.<\/td><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Invalid tag configuration does not prevent loading the tags.<\/td><\/tr><tr><td>Enhancement<\/td><td>Logs<\/td><td>Granularity of logs has been improved specially for fatal errors and warnings.<\/td><\/tr><tr><td>Fix<\/td><td>Subscriber<\/td><td>Solved an issue where the Subscriptors keep alive may not be managed properly.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Notifier (V.1.1.3)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Add cron expressions in trigger options.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">OPC UA Client (V.1.15.2)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Logs<\/td><td>Improvement of granularity of the logs.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">OPC UA Server (V.1.11.4)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Logs<\/td><td>Improvement of granularity of the logs.<\/td><\/tr><tr><td>Fix<\/td><td>API<\/td><td>Solved an issue where Tag model hot reloading may break client monitored items.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Redundancy Agent (V.1.1.2)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Improved the connection to target devices to reduce latency<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Rest API Client (V.1.8.3)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added support for CRON expressions in the trigger.<\/td><\/tr><tr><td>Fix<\/td><td>API<\/td><td>Solved an issue loading empty CA when no CA is provided.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Rest API Server (V.1.5.0)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added redundancy.status method.<\/td><\/tr><tr><td>Fix<\/td><td>Interface<\/td><td>HTTP adapter configuration moved within the HTTP group in the WebUI interface.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Scripting (V.1.6.1)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added worker shutdown based on configurable timeout.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Improved script finalization detection; call $.exit is no longer required.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Allow using $.parameters as an alias to $.parameter for backwards compatibility.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added full access to vNode API.<\/td><\/tr><tr><td>Enhancement<\/td><td>Logs<\/td><td>Improvement in logs granularity.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Initial tag change not triggering TagChange actions.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">SMA Client (V.1.2.1)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added serial port listing and selector.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">SNMP Client (V.1.1.1)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Improved browse capabilities.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>On read mode change (trap \/ polling) properly removing the old tag scheduled executors.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">SolarMax Client (V.1.0.2)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Module starts even with an invalid configuration.<\/td><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Invalid tag configuration does not prevent loading the tags.<\/td><\/tr><tr><td>Enhancement<\/td><td>Logs<\/td><td>Granularity of logs has been improved especially for fatal errors and warnings.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added serial port listing and selector.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Sparkplug Client (V.1.2.4)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added alias to control messages.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added version hashing to template definitions.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Allow anonymous connections.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Avoid losing alias maps when clearing device birth and after S&F completion.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Clearing template map properly to avoid sending unneeded templates.<\/td><\/tr><tr><td>Fix<\/td><td>Driver<\/td><td>Removed birth cache forcing a new snapshot on each rebirth.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">SQL Client (V.1.5.0)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added support for connection strings in Oracle, MySQL, MariaDB, SQL Server, and PostgreSQL.<\/td><\/tr><tr><td>Enhancement<\/td><td>Driver<\/td><td>Added TimeScale support.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Allow cron expressions on Periodic triggers.<\/td><\/tr><tr><td>Fix<\/td><td>API<\/td><td>Solved an issue with Moment library when parsing Dataset.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">WebUI (V.1.17.0)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Add protected embedded files in Config Editor.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Config Editor performance improvement when saving config.<\/td><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Removed tag write queue.<\/td><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Added the option to choose the node acting as datasource of the alarms and historical data retrieval.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Visualizer improvements.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added vertical plotlines in the Historical chart.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Default scaling method in historical chart changed to auto.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added minimum, maximum, and average to Historical legend.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Show tooltip when a tag Historical preset is loaded.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added Notes to Config Editor.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Changed font to OpenSans.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added SelectSerialPort preset.<\/td><\/tr><tr><td>Fix<\/td><td>API<\/td><td>Malformed URIs processing prevention.<\/td><\/tr><tr><td>Fix<\/td><td>Interface<\/td><td>Removed unnecessary scrollbars appearing in some popups.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">WebVision (V.1.4.0)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>API<\/td><td>Add protected embedded files in Config Editor.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Allow to show the grid without snapping.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added Heatmap component.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added env object to expressions to access environment variables.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added sublevels config to TealtimeTable.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added column order to all tables.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Standardized Tag Write popup, Tag Historical popup, CSV import\/export popup, and realtime (tag picker) view with the same components in WebUI.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Standardized tag Historical popup with the same WebUI component.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added remote node source configuration to HistoricalDataset, LinksTable, expression links() function, and Historical popup config.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added min and max properties to datasets in expressions.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added default row styles to RealtimeTable.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Updated default row styles from AlarmTable to fit WebUI style.<\/td><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Maintain the \u201cenable\/disable alias\u201d status when reopening the tag picker.<\/td><\/tr><tr><td>Fix<\/td><td>API<\/td><td>Malformed URIs processing prevention.<\/td><\/tr><tr><td>Fix<\/td><td>Interface<\/td><td>Apply component styling when running a print action properly.<\/td><\/tr><tr><td>Fix<\/td><td>Interface<\/td><td>Solved a problem when report PDF renderers do not shift all components upwards.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><div class=\"wpb_wrapper\" style=\"margin-bottom: 50px;\"><div class=\"wpb_text_column wpb_content_element vc_custom_1655293236921\"><div class=\"wpb_wrapper\"><h4 style=\"color: #1e83ec;\">Xantrex Client (V.1.4.1)<\/h4><\/div><\/div><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><table class=\"tftable\" border=\"1\"><tbody><tr><th>Change<\/th><th>Area<\/th><th>Description<\/th><\/tr><tr><td>Enhancement<\/td><td>Interface<\/td><td>Added serial port listing and selector.<\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>vNode V1.21.7 \u2013 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. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_joinchat":[],"footnotes":""},"class_list":["post-9124","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/vnodeautomation.com\/es\/wp-json\/wp\/v2\/pages\/9124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vnodeautomation.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vnodeautomation.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vnodeautomation.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/vnodeautomation.com\/es\/wp-json\/wp\/v2\/comments?post=9124"}],"version-history":[{"count":1,"href":"https:\/\/vnodeautomation.com\/es\/wp-json\/wp\/v2\/pages\/9124\/revisions"}],"predecessor-version":[{"id":9125,"href":"https:\/\/vnodeautomation.com\/es\/wp-json\/wp\/v2\/pages\/9124\/revisions\/9125"}],"wp:attachment":[{"href":"https:\/\/vnodeautomation.com\/es\/wp-json\/wp\/v2\/media?parent=9124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}