deviceWISE IoT Gateway 25.04 Release Notes

A number of improvements and fixes were added to the IoT Gateway 25.04 release.

Summary:

The 25.04 release includes improvements made to the Workbench, deviceWISE View, Transaction Server and multiple drivers.

Production Release Date: January 2026

As of Release 24.01 the Technical Support License (TSL) is required to enable updates to new version. The absence of a TSL will prevent the update of installed software. If you do not have a current Technical Support License do not attempt to update your version of deviceWISE.

To ensure you are receiving genuine Telit Cinterion services and updates, all deviceWISE software as of Release 24.01 requires a Technical Support License (TSL) to be installed. The TSL acts as a reminder of the status of your Support subscription. At select periods prior to the expiration of the subscription, a notification on your deviceWISE Workbench will provide a clear visual notification. If you are missing a license or if the license is expired/expiring there will be a visual notice.

New features and enhancements to existing features

Workbench

  • [MAP-24069] -Modify SUP builder to allow setting of package type and use pkg extension
    Description: Added ability in Software Update Package wizard to label the update type.
  • [MAP-24092] -Dark Flat theme table header renders other parts of the UI on mouse hover over
    Description: Adjusted available Workbench themes.
  • [MAP-24072] -Refactor Package Wizard for better flow
    Description: Reorganized software update package panel order and content for better flow.
  • [MAP-24223] -Add Generic Admin button option for internal wb navigation
    Description: Introduced a generic admin button to enable internal Workbench (WB) navigation.
  • [MAP-24252] -Allow definition of secondary fields in HTTP CSV import
    Description: Allowed definition of secondary fields for HTTP csvimport functionality.

deviceWISE View

  • [MAP-23787] -[Yokohama TWS] deviceWISE View headless login
    Description: Added support for headless login in deviceWISE View, allowing credentials to be passed directly through URL parameters (user={user}&password={admin}). This enables automatic authentication for headless display panels, removing the need for manual login confirmation.
  • [MAP-23030] -Allow Parameters to be passed to Display Canvas widget
    Description: Added support to add parameters to display widget.
  • [MAP-23520] -Add Tank Widget to deviceWISE VIEW
    Description: Added Tank widget.
  • [MAP-24495] -dW View - Widget Canvas add support to pass parameters
    Description: Widget Canvas now supports passing parameters, enabling more flexible widget interactions and configurations.
  • [MAP-23778] -dw View - Zoom function for widget list
    Description: Added vertical scroll to the tool bar as it hides with resolution.
  • [MAP-24424] -'Display Canvas' Widgets Loading Slowly One at a Time
    Description: Improved performance and scalability for Display Canvas dashboards. Pages with large numbers of widgets now load significantly faster through optimizations to rendering, caching and loading logic, ensuring smoother and more responsive visualization of complex displays.
  • [MAP-24247] -VI Widget - Implement OCR Result JSON Reading Capability
    Description: Added support for reading and parsing OCR result JSON files in the Visual Inspection widget. Users can now view OCR-Extracted text data directly within the widget for inspection and analysis.
  • [MAP-24687] -Create custom svg widget
    Description: Added support for creating an editing custom SVG widgets directly via text. Users can add, remove and modify SVG elements and attributes such as size, color, text and stroke to customize widgets more flexibly.

Visual Inspection

  • [MAP-24333] -For the Display basic action -- make the input case sensitive
    Description: The Display basic action now accepts input values regardless of letter case. Values such as positive, Positive or POSITIVE are all recognized correctly, improving usability and preventing validation errors.

deviceWISE Runtime

  • [MAP-24264] -Allow Staging Sub-Directory for FTP Server Base Directory
    Description: Added a configurable option to set a sub-directory of the staging browser as the FTP server base directory, enhancing security by limiting operator access to sensitive folders.
  • [MAP-24284] -Introduce Merge Table Data Flag for SUP Import Action
    Description: A New Merge Table Data option has been added to the SUP Import action. When enabled, existing local table data is preserved and new data is merged during import. When disabled, the table is cleared before importing new data.
  • [MAP-24282] -Add R Registers to FX driver
    Description: The FX Driver now supports R Registers, enabling broader compatibility with Melsec FX devices.

Drivers and Extensions

  • [MAP-24041] -Add BMP to genicam driver
    Description: Added BMP to the file format options for the capture action to allow images to be taken in BMP format.
  • [MAP-24206] -Implement Actions to Send status to the Assistant App
    Description: Added a new action that enables sending and updating the display status within the Assistant application.
  • [MAP-24205] -Implement Actions to manage Models in the Assistant App
    Description: Introduced new actions to manage inference models within the Assistant App. These actions allow users to list, select download and remove models directly from the app.
  • [MAP-23439] -Create Entra ID Section for the Core
    Description: Added runtime credential support for Azure Extra ID, enabling authentication via OAuth2 (Client Credential) for DW access and transports.
  • [MAP-24250] -Add new Nachi commands into Nachi robot driver
    Description: Nachi library updated to latest with new functions implemented.
  • [MAP-24242] -Develop Refusol 010K Inverter Driver
    Description: Added new driver, enabling deviceWISE to communicate with Refusol 010K inverters, supporting validation, start/stop and variable rendering.
  • [MAP-24057] -Support Bridging (Pathing) for Rockwell CIP type devices
    Description: dwrockwell: Added support for CIP Path to communicate with CIP Bridging.

Issues Fixed on the 25.04 Release

Workbench

  • [MAP-24280] -Workbench - Login - No UI feedback when account is temporarily locked due to multiple failed login attempts
    Description: Workbench will now display an error message on failed alternate credentials login.
  • [MAP-24287] -Trigger editor loses cached values when switching rapidly between actions
    Description: Resolved an issue where the Trigger Editor could lose cached values when switching rapidly between actions - especially with large input tables. Action settings now remain consistent and are no longer lost during fast navigation.
  • [MAP-24732] -Deleted table's rows are still visible in workbench after executing DROP TABLE query
    Description: Fixed an issue where dropped tables could still appear in the Local Database Tables view after executing a DROP TABLE query. The Workbench now correctly refreshes the table, ensuring deleted elements are no longer displayed.

Transaction Server

  • [MAP-24074] -Modification of the connection pool size in running SOAP Transport not reflecting
    Description: Fixed an issue where changes to the connection pool size in a runnin SOAP Transport were not being applied until the Transaction Server was restarted. With this fix, updates to the connection pool size are now dynamically reflect without requiring a restart of the Transaction Server, improving runtime configuration efficiency.
  • [MAP-24020] -Oracle Sanford G2 Open Cursors Not Closing
    Description: Fixed a memory leak caused by unclosed SQL statements, ensuring Oracle cursors are properly closed after execution.

deviceWISE View

  • [MAP-24204] -dwView Bar Chart widget - can't assign series names
    Description: Fixed an issue in the dwView Bar Chart widget where assigning custom series names only affected the first variable. Now, all variables in the chart correctly display their assigned series name
  • [MAP-24165] -dwView - Version missing after gallery import: shows "No version" and no update prompt
    Description: Resolved an issue where, after importing a gallery in dwView, the version information displayed as "No version vs 2.5.2" instead of the exported version. The system now correctly shows the update prompt to synchronize the gallery version.
  • [MAP-23994] -View --- Gallery exporting GV devices that are not used anymore
    Description: Fixed an issue where gallery exports included unused Global Variable devices. Now only active devices are exported.
  • [MAP-23989] -Table Widget - Date formatter converts INT and UINT
    Description: Fixed an issue where the Date Formater incorrectly converted INT and UINT columns instead of only TIMESTAMP variables.
  • [MAP-24194] -dwView Unable to read STRING variable from ControlLogix CPU
    Description: Fixed issue related to read STRING variable from ControlLogix CPU.
  • [MAP-23942] -dwView Variable Count Setting Persists Across Charts and Cannot be Modified
    Description: Resolved an issue where variable count settings applied to one chart (Pie Chart for example), incorrectly persisted across other charts (Heat Map for example) and couldn't be changed.
  • [MAP-24259] -dw View → Galleries names should not accept "/"
    Description: Gallery names can no longer include the "/" character. This prevents issues when saving, editing or deleting galleries.
  • [MAP-24253] -Visual Inspection Widget: Segmentation draws boxes instead of polygons
    Description: Enhanced the Visual Inspection widget to correctly render segmentation results. The widget now supports polygon-based outputs from segmentation models (such as YOLO Segmentation), ensuring accurate visualization instead of default bounding boxes.
  • [MAP-24217] -Mutex Deadlock Cause By MTConnect
    Description: Resolved a mutex deadlock issue by adding a configurable transfer timeout that uses the timeout value defined in the device configuration, improving stability and preventing deadlock conditions during MTConnect operations.

deviceWISE Runtime

  • [MAP-24299] -Local DB Insert action metadata not returning columns in defined order
    Description: Fixed an issue where the Local DB Insert action~s metadata query enumerated database columns in the wrong order. The metadata now correctly returns columns.
  • [MAP-24000] -'Timed out with transaction engine' causing disabled triggers with PLEX (SOAP) transport
    Description: Resolved timeout issue where SOAP transaction triggers became disabled when target server was unresponsive. Fix includes proper handling of connection pool resizing in Plex transport.
  • [MAP-23990] -CNCnetPDM Read Requests Returning Previous Value
    Description: Fixed an issue where read requests through CNCnetPDM returned outdated values. The driver now correctly reports the latest value when writing and reading variables.
  • [MAP-23839] -deviceWISE Node Backup Feature - Incomplete Transfer Issue
    Description: Fixed an issue where large strings over 10MB caused backup transfers to fail. Added XML_PARSE_HUGE flag to ensure complete data transfer during node backup and restore operations.
  • [MAP-24339] -TR50 Settings Changes Not Being Logged into the Audit Log
    Description: The Audit Log now records TR50 connection setting changes. All TR50 configuration updates are logged. The existing "TR50 Connection State Change" event continues to indicate S&F transitions.
  • [MAP-24427] -CMT700 - Cybersecurity issues on AG 23.03.08
    Description: Improved the initialization sequence of the security module to ensure brute-force protection loads correctly after a reboot, preventing unauthorized loin attempts from bypassing protection.
  • [MAP-24351] -Local DB Select Missing "Order by" Option
    Description: The Local DB Select action now supports the ORDER BY clause, allowing results to be returned in a defined sort order.
  • [MAP-24009] -JSON_NEW - "Get Json" parses double square brackets incorrectly
    Description: Fixed an issue where the Get JSON action failed to parse JSON objects containing double square brackets ([[]]). The action now processes the rest of the JSON correctly, and customers can use the JQ action for advanced multidimensional array handling.
  • [MAP-24496] -CLIENT/SERVER - Delay in DW processing the PLC data
    Description: Resolved a processing delay caused by unnecessary license server communication. The client now remains idle when pre-allocated licenses are sufficient, reducing latency in PLC data processing.
  • [MAP-24574] -WB Audit log not capturing the deleted license client node from License server
    Description: Added missing auditing logging when deleting a client from the license server pool panel.
  • [MAP-24574] -WB Audit log not capturing the deleted license client node from License server
    Description: Audit logs now correctly capture client deletion events performed from the License Server pool panel.
  • [MAP-24569] -License Server Device Usage value issue
    Description: Fixed an issue where deleting a client from the License Server did not correctly decrement the device usage count. The device usage value now updates accurately when clients are removed, preventing incorrect license exhaustion displays.

Drivers and Extensions

  • [MAP-24094] -Advantech ICAM actions are always in the disabled state
    Description: Fixed an issue where Advantech ICAM actions were automatically disabled after being started. The problem occurred following updated made to camera normalization in the driver. Actions now remain active as expected after initialization.
  • [MAP-24285] -Yaskawa Robot -- reads / writes timeout
    Description: Resolved communication timeouts that occurred when multiple subscribers accessed the same Yaskawa variables. The driver now handles concurrent reads/writes more reliably, improving stability during high-traffic operations.
  • [MAP-24437] -OPCUA Siemens structures with S7 1200 not working
    Description: Fixed an issue where OPC UA structures from Siemens S7-1200 PLCs were not correctly mapped in deviceWISE. Structures now render correctly, duplicate nodes are removed, and write behavior is consistent with expected permissions.
  • [MAP-24707] -Adding Inference action on Trigger canvas causes immediate node crash
    Description: Resolved a critical issue where adding or editing an Inference action on the Trigger canvas caused an immediate node crash. The fix removes a command conflict between IBM MVI and Visual Inspection, ensuring stable trigger creation and editing without node restarts.
  • [MAP-24674] -OPC UA Client does not show child nodes of a folder with an empty string
    Description: Fixed an issue where child nodes were not displayed when a folder had an empty display name. Child nodes now appear correctly in the address space.
  • [MAP-24638] -FFMPEG does not build on Linux ARM X64
    Description: Resolved a build failure affecting FFMPEG on Linux ARM x64. NDI support has been removed from Linux builds to ensure successful compilation. Windows builds remain unchanged.
  • [MAP-24565] -Multi Spindle Atlas Copco Device
    Description: dwatlas: Fixed the Revision issue with multi spindle.
  • [MAP-22883] -Node crashing on a Publish to AWS
    Description: Fixed an issue where Gateway Nodes could crash during Publish actions to AWS IoT when handling large data payloads. The publish operation is now more stable and reliably processes high-volume messages without unexpected restarts.