Contact Us
Download N3uron

N3uron V.1.22.0 Release Notes

Fixes, changes and features in N3uron

Released December 23, 2025

Platform (V.1.22.0)

Description: Runtime Upgrade Updated the underlying runtime environment to Node.js 22 for improved performance and security.

Description: Operating System Support – Ended support for Windows versions older than Windows 10 and Windows Server 2012.

Description: Operating System Support – Ended support for Linux versions older than Debian 10, Ubuntu 20, and RHEL 8.

Description: Architecture Support  Discontinued support for ARM32 architectures.

Description: Enhanced Security – Multi-Factor Authentication (2FA): Added support for Time-based One-Time Passwords (TOTP) to enhance user login security.

Description: Enhanced Security – Password Policies: Implemented stricter password management, including the enforcement of password complexity and the removal of default passwords. Administrators are now required to set a password during the initial setup. Additionally, One-Time Password (OTP) functionality has been added to the user configuration.

Description: Enhanced Security – Encryption: Upgraded certificate generation to 4096-bit keys by default and updated internal encryption algorithms to ChaCha20-Poly1305. Private key files are now stored in an encrypted format to ensure better protection.

Description: Enhanced Security – Data Integrity: Replaced MD5 with Argon2id for hashing sensitive information in configuration files and logs to enhance security.

Description: Enhanced Security – Legacy Protocol Support: Discontinued support for TLS 1.2 using common certificates and ended compatibility for N3uron Links with version 1.19 and older to ensure secure communications.

Description: Performance Improvements – Optimized local processing and data transfer speeds across links.

Description: Performance Improvements – Improved WebVision performance to better handle high volumes of tags and concurrent users.

Description: Web UI & User Experience – WebVision: Improved the drag-and-drop framework and performance when navigating the configuration tree.

Description: Web UI & User Experience – Diagnostics: Expanded system metrics and diagnostics information for better observability.

Description: Web UI & User Experience – Design: Updated the interface with a new, sharper icon set for a modern look and feel.

Description: Alarms & Notifier – Webhooks: Added a generic WebHook connector to send notifications to external services like WhatsApp, Slack, Discord, Twilio and more.

Description: Alarms & Notifier – Flexible Configuration: Added support for multiple conditions and custom conditions in alarm configurations.

Description: Alarms & Notifier – Flexible Configuration: Introduced “Diagnostics” as a new alarm priority level.

Description: Historian & Storage – TimescaleDB Support: Added support for TimescaleDB (over PostgreSQL) as a storage backend.

Description: Historian & Storage – Store & Forward: Implemented a disk-based Store & Forward mechanism. Data is buffered to disk when the database is unreachable, preventing data loss.

Description: Historian & Storage – Embedded Database: Updated the embedded MongoDB engine to version 8.0.

Description: REST API Server – Tag Subscriptions: Added the capability to subscribe to tag updates and list the status of active subscriptions.

Description: New Modules – IEC 60870-5-104 Server: A new module allowing N3uron to act as a server, exposing data via the IEC 104 protocol.

Description: New Modules – Ethernet/IP Client: A new driver enabling communication with Ethernet/IP compatible devices.

Description: New Modules – MCP Server: A new module designed to facilitate connections with AI agents (Model Context Protocol).

Description: New Modules – Sparkplug Host: A new host application module for receiving data using the Sparkplug payload specification.

Description: Discontinued modules – Acquisuite XML Collector: This module has been discontinued and is no longer included in the platform.

Description: Discontinued modules – Farell Client: This module has been discontinued and is no longer included in the platform.

ABB VIP Client (V.1.4.0)

Description: Logging Downgraded “connection rejected” warnings to the debug log level to reduce log noise during external connection attempts.

Aurora Client (V.1.2.0)

Description: Timing Fixed a bug where the scan cycle would always run with 0 delay.

BACnet Client (V.1.2.0)

Description: Device Management – The channel now automatically updates the device and tasks if the device address or port changes.

Description: User Interface The device browser now explicitly displays the device address.

Description: Tag Management Enabled the use of unknown property identifiers in tag configurations.

Description: Write Operations Improved the reliability of writing basic types and ensured tag values are updated immediately after a write operation.

Description: Browsing – Refined the browser and type definitions.

Description: Browsing – Improved object property list browsing.

Description: Documentation Revised and improved the module help documentation.

Description: Configuration – Removed the “Broadcast Address” configuration field; the module now inherits this setting directly from the network interface.

Description: Tag Updates Resolved an issue where updating tags would unintentionally trigger reads on disabled devices.

Description: Connection Handling  Improved the handling of channel close events and added local time and month library fixes for Date and Time tags.

Bootstrap (V.1.44.4)

Description: Authentication & Security Added support for Two-Factor Authentication (2FA) management.

Description: Authentication & Security – Introduced password complexity checks during authentication.

Description: Authentication & Security – Added CLI commands for user management and setting user passwords.

Description: Authentication & Security Added a “One Time Password” option to the user configuration.

Description: Authentication & Security – Added configuration options for a local authentication provider and local user password management.

Description: Alarms – Enhanced alarm functionality with options for multiple conditions and support for custom alarm conditions.

Description: API – Improved handshake integrity by sending encrypted information.

Description: API – Added API versioning to ensure compatibility between different software versions.

Description: API – Increased the API performance to significantly raise the rate of processed events.

Description: API – Added support for asynchronous loading of configuration files.

Description: API – Added an atomic model subscription API.

Description: RedundancyThe FleetManagerClient now remains active even when the node is in standby mode.

Description: RedundancyAdded a network interface selector helper to the redundancy configuration.

Description: Redundancy – Implemented a redundancy version check during the handshake process.

Description: SDK & Development – Added a tag.updates handle to the SDK to improve performance.

Description: SDK & Development – Added a method to cancel tag subscriptions.

Description: SDK & Development – Added value validation for tag write operations.

Description: SDK & Development – Enabled tag history requests over links with multiple hops.

Description: Tag Management – Improved error logging when tags or groups fail to load.

Description: Tag Management – Improved the tag update log format.

Description: Tag Management – Optimized the sorting of the persistency dropdown menu.

Description: Tag Management – Hidden “Scaling” configuration options for String tags.

Description: Links – Stopped the Link Manager from listening if it is stopped while retrying a listen operation.

Description: Links – Prevented link validation if the manager is stopped while receiving a connection.

Description: Links – Improved logic to ensure a current link is not kicked if a new link with the same name connects.

Description: Links – Deprecated the use of legacy common certificates to increase security.

Description: Links – Enabled the sending of empty groups to remote nodes and allowed link requests while a node is in standby.

Description: System – Updated the Binary Manager to test bootstrap dependencies in modules.

Description: System – Redundancy backups now have a reduced invalid socket timeout of 5 seconds.

Description: System – Licensing now checks module licenses in alphabetical order.

Description: System – Native modules now automatically have their permissions set to 755.

Description: System – Service restarts will now return an error if permissions are insufficient.

Description: System – Linux systems now use abstract Unix Domain Sockets (UDS) instead of anonymous pipes.

Description: System – Allowed nodes to be restarted while in standby mode.

Description: Configuration & Validation – Added validation for host inputs, tag formats, and deadbands.

Description: Links – Fixed an issue where invalid connections were not detected properly.

Description: Links – Links now correctly serialize Unicode characters.

Description: Links – Links now check alarm and tag ownership before processing updates.

Description: Links – Link output data is now cleared when deleted from the configuration file.

Description: Alarms – The system now waits for remote completion when acknowledging remote alarms.

Description: Alarms – Acknowledging alarms now rejects with an error if any single alarm fails to be acknowledged.

Description: Redundancy – Resolved an issue where the persistence file could grow indefinitely.

Description: Redundancy – Fixed a synchronization issue with the tag persistence file.

Description: Tag Manager – Remote memory tags are now correctly created with UNINITIALIZED quality.

Description: Tag Manager – Fixed issues loading tags with both an Initial Value and Scaling configured.

Description: Tag Manager – Prevented tag regeneration of persistence data files on load.

Description: Tag Manager – Prevented history requests for remote tags from being made by local modules.

CAISO ADS Client (V.1.3.0)

Description: Logging – Updated status change logs to use the Status enum identifier instead of the numeric value.

Description: UI Enabled the use of expressions in dropdown inputs.

Custom Client (V.1.5.0)

Description: Scripting – Added support for let and const identifiers in Custom Steps.

Description: Performance Reduced the minimum allowed value for the transaction scan rate to 10ms.

Data Diode (V. 2.0.0)

Description: Encryption Updated the internal encryption algorithm to ChaCha20-Poly1305.

Note: This is a breaking change that disrupts compatibility with older versions; both the Sender and Receiver instances must be updated to version 2.0.0 to ensure proper communication.

Description: UI Added a token generator for the sender secret.

Description: Logging  Downgraded “datagram rejected” warnings to the debug log level.

Description: Data Integrity  Fixed an issue in the Receiver where the packet index did not wrap back to 0 after reaching 255.

Data Exporter (V.1.10.0)

Description: Events Stopped filtering events by timestamp when using “raw” mode.

Description: Logging  General improvements to log messages.

Data Importer (V.1.2.0)

Description: UI  Renamed “Other” to “5” in column dropdowns for better clarity.

Description: Logging Improved error messaging when attempting to delete files that have already been removed by another process.

Derived Tags (V.1.7.0)

Description: Buffers Changed the circular buffer implementation in Aggregated Tags to a dynamically growing buffer (up to max size).

Description: Performance General performance optimizations.

Description: Security – Prevented the $ symbol from being extensible in Expression Tags.

Description: Security – Restricted access to certain process and OS APIs within Expression Tags.

Description: Expression Tags – Added a “Run on start” configuration option for tags using Periodic and Cron execution triggers.

Description: Expression Tags – Introduced $.read and $.browse functions to extend expression capabilities.

Description: Node Tags  Added new diagnostic metrics for the Node, System, and Modules.

DLMS Client (V.1.4.0)

Description: Security  Added a whitelist feature for incoming gateway connections.

Description: Redundancy The Load Profile now includes the last timestamp file in redundancy synchronization.

Description: Stability  Ensured device message buffers are cleaned correctly.

DNP Client (V.1.3.0)

Description: Controls  Added support for PULSE_ON and PULSE_OFF operations in Binary Outputs.

Description: Logging  Changed the “Event buffer overflow” warning to log only once until the flag is cleared.

Description: Timing  Fixed a bug where the scan cycle would always run with 0 delay.

DNP Server (V.1.5.0)

Description: Logging  Downgraded “connection rejected” warnings to the debug log level.

Description: Connectivity Fixed an error in the TCP Server log message.

Domino Client (V.1.2.0)

Description: Logging – Added log messages in string format for every request and response.

Ethernet/IP (V.1.0.1)

Description: Ethernet/IP Client  Introduced a new driver enabling communication with Ethernet/IP compatible devices.

Fleet Manager Client (V.1.2.0)

Description: UI  Preloaded host URLs for easier configuration and added limits to max users and wait times for raw TCP tunnels.

Description: Redundancy  The FleetManagerClient now remains active even when the node is in standby mode.

Description: Validation  Fixed an issue when validating specific error codes.

Historian (V.1.20.0)

Description: TimescaleDB Added support for TimescaleDB (over PostgreSQL) as a storage backend

Description: Store & Forward Implemented a new disk-based Store & Forward mechanism. Data is buffered to disk when the database is unreachable.

Description: Database – Updated the embedded database engine to MongoDB version 8.0.

Description: Database – Removed the option to disable the buffer limit in Store & Forward since this data is now sent to the disk with the new Store & Forward mechanism.

Description: Alarms Alarm results are now sorted by timestamp.

IEC 102 Client (V.1.7.0)

Description: Security Remote connections to the gateway can now be whitelisted.

Description: Logging – Changed gateway rejection logs from warning to debug level.

Description: Load Curve – Synchronized the timestamp cache file across redundant nodes to ensure data consistency.

Description: Load Curve – Prevented the use of uninitialized timestamp tags as “Next ts”.

Description: Load Curve – Sanitized date inputs before reading load curve blocks to prevent errors.

Description: Transport TCP sockets are no longer reused after being force-closed due to a disconnect timeout.

Description: Validation Added back-end validation for configurations.

IEC 104 Client (V.1.2.0)

Description: Compliance Updated sequence number management to better adapt to the protocol specification.

Description: Configuration  Deprecated the T3 timeout input in favor of using T1.

Description: Communication – Fixed supervisory frames not sending the correct sequence number.

Description: Communication – Fixed incorrect buffer resizing when receiving large TCP packets.

IEC 104 Server (V.1.0.0)

Description: IEC 60870-5-104 Server Introduced a new module enabling N3uron to expose data as a server using the IEC 104 protocol.

MCP Server (V.1.1.1)

Description: MCP Server A new module designed to facilitate connections with AI agents (Model Context Protocol).

Mettler Toledo Client (V.1.3.4)

Description: Connectivity Changed the default TCP port to 5000.

Description: Connectivity – Enabled “keep alive” on TCP sockets.

Description: Connectivity Improved error handling in the Gareco protocol.

Modbus Server (V.1.3.0)

Description: Logging Downgraded “connection rejected” warnings to the debug log level.

MQTT Client (V.1.12.0)

Description: Publisher Allowed “1 event per message” to support high-frequency publishing.

Description: UI Improved the configuration interface.

Description: Store & Forward (S&F) Cleaned up S&F removal error messages.

Description: Publisher Transmission is now skipped when a custom parser returns an empty or malformed payload.

Description: Configuration  Fixed issues with custom parsers in subscriber templates and extra parameters in MQTT 3.x subscriber configs.

Notifier (V.1.4.1)

Description: WebHooks Added a new WebHook connector to send notifications to WhatsApp, Slack, Twilio, Discord, and other systems.

Description: Triggers – Added “TagChange” triggers.

Description: Triggers – “Periodic Triggers” now include a “Run on start” option.

Description: Configuration Added parameters to all notifiers and updated the SMPPNotifier label from ‘Destinatary’ to ‘Recipients’ for clarity.

Description: Library  Updated the underlying node-mailer version.

Description: Stability Handled undefined parameters in older configurations for the Mail Notifier.

Description: Stability Prevented duplicate error handling in messages.

Description: Logic Prevented triggers from being reset if they have not been used.

OPC UA Client (V.1.16.0)

Description: Drag & Drop Browsing – The browser now displays StatusCode, SourceTimestamp, and ServerTimestamp alongside the Value.

Description: Security – Updated the default certificate key size from 2048 to 4096 bits.

Description: Security – Private key files are now stored in an encrypted format to ensure better protection.

Description: Logging – Updated StatusCode values in logs to be displayed in hexadecimal.

Description: Logging – Raised the log level of certain disconnect messages from DEBUG to INFO.

Description: Connection – Fixed clients not disconnecting correctly if errors occurred during session establishment.

Description: Tag Quality Fixed an issue where tag quality would flip to BAD during tag model changes.

Description: Certificates The Certificate Manager now correctly skips clients with invalid certificate folder structures.

OPC UA Server (V.1.13.0)

Description: Networking The server is now allowed to listen on all available network interfaces.

Description: Data Integrity – Number tags are now published with their specific number type instead of defaulting to Float or Double.

Description: Data Integrity – Buffered events during tag model changes to prevent data loss.

Description: Diagnostics – Added new system information, module metrics, and node information to diagnostics.

Description: Security – Updated the default certificate key size from 2048 to 4096 bits.

Description: Security – Private key files are now stored in an encrypted format to ensure better protection.

Description: Subscriptions – Fixed the source timestamp of the server CurrentSubscriptionCount not updating.

Description: Subscriptions – Fixed MonitoredItemCount not updating correctly on non-graceful disconnections.

Description: Subscriptions Added operational limits to comply with the OPC UA specification.

Description: Stability Fixed unhandled errors when stopping a server that was not started.

OPC XML Client (V.1.2.0)

Description: UI  Updated the host input to a URL format and updated the default value.

Rest API Client (V.1.11.0)

Description: Triggers – Added “Tag change” triggers.

Description: Triggers – Added “Run on start” option to Periodic Triggers.

Description: Parameters – Added an initial filter to events.

Description: Parameters – Allowed the use of the same tags in different parameters.

Description: Timing Fixed a bug where the scan cycle always ran with 0 delay.

Rest API Server (V.1.9.0)

Description: Security – Created certificates now have ‘serverAuth’ enabled.

Description: Security – Hashed authentication tokens using Argon2idAdded “Run on start” option to Periodic Triggers.

Description: Security – Added an ‘excludeSecrets’ option to the backup creation method.

Description: Alarms – Added “Diagnostics” priority.

Description: API Capabilities – Added methods for managing tag subscriptions and listing subscription status.

Description: API Capabilities– Added file log export capabilities.

Description: UI – Added ‘.cert’ and ‘.cer’ extensions to the file picker for HTTPS configuration.

Scripting (V.2.0.0)

Description: API Expansion – Added a new node namespace with calls for ‘errorCount’, ‘getStandby’, ‘generateNewUID’, ‘restart’, and ‘info’.

Description: API Expansion – Added ‘system.getSerialPorts’ to list available serial hardware.

Description: API ExpansionNote: Calls in the system namespace are now deprecated in favor of the node namespace.

Description: Performance – Removed the API call queue in favor of running calls in parallel.

Description: Removed Methods The “log.export”, “log.cancel”, and “log.subscribe” methods have been removed.

Note: Scripts currently utilizing these functions will fail and must be updated to prevent runtime errors.

Description: Startup Fixed modules not starting if the library configuration is missing.

Siemens Client (V.1.7.0)

Description: Connectivity Removed ICMP packets used to check connection status on Windows systems.

SMA Client (V.1.3.0)

Description: Timing Fixed a bug where the scan cycle would always run with 0 delay.

Sparkplug Client (V.1.3.0)

Description: Compliance – The “Quality” property is now sent according to the Sparkplug specification.

Description: Compliance – Do not send aliases in NBIRTH templates.

Description: Persistency Enhanced data integrity by utilizing the system’s persistency mechanism for the bdSeq cache file.

Sparkplug Host App (V.1.0.0)

Description: Sparkplug Host Introduced a new host application module for receiving data using the Sparkplug payload specification.

SQL Client (V.1.7.0)

Description: Connectivity – OracleDB: Updated to use Oracle Thin Mode for simplified connectivity.

Description: Connectivity – MySQL: Improved timezone handling (grouping by offset) and allowed “Pacific/Midway” for backward compatibility.

Description: Connectivity – SSL: Changed the default ‘Reject unauthorized’ setting to true.

Description: Triggers – Added “Tag Change” triggers.

Description: Triggers – Added “Run on start” option to Periodic Triggers.

Description: Configuration – Allowed expressions in all configuration fields including the MySQL custom timezone property.

Description: Configuration – Enhanced SSL configuration validation in the Connection String Visualizer.

Description: Dependencies – Updated the MySQL library.

Description: Parameters – Allowed the use of the same tags in different parameters.

Description: Parameters – Fixed group and filter parameters being duplicated on tag reload.

Description: Validation  Fixed validation regex for Tag Source Config.

Description: Timing Fixed a bug where the scan cycle always ran with 0 delay.

WebUI (V.1.21.0)

Description: Security – Authentication: Added support for Two-Factor Authentication (2FA) using Time-based One-Time Passwords (TOTP).

Description: Security – Password Management: Introduced the ability to enforce password complexity policies and required administrators to set a password during the initial login.

Description: Security – User Configuration: Added One-Time Password (OTP) functionality to user configurations.

Description: Security – Encryption: Obfuscated internal encryption methods to enhance security.

Description: User Experience – Updated the icon set to a new, sharper style.

Description: User Experience – Users can now change their passwords directly from the WebUI.

Description: User Experience – Enhanced the Visualizer framework for better drag-and-drop functionality.

Description: Config Editor – Improved performance when navigating the properties tree.

Description: Diagnostics – Added “All” to the module selection in log diagnostics

Description: Diagnostics – Updated diagnostics with new information and metrics.

Description: Historical – Changed auto-grouping by axis and units instead by configured range.

Description: Config Editor – Resolved issues when importing CSVs for array-type instance lists with 10+ elements.

Description: Audit Trail Elements with identical timestamps are now sorted correctly in the preview.

Web Vision (V.1.8.1)

Description: Charts & Visuals – Zoom: Added zoom functionality to charts (enabled via options).

Description: Charts & Visuals – Export: Added the ability to export chart data to CSV directly from the menu.

Description: Charts & Visuals – Markers: Introduced a new “Markers” group with a “Show” option.

Description: Charts & Visuals – Heatmap: Added a “Reversed” option for the legend orientation and introduced comprehensive styling options for series data labels, including visibility (enabled), font size, font family, and color settings.

Description: Charts & Visuals – Chart Axes: Added an “Opposite” option to Chart axes and introduced new alignment and positioning settings for axis labels.

Description: Charts & Visuals – Historical View: Updated the automatic grouping logic to group series by axis range and units instead of by configured range.

Description: Design Tools – Tag Manager: Enabled drag-and-drop functionality for reordering opened tabs in the workspace.

Description: Design Tools – Visual Editor: Enabled the ability to adjust a component’s origin by directly dragging its anchor point.

Description: Design Tools – Resizing: Added resizing via endpoints.

Description: Design Tools – Rotation: Added rotation support by dragging corners.

Description: Design Tools – Clipboard: Enabled Copy/Cut & Paste for event values and custom properties.

Description: Design Tools – Template Tree: Added search functionality to easily locate templates and instances within the configuration tree.

Description: Components – Input: Added a “disabled” option to Input components.

Description: Components – Tooltips: Added support for multiline tooltips.

Description: Components – Legends: Added scroll options to Chart and PieChart legends.

Description: Components – Tables: Added an entry count output to all tables.

Description: Components – Dropdown: Added new styling options allowing users to customize the button color and background color.

Description: Performance – Improved chart performance with large datasets.

Description: Performance – Enhanced subscription event processing performance.

Description: Performance – Improved performance when multiple inputs update in the same tick.

Description: Charts – Fixed series activation/deactivation via the legend.

Description: Charts – Hidden aggregates in tooltips when “Stacked” is disabled.

Description: Charts – Corrected tooltip positioning on rotated charts.

Description: Charts – Resolved label positioning issues on PieCharts.

Description: UI Behavior – Fixed mouse wheel zoom bugs.

Description: UI Behavior – Prevented labels from overlapping chart axes.

Description: UI Behavior – Fixed issues where the “Open Instance” action failed on Region components.

Description: UI Behavior – Scrolling over a context menu no longer triggers a zoom.

Description: Data Handling – Format non-number values properly in chart tooltips.

Description: Data Handling – Apply complex filters correctly.

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Youtube
Consent to display content from - Youtube
Vimeo
Consent to display content from - Vimeo
Google Maps
Consent to display content from - Google
Spotify
Consent to display content from - Spotify
Sound Cloud
Consent to display content from - Sound
Contact Us
Download N3uron