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.
| Generally Available | |
|---|---|
| Device Driver | Version |
| AcraDyne driver | 1.1.4 |
| Advanced Display Protocol | 1.0.2 |
| Apex Cleco driver | 1.9.5 |
| Atlas Copco driver | 3.10.2 |
| AWS | 1.0.1 |
| Azure | 2.1.15 |
| Beckhoff driver | 2.1.9 |
| Bosch Rexroth driver | 1.8.5 |
| Danlaw | 2.12.3 |
| Estic driver | 1.2.2 |
| FANUC CNC Driver | 2.0.4 |
| Fanuc driver | 2.3.3 |
| GPS | 1.0.4 |
| Industrial driver | Updated with each release |
| Ingersoll Rand driver | 1.4.1 |
| Kawasaki | 1.4.0 |
| Keyence | 1.0.6 |
| LDAP – do not use with Linux X86 in versions 21.10 and later | 1.1.2 |
| Lua | 1.1.4 |
| IBM Maximo | 1.1.4 |
| IFM IO-Link | 1.0.2 |
| Melsec | 3.5.7 |
| Mitsubishi driver | 3.3.7 |
| Modbus driver | 2.11.7 |
| Modbus Server driver | 1.1.8 |
| Modem | 1.5.1 |
| MQTT driver | 2.1.12 |
| MTConnect driver | 1.3.5 |
| NMEA GPS | 1.0.4 |
| OAuth2 | 2.3.2 |
| Omron driver | 3.8.2 |
| OPC-UA Client driver | 3.1.31 |
| ROC Plus driver | 2.0.3 |
| Rockwell ControlLogix driver | Updated with each release |
| Schneider Electric | 2.9.0 |
| Siemens S7 driver | 3.0.7 |
| SNMP driver | 1.1.1 |
| Sparkplug B | Included and Updated as part of MQTT |
| Stanley Tools driver | 1.3.1 |
| Sturtevant Richmont driver | 1.8.5 |
| Sysmon | 1.0.2 |
| TCP Listener | 2.4.0 |
| Toyopuc | 1.0.6 |
| TR50 | 2.6.2 |
| deviceWISE View | 2.6.0 |
| Technology Preview | |
|---|---|
| Device Driver | Version |
| Amcrest | 1.0.1 |
| AWS SiteWise | 1.0.3 |
| BACnet / IP driver | 3.2.12 |
| Barcode Scanner | 1.1.1 |
| CODESYS driver | 1.0.0 |
| CTI (Control Technologies Inc.) driver | 2.1.5 |
| EDU (not built for Windows 64-bit) | 1.0.1 |
| E-Sensors | 1.0.1 |
| File Watcher - Updated with 23.04 | 1.0.8 |
| Google Cloud Platform (GCP) | 1.0.0 |
| HAAS | 1.0.2 |
| GrovePi driver(Only in Raspbian directory) | 1.0.2 |
| HTTP Server | 1.0.1 |
| J1939 IXXAT device Driver | 1.1.1 |
| JSON | 1.0.1 |
| Melsec | 1.0.1 |
| Nachi – (Windows Only - Win32 and Win64) | 1.0.0 |
| 1.0.1 | |
| OPTO22 | 1.0.0 |
| Sandbox | 1.3.2 |
| Serial | 1.3.0 |
| SICK CLV Scanner | 1.1.7 |
| Simulation | 1.0.0 |
| Telit SmartIO | 2.2.1 |
| Trending | 1.3.14 |
| Visual Inspection | 1.0.22 |
| Virtual | 1.3.0 |
| Xirgo | 1.3.0 |
| Zaxis (only built for Windows products) | 1.0 |
Backup before upgrading! You should do a Backing up and Restoring a node's configuration of your configuration from the Workbench prior to upgrading to a new version of deviceWISE.
Updating from an earlier release level of an Enterprise Gateway to 25.02
Customers updating from 21.05 or earlier release, will need to update both the deviceWISE runtime and the package files to the 25.02 build level before starting their deviceWISE application.
For Windows Enterprise Gateway products:
Upgrading a Windows Enterprise Gateway product from a version before 19.1.6 to 25.02
We moved to a new installation architecture for Windows Asset Gateway and Enterprise Gateway products with version 19.1.6. These Special Notes apply to a one-time transition from a Windows Gateway version before 19.1.6 to a Windows Gateway version after 19.1.6.
If you are upgrading a Gateway for Windows product to version 19.1.6 or later, you must do the following:
- Perform a node backup of deviceWISE
- Backup all files used in the Staging Browser folders or properties files that were added outside of the original deviceWISE installation. (For example: C:\deviceWISE\Runtime\staging and C:\deviceWISE\Runtime\dwcore)
- Uninstall the (pre-19.1.6) version of the Enterprise Gateway for Windows product
- Install deviceWISE Enterprise Gateway for Windows or deviceWISE Asset Gateway for Windows using the given installers.
- Copy the files backed up from step #2 contained in the Staging Browser folders or properties files to the new installation folder. (For example: C:\Program Files (x86)\deviceWISE\Gateway\staging and C:\Program Files (x86)\deviceWISE\Gateway\dwcore)
- Restart deviceWISE.
- After updating to 25.02, you will need to add all device drivers and extensions from the new 25.02 release level.
- Restore your node.
Upgrading a Windows Enterprise Gateway product from 19.1.6 or later to 25.02
A firmware update from a release for Enterprise Gateway for Windows before version 19.1.6 to 25.02 is not supported. You must do a complete product installation as noted in the previous section.
If you are updating an Enterprise Gateway for Windows 64-bit products from the 19.1.6 release or later, then you can use the firmware update option.
After updating to 25.02, you will need to add all device drivers and extensions from the new 25.02 release level.
After updating the runtime and the package files, you may restore your node from a backup if you did a node backup before installing the new version of runtime and packages.
For AIX, Linux, or WinCPU Enterprise Gateway products:
If you are updating an Enterprise Gateway from a 17.2.3 through 25.02 (inclusive) release, then you can use the firmware update option. A firmware update from a release before 17.2.3 is not supported.
If you are updating an Enterprise Gateway from a 17.1.14 or earlier release to 25.02, you must do a complete product installation. This is required to install the supporting libraries and 3rd party support files. These supporting files are not included in a firmware update for an Enterprise Gateway, however they are included in a complete install.
After updating to 25.02, you will need to add all device drivers and extensions from the new 25.02 release level.
After updating the runtime and the package files, you may restore your node from a backup if you did a node backup before installing the new version of runtime and packages.
A firmware update from 16.1.8 or earlier to 25.02 is not supported for CentOS 7 or systemd installations. A full installation is required.
20.1.9 is the final release for VxWorks-based gateways and got removed from builds beginning with the 20.1.10 release. If you need assistance, please contact us here.
Updating from an earlier release of an Asset Gateway to 25.02
Customers updating from 21.05 or earlier release, will need to update both the deviceWISE runtime and the package files to the 25.02 build level before starting their deviceWISE application.
For Windows Asset Gateway products:
Upgrading a Windows Asset Gateway product from a version before 19.1.6 to 25.02
We moved to a new installation architecture for Windows Asset Gateway and Asset Gateway products with version 19.1.6. These Special Notes apply to a one-time transition from a Windows Gateway version before 19.1.6 to a Windows Gateway version after 19.1.6.
If you are upgrading a Gateway for Windows product to version 19.1.6 or later, you must do the following:
- Perform a node backup of deviceWISE
- Backup all files used in the Staging Browser folders or properties files that were added outside of the original deviceWISE installation. (For example: C:\deviceWISE\Runtime\staging and C:\deviceWISE\Runtime\dwcore)
- Uninstall the (pre-19.1.6) version of the Asset Gateway for Windows product
- Install deviceWISE Enterprise Gateway for Windows or deviceWISE Asset Gateway for Windows using the given installers.
- After updating to 25.02, you will need to add all device drivers and extensions from the new 25.02 release level.
- Copy the files backed up from step #2 contained in the Staging Browser folders or properties files to the new installation folder. (For example: C:\Program Files (x86)\deviceWISE\Gateway\staging and C:\Program Files (x86)\deviceWISE\Gateway\dwcore)
- Restore your node.
Upgrading a Windows Asset Gateway product from 19.1.6 or later to 25.02
A firmware update from a release for Asset Gateway for Windows before version 19.1.6 is not supported. You must do a complete product installation as noted in the previous section.
If you are updating an Asset Gateway for Windows 64-bit products from the 19.1.6 release or later, then you can use the firmware update option.
After updating to 25.02, you will need to add all device drivers and extensions from the new 25.02 release level.
After updating the runtime and the package files, you may restore your node from a backup if you did a node backup before installing the new version of runtime and packages.
For AIX, Linux, or WinCPU Asset Gateway products:
If you are updating an Asset Gateway from a 17.2.3 through 22.02 (inclusive) release, then you can use the firmware update option. A firmware update from a release before 17.2.3 is not supported.
If you are updating an Asset Gateway from a 17.1.14 or earlier release to 25.02, you must do a complete product installation. This is required to install the supporting libraries and 3rd party support files. These supporting files are not included in a firmware update for an Asset Gateway, however they are included in a complete install.
After updating to 25.02, you will need to add all device drivers and extensions from the new 25.02 release level.
A firmware update from 16.1.8 or earlier to 25.02 is not supported for CentOS 7 or systemd installations. A full installation is required.
For more information about upgrading your software, see Updating products.
20.1.9 is the final release for VxWorks-based gateways and got removed from builds beginning with the 20.1.10 release. If you need assistance, please contact us here.