Releases

Main notes about releases
v25.3.0 - June 2025
  • All communication channels between the server and clients are now encrypted with a key derived from a passphrase defined in the project.
  • All runtime files generated for alarm management, trends, and recipes can now be optionally encrypted with individual keys derived from passphrases defined in the project.
v25.2.0 - May 2025
  • In the project resources, it is now possible to import audio files of the following types: "MP3 (MPEG-1 Audio Layer III)" and "WAV (Waveform audio file format RIFF PCM)". As with images, audio files can be differentiated by language. This way, on clients it is possible to play phrases in the same language as the user interface. You can use this site [ https://ttsfree.com ] as a resource to generate mp3 audio files of phrases to be played.
  • New system group "$SND.Sounds" to which useful tags are added for using the resource names of sounds.
  • New derived tag "PlaySound" that operates on the server, useful for playing an audio resource. Audio can be played either on the "server" side or the "client" side. If on the "client" side, it is also possible to specify the address of one or more clients where to play a specific sound.
  • In response to events available for objects in the "picture," it is now also possible to play sounds.
  • As with communication drivers that work with IP addresses, it is now possible for protocols supporting RS232 to express different names for COM ports. This is useful, when using USB to RS232 converters, to maintain the same project without needing to change the port name assigned by the converter.
v25.1.0 - April 2025
  • In the LUA code for objects within the esTags context, the following functions have been added: GetBool(), GetString(), GetInteger(), and GetFloat(). These functions allow direct access to item values in the specified data type, without the need for additional conversion using LUA functions
  • New derived tag 'Task', useful for executing the cyclic evaluation of other derived objects within a single thread. Particularly useful for the periodic execution of Script-type objects or Lua modules
  • Introduced a new derived tag, 'PulseTrain', designed to generate pulse trains or ramp signals
  • Two items have been added to the system tags $SYS.Server.UIDate and $SYS.Client.UIDate: 'Ticks' (Number of seconds since 01/01/1970) and 'Extended Ticks' (Number of milliseconds since 01/01/1970)
  • Among the project options, it is now possible to select the user login mode. This also enables support for access using RFID tag readers operating in 'keyboard emulation' mode
  • Among the project options, it is now possible to select how user access is tracked. Users can choose between logging events to text files or to a database. To support this, the following derived objects have been introduced within the system group '$SYS.Utility': '$SYS.Utility.UsersLoginSql' and '$SYS.Utility.UsersLoginTxt'
  • Among the project options, it is now possible to select how changes in the values of writable items are tracked. Users can choose between logging events to text files or to a database. To support this, the following derived objects have been introduced within the system group '$SYS.Utility': '$SYS.Utility.UpdatingValuesSql' and '$SYS.Utility.UpdatingValuesTxt'
  • Resolved the anomaly in Modbus protocols regarding the interpretation of addresses expressed in hexadecimal
v24.4.1 - March 2025
  • A random crash while closing picture with many widgets, has been fixed
v24.4.0 - January 2025
  • The image rotation has been improved.
  • OPCUA server tag - Resolved the issue caused by comments in the XML configuration file.
  • Core libraries: SQLite v3.47.2, cURL v8.11.1, open62541 v1.4.8, LunaSVG v3.1.0
v24.3.0 - September 2024
  • A new function has been introduced in derivatives and Lua modules to create a 'snapshot' of all server tag values.
    A 'snapshot' can be used to: initialize all project tags, including devices if the communication channels are in 'off-line' mode, and in the manager to view the status of all tags present in the project, server-side.
  • Forcing tags belonging to communication channels in simulation mode (offline) is now also possible from the tool 'eScada.Tools.Client'.
  • Fixed some display anomalies for the 'slider' object while editing pictures.
  • Core libraries: wxWidgets v3.3.0, ASIO v1.30.2, SQLite v3.46.1, cURL v8.10.1, open62541 v1.4.4, Lua v5.4.7, LunaSVG v3.0.0
v24.2.1 - July 2024
  • SVG (Scalable Vector Graphics) images are now usable as image resorce.
  • It is now possible to directly modify the description of a project version.
  • Cross-references now stop at the first level; a specific flag must be enabled to allow recursion.
  • Corrected a false positive in derived tags with parametric text.
  • For AllenBradley-EIP, an anomaly in "chunk mode" for the string data type has been corrected.
  • Core libraries: LunaSVG v2.4.0
v24.2.0 - March 2024
  • For OPC UA server objects, it is now possible to configure the 'readdata' attribute. readdata="0" No reading action will be performed before retrieving data. readdata="1" The device tag will be read before retrieving data.
  • For the following protocols, it is now possible to read contiguous data arrays using a single vector: AllenBradley EIP, General Electric SRT, Modbus RTU, Modbus TCP, Omron EIP, Siemens S7
  • Corrected regression for derived SQLCommand object
v24.1.1 - February 2024
  • Lua programming language implemented
  • Sending emails with SSL/TLS, STARTTLS security
  • HTTP, HTTPS requests implemented
  • Encrypted project file
  • Images from eScada v20.1.2 are now imported correctly
  • Core libraries: SQLite v3.45.1, open62541 v1.3.9, Lua v5.4.6, CURL 8.5.0
v23.4.0 - December 2023
  • For touch screens and Windows 10, mouse up and mouse down events can now work even with "Press and Hold for Right-clicking" enabled
  • Fixed malfunction in the display of active alarms when the client is started for the first time
  • When pasting objects into pictures, their Z order is now preserved
  • Even with some "pictures" open you can now create a new one.
v23.3.1 - November 2023
  • Management of "fatal exceptions". A folder containing the crash information will be created in the binary files folder.
  • The UploadValues derived object now does not create blank lines when saving on Windows systems
  • Fixed error when creating a new OPCUA Device
  • Base libraries: SQLite v3.44.0, open62541 v1.3.7 (OPCUA), wxWidgets v3.2.4
v23.2.4 - September 2023
  • Fixed OMRON FINS driver malfunction with two or more connected devices
  • Base libraries: SQLite v3.42.00
v23.2.3 - June 2023
  • Fixed malfunction in displaying runtime alarms when they disappear from present
  • In the Linux version, some error messages when opening the "Pictures" drawing module have been fixed
  • Fixed tags import from text files when they are already present in groups other than the project from which they were exported
  • Fixed cross reference generation for tags used as parameters in {tagname:item} mode
  • Fixed crash in case of OPCUA Client driver not loaded due to configuration error
  • Base libraries: ASIO v1.28.0
v23.2.2 - April 2023
  • For extended tags of type "OPCUA Server" and "Modbus TCP server", it is now possible to declare the server end-point in their XML files
  • A single project can now have multiple instances of "OPCUA Server" type extended tags and no longer just one
  • Base libraries: SQLite v3.41.02, open62541 v1.3.5
v23.2.1 - March 2023
  • New "Activity indicator" widget to show animation of ongoing activity.
  • New "Slider" widget to display/change a value with a slider.
  • In tag Script, has been added the "translate" function to translate text strings on server side.
  • For the OMRON FINS-TCP protocol, it has been made possible to express client and server node numbers.
  • Extended OPCUA server tag now is based on library open62541
    Subscriptions features fully supported.
  • Fixed possible client crash when executing event actions on closing pictures.
  • Base libraries: wxWidgets v3.2.2.1, SQLite v3.41.01
v23.1.0 - December 2022
  • Picture name can be changed only without any picture open.
  • OPCUA client driver based on library open62541
  • Bug fixed in OMRON FINS TCP Driver; its typical bytes order "swap bytes order then words order" has been reimplemented, it was accidentally removed with v22.2.0
  • Base libraries: SQLite v3.40.00
v22.2.1 - November 2022
  • MITSUBISHI driver for Computer link protocol, has been implemented
  • Bug fixed in OMRON EIP (CIP) Driver; PLC data type STRING and single booleans, are now fully supported
v22.2.0 - November 2022
  • Cross reference has been implemented for entire tags, single items and object resources such as images, text lists and image lists.
  • Everywhere in editing windows for functions, scripts, SQL commands and parametrized texts, now used tags details can be shown and modified.
  • Images in resources context can be grouped.
  • Items scaling has been extended for each numeric data types.
  • Users and groups import/export functionality, has been implemented.
  • For each type of communication, new bytes order adjustment have been added: Swap bytes order in DWords, Swap words order, Swap bytes order in DWords then words order.
  • With OPC-UA protocol only, multiple tags prefixes can be expressed using device and tag groups parameters; even multiple tag addresses can be defined. This feature, should be useful for implementing one project only for multiple devices.
  • Mitsubishi SLMP1E protocol has been implemented and tested
  • Notifications context now shown items details for each notification.
  • Notifications items are not published anymore by default, it is up to the user enable such feature. Please notice that notification controls, will continue working as usual.
  • Base libraries: SQLite v3.39.04
v22.1.1 - September 2022
  • Binaries for Windows on ARM x64
  • Modbus driver based on ProModbus v13.1.8
  • Bug fixed in OMRON FINS Driver; now "Network relay error", "Fatal CPU Unit error" and "Non fatal CPU unit error" don't invalidate data
  • Base libraries: wxWidgets v3.2.1, SQLite v3.39.03
v22.1.0 - August 2022
  • Now for hswUImage widget, the following features have been added: Flip vertical, flip horizontal, rotation, scale factor, bluring and colour change. All mentioned features can be animated during runtime
  • Option to show in bold the first text row has been added for hswUButton, hswULabel and hswUImage
  • A new widget called hswCVecChoice has been added; this widgets permits to select a value from a given vector of data
  • Button to show and hide password has been added for log-in dialog, change password dialog and on screen keyboard
  • Manager application now always shows details about tag items
  • Tool client application shows tags values in binary format
  • Server application in GUI mode shows tags values in binary format
  • Server application in GUI mode shows project name on status bar
  • For MODBUS TCP and RTU tags, have been added three parameters: "Write only", do not read this tag at all, only writing functions are allowed. "Write single register" It forces to write a single array element using function 0x10 for multiple registers instead of using function 0x06. "Write single coil" It forces to write a single array element using function 0x0F for multiple coils instead of using function 0x05
  • Bug fixed in OPCUA Client driver while writing single element in an array
  • Base libraries: wxWidgets v3.2.0, ASIO v1.24.0, SQLite v3.39.02