SIINEOS 2.10.3

Improvements

  • Display hardware ID at the Licensing page

  • Added extra controls to text fields allowing to copy the text to the clipboard or toggle the visibility of passwords

  • Added service availability detection when rebooting via menu or after system update to keep the popups open until the device is actually accessible again

  • Added possibility to select and remove multiple alert signals/rules/destinations, I/O connections, synthetic signals, firewall rules and Modbus server registers

  • Added support for HUB-SE400 devices and fine-tuned I/O signals for HUB-SE100 devices

  • Improved reliability of data exchange between admin UI and backend with large number of I/O units/signals by increasing message queue limit of internal MQTT broker to 10000

  • Modbus client I/O units now only records diagnostic metrics when enabled

  • Optimized management of system services for better boot performance

  • Extended system bus and API service detection to keep overlay open until device has booted completely

  • Improved HUB-VM102 I/O unit to reconnect on connection loss and update signal timestamps more reliably

  • Improved internal Modbus slave implementation to clear the requests queue when client disconnects

  • Improved performance of the licensing module, reducing boot times and eliminating delays when adding or removing licenses

  • Improved Wifi configuration page and resiliency against invalid AP configurations (e.g. disallowed usage of 2.4 GHz channels 12+13 for default country code)

  • Revised visibility of network configuration pages for HUB-SE100/HUB-SE400 devices

  • Include identifier in search when searching for I/O signals

Bugfixes

  • Fixed broken network firewall by adding missing library required by nftables

  • Fixed the Docker bridge IP address setting not being applied properly

  • Fixed timeseries database CSV export if UI language is English and no delimiter is selected explicitly

  • Fixed lower/upper bound checking in I/O signals quick edit dialog

  • Fixed device description field not accepting non-alphanumeric characters

  • Fixed non-working buttons (reset to factory defaults etc.) in InGraf admin app

  • Fixed missing iptables compatibility Kernel modules for TOSIBOX Lock-for-Container app

  • Removed improperly working “Shutdown device” action

Miscellaneous changes

  • Disabled unused Kernel cryto features to reduce attack surface

  • Enable hardware-based random number generators for HUB-GM100 and IMX6ULL-based devices

  • Use the Jitter RNG as the default software-based random number generator

  • Removed rngd tools and services since not required with modern Kernels any longer

Components

  • Bootloader 2024.04.2 (not installed/updated automatically)

  • Linux Kernel 6.18.36

  • Docker 29.6.0 / containerd 2.2.5

  • FreeTDS 1.5.18

  • InCore 2.10.3

  • Qt 5.15.19 with SQLite 3.53.2

  • open62541 1.4.16-1

  • RAUC 1.15.1

  • VictoriaMetrics 1.145.0

  • WebApp Engine 2.10.3

Debian security updates