deviceWISE IoT Gateway 26.01 Release Notes

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

Summary:

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

Production Release Date: April 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-14806] -Set filter based on selected cell in table
    Description: Added the ability to create filters directly from a table cell value via the context menu.
  • [MAP-24635] -Introduce 'Edit as Text' context action for Staging Browser
    Description: Introduced an "Edit as Text" context action in the Staging Browser, allowing users to edit staging text files directly without downloading them.
  • [MAP-25280] -Device definition panel should have filter on "Type" field
    Description: Added a filter for the Type field in the device definition panel, allowing users to quickly search and select from available device types.
  • [MAP-24851] -View Staging Text files with formatting option for certain types (json, xml, html, etc)
    Description: Added formatting support in the Staging Browser for text-based files (such as JSON, XML and HTML), including syntax highlighting, code folding and pretty-printing for improved readability of structured data.
  • [MAP-24639] -Consolidate Scan Panel Subnet and ID/Mask fields into one
    Description: Simplified the node scan panel by consolidating subnet and ID/mask fields into a single, unified input, for a more compact appearance.
  • [MAP-24729] -Table Name prefixed while using Export to CSV Functionality in Local Database
    Description: When exporting a database table to a CSV file, the name of the table is now the default name for the CSV file in the dialog.
  • [MAP-20915] -Allow Trends to be defined from the variable panel
    Description: Trends can be created from the Devices Variables panel. With a device variable selected, "Create trend" can be selected from the popup menu to open the creation dialog.

deviceWISE View

  • [MAP-22135] -SVG Widget where attributes can be tied to variables
    Description: Added SVG Widget where attributes of the SVG can be tied to the variables.
  • [MAP-25058] -Suppress JSON message from View screens in AI Widget
    Description: Improved AI Widget behavior by suppressing JSON error messages in the UI and redirecting them to the console, reducing unnecessary user facing alerts.
  • [MAP-24933] -Trend Widget filter samples to ensure they are within the range
    Description: Trend Widget added filter to samples to ensure they are within the range.

deviceWISE Runtime

  • [MAP-24977] -Create an action to activate or deactivate Visual trigger on a given model
    Description: Added a new action to enable or disable the Visual Trigger for a selected model.
  • [MAP-24978] -Create an action to list all models metadata
    Description: Added a new action to retrieve metadata for a selected model.
  • [MAP-25514] -OpenSSL3 - need to support older cipher
    Description: Added SSL support for IFM IO-Link IoT Master on port 443. Support allows for older IFM IO-Link firmware to work with newer version of deviceWISE that use OpenSSL3.
  • [MAP-25059] -Add App Settings to Variable tree - visual assistant driver
    Description: Added a new folder named App Settings to the variable tree, exposing application settings as variables.
  • [MAP-24974] -Add enhanced log message to the GenICam driver when the stream cannot be opened
    Description: Enhanced the log message generated when a stream cannot be opened. The update message now clearly indicates that the camera may be in use, improving troubleshooting and diagnostics.
  • [MAP-23518] -Add P&ID Widgets to deviceWISE VIEW
    Description: Added support for P&ID widgets in deviceWISE View, enabling visualization of process diagrams and operational flows within industrial environments.
  • [MAP-24727] -Log error when items are added to COV list that don't match device id in BACNET driver
    Description: Added validation to BACnet COV events to ensure item entries match the associated device ID. An error is now logged when invalid items are provided or when the device ID does not match the event.
  • [MAP-24958] -Support Variable Type Casting in OPC UA Client Driver
    Description: Added support for variable type casting in OPC UA Client connections, enabling handling of UINT1, UINT2, UINT3, UINT4 and UINT 8 data types.
  • [MAP-25075] -Workbench Entra Authorization Using Core Commands
    Description: Added support for external authorization via OAuth2 (Microsoft Entra) enabling users to authenticate and log in to a node using Entra credentials.
  • [MAP-24637] -Implement advanced properties to turn on functionality
    Description: Implement support for additional properties to activate new features in the IOS VI Assistant application.
  • [MAP-24366] -Add new Nachi action to sync time
    Description: Nachi driver now has trigger action to sync robot time with PC time.
  • [MAP-24365] -Create New Monitor Group and add API variables
    Description: Nachi driver variables now contain a Monitor group.
  • [MAP-24323] -SPC trigger doesn't fire when there is a variable update but the value is the same
    Description: New SPC sample action that will send a value to a variable that SPC is being calculated. SPC Trigger now fires on variable updates even when the value remains unchanged.
  • [MAP-24944] -Core Command to return Entra information and another to accept (encoded) json data to set user permissions
    Description: Added new core commands to retrieve Microsoft Entra authentication information.
  • [MAP-25083] -For License pooling --- if preallocated limit is reached - prefetch an additional 5 pooled licenses
    Description: Added buffered dev count and buffered http count. With this improvement additional licenses are preallocated when the pool limit is reached to maintain availability and reduce startup latency.

Drivers and Extensions

  • [MAP-25453] -OPC UA Server can't share UA Client Devices
    Description: Fixed an issue where OPC UA Client variables were not properly shared when exposed through an OPC UA Server.
  • [MAP-25172] -CNCnetPDM - add variable sorting the CNCnetPDM device
    Description: Variables in CNCnetPDM devices are now automatically sorted alphabetically, making navigation and lookup easier in environments with large variable sets.
  • [MAP-25139] -OPC UA Server -- when having to restart node -- provide a warning message
    Description: Updated the admin panel to include an error message when the device fails to start. Added a warning message when Restart Node is selected.
  • [MAP-24863] -Refrain from publishing messages that exceed AWS IoT Core broker limits
    Description: As AWS defines clear broker/protocol limitations for the IoT Core product. Because of that, a "reconnecting issue" was happening when those limits are surpassed, which made the "Cloud connector" from the Workbench switch to "Reconnecting" state.
    This change solves the issue by adding a verification step to check the "topic" and "message" broker limitations before the publish function be called. This way, rather than having the "Reconnecting" state, the success/failure counters will be incremented depending on the input from user filled in the arguments field.

Issues Fixed on the 26.01 Release

Workbench

  • [MAP-25488] -Admin Export categories not sorted
    Description: Corrected an issue where categories were not sorted alphabetically.
  • [MAP-25246] -Workbench issue reading scalars as arrays when brackets are in the names
    Description: Resolved an issue where scalar variables with bracketed names were incorrectly interpreted as array elements.
  • [MAP-25074] -Editing HTTP transport map alters field formatting and dropdown values
    Description: Resolved an issue where transport fields and dropdown values were not properly retained when re-editing an HTTP transport map, causing fields such as the transport name to appear empty.
  • [MAP-24218] -Trigger validates when the variable doesn't exist
    Description: Fixed an issue where the Write Trigger would fail or behave inconsistently when processing null or empty input values, ensuring stable execution across all cases.
  • [MAP-24524] -Timing condition with Trigger reports
    Description: Resolved a timing issue where the latest trigger report was not correctly selected due to the list updating after selection.

Transaction Server

  • [MAP-25187] -HTTP Transport validation fails and takes longer than connection timeout
    Description: Fixed an issue where HTTP Transport validation delayed responses until the server replied. The system now returns a response immediately when a connection or transaction timeout is reached. Also, fixed an issue where triggers could be incorrectly disabled when transport operations exceeded timeout limits.
  • [MAP-21971] -OPC DA client does not restart when it references the local DA Server and it restarts
    Description: Fixed an issue preventing devices referencing internal OPC DA server from restarting when the server was restarted.
  • [MAP-24680] -Unable to connect to Databricks database when pool size is increased
    Description: Fixed an issue where the Databricks transport would fail when the connection pool size exceeded supported limits, preventing the transport from entering an active state.
  • [MAP-24806] -Snowflake transport enters Pending/Failed and changes state to Down with high connection pool size
    Description: Resolved an issue where the Snowflake transport could enter a Pending/Failed state and transition to Down when using high connection pool sizes.
  • [MAP-24618] -Transport State remains "Down" despite successful Plex workflow
    Description: Resolved an issue where the transport state remained "Down" despite successful executions of Plex workflows, ensuring it reflects the correct status when the endpoint is reachable.
  • [MAP-24677] -Enterprise Transport Causes Issues with REST Service
    Description: Improved REST service handling to prevent triggers from being disabled when a non-JSON response is returned where JSON is expected.
  • [MAP-24748] -Pending Connections Delay After Any MSSQL Pool Size Modification
    Description: Improved database connection pool handling to eliminate delays after pool size changes, avoiding full pool restarts and allowing connections to scale dynamically.
  • [MAP-25143] -DeviceWise issue connecting to SAP ME via NetWeaver JMS
    Description: Resolved an issue where deviceWISE could fail to reconnect to SAP ME via NetWeaver JMS after a connection drop, improving connection reliability and data continuity.
  • [MAP-25148] -- 4951 timeout in WS and Trigger goes to Disabled
    Description: Resolved issue where WS timeouts could cause triggers to be automatically disabled, ensuring triggers remain active and processing continues as expected.
  • [MAP-25136] -Store and Forward queue stuck [2]
    Description: The HTTP transport validation has been updated to only verify that the endpoint is reachable and does not return an "Unauthorized" (HTTP 401) response. Validation will now be considered successful if the endpoint is available, regardless of application-level authentication requirements.

deviceWISE View

  • [MAP-24910] -Date/Time in View
    Description: Added support for local time zone handling in the Date/Time input widget, ensuring values reflect the user's local time instead of UTC offsets.
  • [MAP-25506] -View cant render array of UDT members
    Description: Resolved an issue where arrays of UDTs were not properly rendered in the View interface. UDT array elements are now displayed correctly and consistently.
  • [MAP-25370] -Referenced Images Not Included in Gallery Export
    Description: Fixed an issue where images referenced in states (pass/fail indicators and background images for examples) were not included in the gallery export.
  • [MAP-25208] -Write Widget is Removing Characters for Error/ Errors
    Description: Fixed an issue where the Write Widget would truncate strings containing "Error", resulting in incorrect values being written to event variables.
  • [MAP-25536] -dwView: Version # missmatch between the package version # and the gallery version #
    Description: Resolved an issue where the dwView package version did not match the gallery version, ensuring consistent version reporting.
  • [MAP-24950] -View not assigning Variables properly
    Description: Resolved an issue where variables containing special characters could not be assigned in deviceWISE View, causing invalid parameter errors.
  • [MAP-25146] -dw View - Workbench shows dw View 2.6.3 while browser View shows 2.6.2
    Description: Resolved an issue where the Workbench extension and browser View displayed inconsistent version numbers, ensuring alignment across components.
  • [MAP-20705] -Trend Widget should not query entire data on every update
    Description: Improved Trend widget performance by adding caching, so updates only fetch new data instead of reloading the entire dataset each time.

Visual Inspection Assistant

  • [MAP-25247] -Valgrind leak on _dwappleiosvi_device_create_app_settings_variables
    Description: Resolved an issue where device data continued to be refreshed unnecessarily, improving performance and reducing redundant processing.

deviceWISE Runtime

  • [MAP-25051] -Crashing Loop caused by OPC UA_Channel_ResponseAvailable: Request failed! (0x800A0000)
    Description: Fixed an issue that could cause a crash loop in the OPC UA client when a read request failed (error 0x800A0000).
  • [MAP-25047] -Cloud connection through proxy using DPS fails
    Description: Fixed an issue where cloud connections using Azure Device Provisioning Service (DPS) failed when configured behind a proxy. DPS connections now function correctly with proxy settings.
  • [MAP-25353] -Date Event/Subscription -- not working w Variables w [] and "." in the name
    Description: Resolved an issue where Data Events, Watch Windows, and subscriptions would not trigger when variable names contained square brackets.
  • [MAP-25221] -deviceWISE crashing with RunTime Exception Caught: [0xC0000005]
    Description: Fixed an issue where deviceWISE could crash with a runtime exception when attempting to access a variable that does not exist during Enhanced Demand Read operations.
  • [MAP-24819] -SPC Causing Node Crash When Stopped
    Description: Resolved an issue where stopping SPC triggers could cause the node to crash under certain conditions.
  • [MAP-22326] -MQTT Driver. Improve Error Message. Specify which device
    Description: Resolved an issue where invalid tag configurations could cause unexpected driver errors, improving validation and stability during execution.
  • [MAP-25159] -License Client stops syncing with License Server after releasing licenses
    Description: Fixed an issue where the License Client could stop syncing with the License Server after releasing licenses.
  • [MAP-24704] -Okuma CNC Stuck Stopping
    Description: Fixed an issue where Okuma CNC devices could get stuck in stopping state, preventing reads from completing.
  • [MAP-25347] -When writing to OPC UA Client array elements in positions other than position 0, the write is not going through successfully
    Description: Fixed an issue where writes to OPC UA Client array elements were always applied to index 0 ignoring the specified position.
  • [MAP-25389] -OPCUA Server crashes when an OPCUA client device is referenced
    Description: Fixed an issue where the OPC UA Server could crash when referencing an OPC UA Client device.
  • [MAP-25224] -OPC UA Client can't render and operate on tag names with [] (square brackets)
    Description: OPC UA Client now correctly handles tag names containing square brackets ([]), ensuring values render and can be operated on as expected.
  • [MAP-25156] -OPC UA - Event Not Restarting
    Description: OPC UA Event subscriptions now reliably resume after a device is restarted, ensuring events continue to be received without manual intervention.
  • [MAP-25048] -OPC UA Server won't start
    Description: Updated the admin panel to include an error message when the device fails to start.
  • [MAP-25515] -Licenses Being Pulled Multiple Times
    Description: Fixed an issue where licenses were repeatedly pulled from the server due to incorrect expiration validation. This fix prevents unnecessary license refreshes and duplication.
  • [MAP-24828] -GenICam Continuous Capture
    Description: Fixed an issue where GenICam capture stopped after the first image when "wait for new frame" was disabled by introducing a continuous acquisition mode to ensure ongoing image capture.
  • [MAP-25069] -Gateway OPC UA Server Dropping Connection
    Description: Fixed an issue where the OPC UA Server could stop accepting new connections when global devices with structured data were configured.
  • [MAP-25350] -Duplicate folders appear in the OPC UA client
    Description: Fixed an issue where the OPC UA Client displayed duplicate folders when multiple child references pointed to the same node.

Drivers and Extensions

  • [MAP-25077] -Azure & S/F not working correctly
    Description: Enhanced Azure Device Provisioning to automatically reconnect across restarts and ensure Store & Forward functionality is maintained when configured preventing data loss.
  • [MAP-22854] -Send Telemetry to Event Hub Failing With Extended Status 401
    Description: Resolved an issue with Azure Event Hub SAS token handling that caused telemetry requests to fail with HTTP 401 errors.
  • [MAP-24634] -CNCnetPDM - Write commands send delay
    Description: Fixed an issue where CNCnetPDM message processing failed under high throughput. The system now handles high-rate message traffic more reliably without dropping or delaying messages.
  • [MAP-25235] -Node crashing when starting an IFMIOLINK device
    Description: Fixed an issue that would cause the node to crash when starting an IFMIoLink device. IFM IO-Link now supports port 443 (HTTPS).
  • [MAP-25057] -OPC UA no client events fired
    Description: OPC UA Client events are now reliably triggered even when the eventID property is not provided as a binary array, ensuring consistent event handling across OPC UA servers.
  • [MAP-24571] -SPC - Histogram init returns incorrect ranges
    Description: Enhanced node scanning configuration by streamlining network input fields, reducing duplication and improving overall usability when defining scan ranges.
  • [MAP-25157] -FFMPEG device does not stop when live view is open
    Description: Fixed an issue where FFMPEG devices could remain stuck in a stopping stage after using Live View, potentially leading to a deadlock and requiring a service restart.
  • [MAP-24520] -Reading data from a STRING in a SIEMENS PLC gets truncated (dwsiemens)
    Description: dwsiemens: Fixed typecasting issues in version:3.0.7.
  • [MAP-25282] -Sick Listener, Siemens Listener - REJECTED, could not acquire a license
    Description: dwsick_clv, dwsiemens: Fixed Sick CLV and Siemens listener license issues.
  • [MAP-25119] -Rockwell device listener encountered a socket send() error: -7226
    Description: dwrockwell: Fixed issue of variable type casting to fix suspected pkt failures hash value.
  • [MAP-24017] -Rockwell Listener - REJECTED, could not acquire a license
    Description: dwrockwell: Fixed CIP listener license issue.
  • [MAP-24809] -Node crashes with Exception code: 0xc0000005 at runtime
    Description: dwfanuc_cnc: Fixed local buffers to fix the suspected crash.
  • [MAP-22294] -ABB Flow-X: Permission issues causing Write error
    Description: Resolved an issue where variables were incorrectly shown as writable without proper authentication, which could result in write errors during operations.
  • [MAP-25455] -LWS proxy forwarding to wrong host
    Description: Fixed an issue where server should now send a ‘Bad Gateway’ in case the remote host does not replies properly.