- The Generator driver now supports the bool, int32, float32, uint32, and json data types.
- The Allen-Bradley DF1 Ethernet driver now assigns more accurate default data types when browsing tags: O and I files default to bit and N files default to int, and A (ASCII) and D (Hex/BCD) files no longer display incorrectly as N-Integer. The driver now also supports signed integer (INT) values in addition to unsigned integer (UINT) for Output, Input, Timer, Counter, and Control registers.
- The AB CompactLogix Ethernet Advanced and AB Logix Ethernet drivers' Access Mode setting, formerly named CompactLogix, is now named Logical. A new Firmware Version setting (Auto, V20 or older, V21 or newer) lets the driver select the correct communication mode for FlexLogix, CompactLogix, and ControlLogix controllers based on firmware version. Existing driver instances are upgraded automatically: instances previously using Symbolic mode remain Symbolic, and instances previously using CompactLogix mode are now Logical.
- The AB CompactLogix Ethernet Advanced and AB Logix Ethernet drivers now include a Project Changes setting that is available when Access Mode is set to Logical. This setting lets you specify whether the driver monitors the PLC program for changes and whether it switches to symbolic access or uploads the project again when a change is detected.
- The Codesys V2.3 Ethernet Symbolic driver now supports reading string-type tags.
- The Yokogawa DX Ethernet driver now always requires a password value (default of 0). The non-functional Settings Mode option has also been removed from the driver.
- DeviceHub now displays a deprecation warning for the Mitsubishi QJ71E71, OSI Agent, AB CompactLogix Ethernet FreeTag, and AB CompactLogix Ethernet Advanced drivers.
- Renamed the Optional Parameters panel to Advanced Parameters across all drivers that use Advanced Show/Hide settings. Advanced settings are now included in template export regardless of whether the panel is set to show or hide.
- In the Browse Tags window, the global polling interval update now allows a value of 0 to be saved across all tags in a collection. This matches the behavior when editing individual tags.
- Device discovery now shows a loading indicator while a scan is in progress and prevents starting a second discovery until the current one finishes.
- The Opto22 MMIO Protocol Ethernet (Gen1.3) driver now supports additional registers.
- In the Browse Tags window, you can now bulk edit the data type and tag name for multiple selected tags at once.
- Improved B&R PVI Ethernet driver performance. The driver has been optimized to reliably support up to 10,000 tags to enable high-density deployments with large B&R PLC installations.
- Improved CODESYS V2 Symbolic (Gen1.3) driver. Fixed connectivity issues, added support for browsing devices with or without SYM/SDB files, and introduced user-configurable options for Motorola byte order and protocol settings.
- Improved EUROMAP 63 driver session file handling to automatically clean up .REQ files when the controller does not respond to prevent shared folder clutter.
- Added float data type support for the GE Ethernet Absolute driver. R, AI, AQ, and W registers now support float data types to enable accurate reading of floating-point values from GE PLCs.
- Fanuc CNC Ethernet driver enhancements. Added support for the cnc_rdtimer function to read cycle and cutting times, and extended macro variable read/write range up to #98499. This enables access to high-numbered common variables.
- Added password authentication support for the S7CommPlus driver. PLCs configured with legacy access control in TIA Portal can now be connected by specifying a password in the device settings. Device settings have also been reorganized with advanced options moved to a collapsible section for a cleaner configuration experience.
- Added a configurable sampling interval property for LioN-X and OPC UA Client Advanced subscriptions to prevent server overload and align with OPC UA best practices.
- The OPC UA Client Advanced driver now supports OPC UA HDA.
- Improved Toyopuc Ethernet driver addressing for bit registers. bit (boolean) tags now use discontinuous addressing, requiring both a Word and Bit address component to match PLC programming software conventions. Existing configurations are automatically migrated during upgrade.
- Improved other Toyopuc Ethernet driver issues. Fixed read/write issues for EB register addresses above 32767, corrected maximum address ranges across multiple register types to align with PLC specifications, and added support for JL and JS registers (PC10G Nano).
- Improved inconsistent field ordering in driver configuration settings. Device and tag settings fields across multiple drivers (including Allen-Bradley, Siemens, GE, Yokogawa, and others) now display in a consistent, predictable order.
- Added a bulk Add All option for browsed tags. When browsing tags on a device, you can add all discovered tags quickly. Select and add tags within a selected folder and child folders.
- A new count field is available at the tag level for all register types to enable batch reads of consecutive registers as arrays. Added array read support for the following drivers.
- Added logging support for Gen1.3 drivers. A Debug Logging option is now available in the Add/Edit device dialog for enabling verbose debug-level logs alongside default warn and error logs. View logs in the Logs tab on the device page when the device is running.
- At startup, the DeviceHub page is available right away and updates as devices start up. Previously, all devices had to be started before the page was viewable.
- Updated the DeviceHub UI device card label to display IP Address without a dash. This matches previous versions for consistent formatting.
- Increased the DeviceHub driver start timeout to 120 seconds for more reliable driver initialization.
|
- Made improvements to the Digital Twins UI including modernizing its grid component.
- Digital Twins now validates the dynamic attribute Unit field and similar fields for special characters as you enter them. Errors display immediately instead of after saving.
- The code editor now provides autocomplete suggestions, type information tooltips, and syntax error highlighting as you type, delivering a smarter scripting experience.
|
- Improved the Full Log view in Edge Cascading Logs by formatting timestamps in a single, human-readable style, for example `2026-01-28 19:36:45 UTC` for easier log scanning.
|
- Made a series of UI refinements across Analytics, including improvements to processor search, mobile presentation, and flow generation, for a more consistent experience.
- The Digital Twins transformations playground and the Analytics JavaScript, Tengo, and JSONata script playgrounds now include a sample DeviceHub payload making it easier to write and test scripts against industrial data.
- When a processor is automatically disabled due to a script error, Litmus Edge now displays a message and a notification.
- New processor grouping support in Analytics canvas. Processors within an Analytics workspace can now be visually grouped together with a custom name, description, and background color. Groups can be moved, copied, pasted, and managed directly on the canvas making it easier to organize complex analytics flows.
- Analytics Group has been renamed to Analytics Workspace.
- Added dynamic configuration fields for Analytics processors. Processor settings now support linked fields. Configuration options are shown or hidden based on other selected settings to provide a cleaner experience.
- Added comprehensive user event tracking for Analytics. All user actions within Analytics workspaces now generate detailed audit events, including processor create, update, delete, enable or disable, connect or disconnect, invoke, rename, and move operations, as well as variable and AI model changes. Each event captures the user, timestamp, affected processor, and workspace context for full traceability.
- Added execution timeout protection for analytics script processors. JavaScript, Tengo, and JSONata processors now enforce configurable execution timeouts. This prevents bad or runaway scripts (such as circular references) from crashing the analytics engine. Faulty processors are automatically disabled with an error status.
- Improved readability of timestamps in Full Log view. For example, timestamps now display in the following formatting: 2026-01-28 19:36:45 UTC.
- Added a quick-access Create Group button in Analytics. You can now create a new group directly from the group header using a convenient plus (+) icon without needing to navigate elsewhere.
- Added snap-to-grid support in the Analytics canvas. You can now enable helper lines from the action menu to easily align and organize processors on the canvas.
- Added a searchable Variables panel to the Analytics canvas. A new action menu button lets you quickly view all user-defined variables and their details directly from the flow map without navigating away to the Variables page.
- The code editor now provides autocomplete suggestions, type information tooltips, and syntax error highlighting as you type, delivering a smarter scripting experience.
- Added a default JSONata code example to help you get started when creating a new JSONata processor.
- Additional Analytics UI improvements.
|
- The dashboard has been redesigned to show more useful information at a glance. Key changes include:
- Summary tiles now show status details including the number of running containers or storage use instead of just a count.
- Resource Status panels show the names and details of your active catalogs, containers, images, and networks so you can see what's running without clicking into each section.
- System Performance charts for CPU and storage are now visible directly on the dashboard.
- Storage Volumes now list their mount paths and sizes rather than just a total count.
- The new dark theme with color-coded indicators makes it easier to spot issues quickly.
- The Containers page now displays exposed ports in the following format: Host Port → Container Port, for example 3500 → 3000/tcp.
|
- The create and edit subscription dialogs now display tooltip help text for connector configuration fields.
- Connector configuration fields can now show or hide dynamically based on other field selections (for example, a dropdown or checkbox choice) matching existing behavior in DeviceHub.
- The AWS IoT SiteWise connector now supports high-precision timestamps through timestamp.timeInSeconds and timestamp.offsetInNanos fields in DeviceHub payloads.
- Integration connector tiles now display human-readable provider names. Connector instances show the provider name, for example InfluxDB v3, instead of an internal identifier making it easier to identify configured connectors.
- Added retain support for MQTT v5 outbound publishing. When defining outbound subscriptions in the MQTT v5 cloud connector, a Retain option is now available to allow published messages to be retained by the broker for new subscribers.
|
- Adding, removing, and modifying nodes in the OPC UA server hierarchy no longer requires a full restart of the OPC UA server. Connected OPC UA clients maintain their sessions and subscriptions across these hierarchy changes. Changes to security policy, network/endpoint settings, or other server configuration parameters still require a restart.
- A button on the OPC UA > Management page opens a dialog showing the default parameters configured for the OPC UA server.
- OPC UA Server now forwards StatusCode tag values from DeviceHub payloads to OPC UA clients for improved diagnostic visibility.
- Added the ability to configure Read, Write, or Read and Write permissions on individual or multiple OPC UA tags. You can view tag access in the Hierarchy Information tab and configure them through a new dropdown in the Hierarchy Configuration tab with support for bulk editing permissions.
- OPC UA server configuration now requires explicit saves. Configuration changes to the OPC UA server settings are no longer auto-saved. A dedicated Save button has been added with inline validation that disables the button when errors are present and prompts for a server restart when changes are applied.
- OPC UA server now supports network interface selection. A new dropdown in the OPC UA server configuration lets you select which network interface the server listens on. This provides greater control over network binding in multi-interface edge environments.
- The OPC UA server URL now displays at the top-right corner of the OPC UA > Management page for quick reference.
|
- Template management provides a centralized way to create, store, apply, and manage configuration templates directly from the Litmus Edge web interface.
- Template Listing: View all your templates in a sortable list with details including name, description, creation date, and creator. Sort by template name or creation timestamp.
- Create & Upload Templates: Create new templates locally with a custom name and description or upload existing template files. Templates can also be created automatically when applied remotely via Litmus Edge Manager.
- Template Details: View full template contents at a glance, including associated Devices, Connectors, Flows, Analytics, Digital Twin Models & Instances, Marketplaces, Marketplace Apps, and Registries.
- Edit and Delete: Update template names and descriptions or remove templates you no longer need. Duplicate template names are automatically prevented.
- Apply Templates: Apply saved templates to configure your edge instance quickly and consistently.
- Encryption Support: Choose between encrypted or plain text when creating or uploading templates to protect sensitive credentials.
- RBAC & Licensing: Templates are visible to all users, but editing, deleting, and applying require the appropriate permissions and a valid Litmus Edge license. Viewer-role users have read-only access.
- Backup, Restore, and HA: Template storage is included in backup/restore operations and supported in high-availability deployments.
- Additional enhancements include:
- Added JSON validation of templates during import to catch errors before applying.
- Credentials in templates are now encrypted for relevant components.
- Added support for bulk delete of templates.
- Progress loader now displays when applying a template.
|
- Operations that could trigger a High Availability failover, including reboot, system reset, software update, configuration restore, and network and timezone changes, are now disabled in the UI when High Availability is active. This prevents unintended failover.
- Fixed issue where cloud backup from Litmus Edge to Litmus Edge Manager failed with a 401 error.
- The notification system now automatically clears stale data from browser local storage to prevent outdated notifications from persisting.
- Entity names in the Device Manager Template UI now display exactly as they were defined, for example capitalization is preserved. Previously, names were reformatted for display which could make entities whose names differed only by case appear identical.
- Removed an internal message size limit that prevented validation of large DeviceHub templates. Templates with very large tag counts (up to 1 million tags) can now be validated.
- After successfully applying a template, the success message now displays the number of connectors added, updated, skipped, and failed. Messages also indicate why connectors fail to upload.
- Added an option to disable storing event logs in the database to reduce disk usage.
- Improved performance for event log deletion.
- Improvements to High Availability (HA) including better synchronization, backup node visibility, and failover reliability.
- Added help text that provides guidance on PKCS#1, RSA, and PEM key formats when adding certificates.
|