deviceWISE IoT Gateway 26.02 Release Notes

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

Summary:

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

Production Release Date: July 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-26152] -Tweak pinning and color icons and behavior in trigger editor
    Description: This improvement adds a pin to the top panel in the trigger editor, also adjusting all pins to reflect pinned state visually.
  • [MAP-25502] -Additional Warning when Attempting to Delete a TSL
    Description: Added warning when deleting active technical support license.
  • [MAP-25040] -Customization of trigger action block color by category or user custom
    Description: Colors for action blocks within a trigger can now be edited. This can be done globally for all instances of a type of action, or a single individual action block.
  • [MAP-25801] -Change display of package information to show dw build version instead of timestamp
    Description: Package panel will now display base build version as well as package version.
  • [MAP-26146] -Adjust workbench handling of slash for non-bit variables
    Description: Modified handling of boolean device variables with name format of "String/[numeric]" to avoid processing as integer bits for subscription purposes.
  • [MAP-25528] -Galleries should have "Filter" option
    Description: Galleries view now has a filter input text field for filtering the data in the galleries table.

deviceWISE View

  • [MAP-25606] -Implement IBM VI Widget
    Description: Added IBM VI Widget.
  • [MAP-25356] -View -- needs to escape [], just like "." are escaped
    Description: Added escape [], in addition to escaping dots ".". for variables.
  • [MAP-25993] -Allow Variable Passing via SQL Table Widget Row Click
    Description: Added support for Variable Passing via SQL Table Widget Row Click for the SQL table widget mapped to the remote database.
  • [MAP-25988] -SQL Table Widget for remote db transport add ORDER BY clause with ASC and DESC sorting options in the query builder
    Description: SQL Table Widget for remote db transport added support for ORDER BY clause with ASC and DESC sorting options in the query builder.
  • [MAP-25511] -View SPC: Annotation values should be dynamic
    Description: SPC control chart added dynamic values for y and y2 y-axis annotations.
  • [MAP-24755] -View SPC: Histogram should display whole X axis range
    Description: Histogram's default range is the upper and lower limits, but will adjust if samples fall outside those limits.

Transaction Server

  • [MAP-18647] -DB Transports - add the error messages to the mapping logs
    Description: Improved TS Mapping logging for database transport by capturing error details in addition to successful request and response logs.
  • [MAP-26062] -Move Transaction Server logging to log4j version 2
    Description: Migrated application logging from Log4j 1.x to Log4j 2.x.

deviceWISE Runtime

  • [MAP-25791] -Update SQL Table View Widget to to leverage transport based databasesnnections and view data from db
    Description: Added Support to SQL widget to use Transport to connect to Remote database
  • [MAP-25621] -HTTP Client should support new Credentials approach
    Description: Added a credential profile drop down to create a possibility to pick the profile to add the bearer token to the http header.
  • [MAP-25820] -Minor Update to current Universal Robots Driver Version 1.2.1
    Description: Universal Robots Driver updated to version 1.2.2 to address two issues identified during product testing and demonstration efforts.
  • [MAP-25835] -Credentials: Oath2 field name should reflect its usage -- see description
    Description: Updated Display name "Endpoint URL" to "Issuer URL" in the credential panel
  • [MAP-26050] -Allow Entra json to also accept a single string for "groups" value
    Description: The "JWT Roles" now supports both String and Array of Strings.
  • [MAP-25740] -JQ (JSON Query) allow for editing JSON document in the action
    Description: New "String" Output type was added, instead of parsing the json output and mapping to variables, string output type will now return the raw string.
  • [MAP-25748] -Add Variable Event for MT Connect
    Description: MTConnect support trigger event based on samples.
  • [MAP-26023] -Add more information to Sample Eventt
    Description: MTConnect driver now has a Sample event to fire triggers based on samples returned in a poll.

Drivers and Extensions

  • [MAP-25978] -Add Zoom in/out capability to Advantec ICAM-540
    Description: Added Zoom in/out capability to Advantec ICA-540
  • [MAP-24756] -View SPC: Amount of histogram buckets should be configurable
    Description: Amount of histogram buckets should be configurable for Histogram
  • [MAP-25869] -Upgrade Aravis to version 10 in GenICam driver (to take adv of GENTL producer)
    Description: Updated Aravis to version 10
  • [MAP-25249] -Update Bacnet API
    Description: Upgraded the BACnet API to version 6.0.117
  • [MAP-25721] -Implement FANUC CNC Alarm Message, Type, Number Command Support
    Description: dwfanuc_cnc: Added alarm messages and operator messages support
  • [MAP-25607] -When reading dw.toyopuc.driver we get -7226 Device Read Error message
    Description: dwtoyopuc: Fixed heartbeat issue to fix 10sec PLC RST
  • [MAP-25743] -dwibm_maximo: add output fields for CWO and CSR blocks
    Description: Added HTTP status/message output fields in the action blocks for customer debugging purposes. Fixed device selection drop down list in the action block. Now only started devices are available to be selected.

Issues Fixed on the 26.02 Release

Workbench

  • [MAP-26068] -Selecting Freeform may error and/or show wrong columns when blank
    Description: Added undo functionality to freeform select panel as well as initialization to selected table when field is blank.
  • [MAP-25793] -Alternate Credentials "Use for all gateway nodes" applies inconsistently across gateway nodes
    Description: Changed alternate credential login to properly apply to all/single nodes and updated ui.
  • [MAP-25622] -Workbench not showing data when user repeatedly expands lazy enum node
    Description: Corrected expansion of lazy enumeration variable tree node possibly resulting in incorrect variable list if response is delayed.
  • [MAP-25866] -Large string field entry gets cut off -- cant scroll to the right
    Description: Corrected width formatting issue in generic panel text fields with large string values.
  • [MAP-26208] -Watch/Trends do not display large float flyover values correctly
    Description: Correctly display large float integer values in variable watch and trending plots.
  • [MAP-25169] -License Server - Sort issue in "Device Count"
    Description: Fixed numeric sorting in administration tables.
  • [MAP-26142] -Rockwell driver Expanding Array of UDT multiple level not working
    Description: Fixed device variable lazy enumeration when path contains multiple arrays.
  • [MAP-26057] -Pressing "Run in Background" button when downloading .fwu file immediately stops the download
    Description: Fixed an issue that caused update downloads to stop after selecting Run in Background. The download process now continues reliably in the background.
  • [MAP-26311] -Fix non-functional Trends tab context menu actions
    Description: Fixed missing implementation of Import, Export, and Select All actions for Trends.

deviceWISE View

  • [MAP-25657] -Numeric input fields do not accept minus sign, preventing entry of negative values
    Description: Added support for negative values to numeric input fields.
  • [MAP-25663] -dw View - JSON Editor, Widget Code Editor, and JSON Preview Show Blank Screen in DW View Since v2.5.3
    Description: Fixed issues that affected editing code using JSON Editor and JSON Preview S.
  • [MAP-26076] -Query Tab Not Presenting in Dropdown and List Widget
    Description: Fixed defect that would cause the Query Tab to not appear in Dropdown and List Widget.
  • [MAP-25975] -Browser Memory Leak When Using IBM Maximo Widget in VIEW
    Description: Fixed Browser Memory Leak When Using IBM Maximo Widget in VIEW.
  • [MAP-25271] -dW View - navigation from live mode to home is broken
    Description: Fixed broken navigation from live mode to home.

deviceWISE Runtime

  • [MAP-25497] -When starting multiple licensed devices simultaneously on Windows NT, core exits with Runtime exception caught: [0xC0000005]
    Description: Fixed the issue that was causing issues on Windows 32bit only. By changing the signature of the function, the Core is now working without problems.
  • [MAP-25984] -Advantech Live View not working when the camera is on the same host
    Description: Live View does not work when deviceWISE is installed on the camera. This occurs because the camera's IP address is set to localhost, causing the Live View URL to be configured incorrectly. To resolve the issue, the Live View URL has been updated to use the IP address of the deviceWISE host instead of localhost.
  • [MAP-25652] -Alternate Credential Authentication Failure After Password Reset for Newly Created WB User
    Description: Fixed mismatch between the expectation of the core and the Workbench, changing the core to match the Workbench and other commands.
  • [MAP-25849] -User with no roles (or only a role with no permissions) can login
    Description: User with no roles will now not longer be able to login.
  • [MAP-25707] -Demand Write and Enhanced Demand Write Trigger Actions Bypass Policy Permissions
    Description: Variable security for read and write weren't working correctly, now it's fixed.
  • [MAP-25259] -AWS IoT should go to S/F if you click to disconnect and S/F is configured. Or if Stopped.
    Description: Fixed the issue, now when Store and Forward is configured, AWS IoT Core will go into S&F when Disconnect button is clicked on admin panel.
  • [MAP-25480] -When TSL is expired, exception log suggests to update to 23.04 instead of last supported version for that TSL
    Description: Aligned the grace periods to avoid mismatches and errors.
  • [MAP-26040] -Fanuc CNC Crash on Start Up
    Description: Request thread stack size increased to 1M.
  • [MAP-25956] -Peerlink crashes when restarting happens right after a disconnect
    Description: Peerlink crashes when restarting happens right after a disconnect. This fix added a check in the protected mutex to prevent the issue from happening.
  • [MAP-23336] -DW Core Locking Up
    Description: The Variable Block read/write callback was moved into its high limit pool to avoid pool thread deadlock situations.
  • [MAP-26108] -Can't import License Client settings because HWID/ID
    Description: Importing/restoring license pool setting will succeed now even if the hwid is not available. On enabling the client, if hwid is not valid, it will pick the first hwid to use.
  • [MAP-25527] -IFM Driver can't render Keyence Sensor
    Description: IFM IO-Link driver supports sensors with multiple input modes.
  • [MAP-26020] -File Watcher --- missing file updates
    Description: Fixed missing firing when too many files are changed currently.
  • [MAP-25507] -Cannot write negative values to INT1 datatype on Teltonika musl-cs
    Description: Fixed an issue on Teltonika musl-c where negative INT1 values were rejected with conversion overflow errors; signed INT1 values now work correctly across assignments and related UI validation.
  • [MAP-25449] -Teltonika musl-c unable to perform data type conversions with Set Action even if value is valid for the output variable
    Description: Fixed an issue on Teltonika musl-c where Set action conversions to INT1 could fail with a false overflow error even for valid values.
  • [MAP-25334] -ASan detected memory leaks
    Description: Fixed multiple DW Core memory leaks and an AddressSanitizer symbol-collision issue, improving stability and memory handling in core action and license-processing code.

Drivers and Extensions

  • [MAP-26128] -Azure Settings --- nothing gets exported --- AWS IOT settings do get exported
    Description: Azure configuration settings are now exportable. All settings, minus files i.e. certificates, are exported and can be imported into another deviceWISE node.
  • [MAP-23430] -Action: Dynamic Demand Read - Unable to read/write BOOL from a PLC
    Description: Dynamic Demand Read supports bit/boolean reads.
  • [MAP-25762] -Action: Dynamic Demand Write - Unable to read/write BOOL from a PLC
    Description: Dynamic Demand Write supports bit/boolean writes.
  • [MAP-25764] -OHAP - Multiple Node crashes in Gateway1 & 2
    Description: dwrockwell: Fixed crash in lazy enumeration
  • [MAP-24938] -Rockwell Issue w Firmware 38 - program tags not all visible
    Description: dwrockwell: Fixed issues in enumeration with version of PLC FW:38 and above
  • [MAP-25529] -deviceWISE CIP Unsolicited Listener Device Not Accepting Data
    Description: dwrockwell: Increased req/rsp buffer size to 4KB to allow unsolicited packets more than 2KB.
  • [MAP-26135] -Node crashing due to Siemens Listener when S7 Device sending message to Node but IP configured in Deny List
    Description: dwsiemens: Fixed a crash that happened in the listener.
  • [MAP-25720] -View Subscriptions not handling forward slash "/" in variable name
    Description: Fixed issue while dealing with Slash - '/', to proceed with this, the character goes through a conversion process, from a json string into a variable_info.
  • [MAP-25971] -AWS Connector & Storing Profile Crash
    Description: Fixed issue where a double free occurs when S&F is in use.
  • [MAP-26060] -Invalid memory in IFM driver
    Description: Fixed freeing of NULL pointer.
  • [MAP-25917] -Null free in dwazure
    Description: Fixed freeing of NULL pointer.
  • [MAP-26082] -FileWatcher for Windows is not working
    Description: Fixed issue that would cause the FileWatcher for Windows to not work properly due to file size event variable.
  • [MAP-26257] -dw.dwjson.Linux-ARM32v7-gnueabihf-Generic.1_0_1.pkg error
    Description: JSON extension supported on ARM32v7 platform.
  • [MAP-26330] -HTTP (LWS) Server not honoring the API Session Timeout
    Description: HTTP LWS server timeout setting is honored and will timeout idle connections.
  • [MAP-25921] -dwibm_maximo: core crashes when creating a WO
    Description: Fixed a variable declaration on input fields filtering function that was causing dwcore to crash. Improved device validation (64410) error message.
  • [MAP-25958] -dwibm_maximo: review action blocks property fields before document the driver
    Description: Created a set of hardcoded input fields lists for the Maximo action blocks. The idea was to provide default mandatory, optional and skipped/forbidden fields. In addition to the set of input fields. A new "Enable Full Mode" checkbox was added to the action blocks in order to, optionally, provide access to all the fields available in the Maximo server api, except the ones in skipped list. The skipped list is internally defined and can't be customized by the user.
  • [MAP-25351] -Memory Leak after loading the new LWS HTTP driver.
    Description: Fixed a memory leak in the LWS HTTP/HTTPS driver that could cause gradual memory growth during continuous page loading and long-lived client sessions.
  • [MAP-25779] -Alternate Credential Authentication Failure After Password Reset for Newly Created WB User
    Description: Fixed a Linux installer issue that could prevent deviceWISE from installing or updating on newer Red Hat systems because of tar path-handling changes.
  • [MAP-25712] -Update Caused Files to be Deleted from the Core DB
    Description: Fixed an upgrade issue that could overwrite the Core DB and cause loss of project and device data; updates now perform added validation and safer incremental backups before modifying the database.
  • [MAP-25729] -License Client Not Working with HTTP LWS Server
    Description: Fixed an issue that prevented the license client from working with the HTTP LWS server, enabling license pooling support with modern TLS 1.2+ certificate configurations.