SIINEOS 2.3.1

SIINEOS

  • Highlights:
    • Added TCP server support via TcpServer object
    • Added support for MBIM-based LTE modems and refactored connection/bearer management for better reliability and performance
    • Added support for JS callbacks to JsonRpcClient object
    • Added USB printer support via UsbPrinter object
    • Added support for automatic explicit data type conversion in MQTT topics
    • Added possibility to configure custom network routes via new NetworkRoute object
    • Added WebSockets support to InCore WebApp Engine via WebSocket object
  • General:
    • Internal SQLite implementation in Qt updated to 3.35.0
    • Updated wireless regulatory database to version 2020-12-20
  • Kernel:
    • Updated to 5.4.105
    • Enabled USB printer support
    • Enabled CDC MBIM support
    • Enabled advanced overlayfs features with tmpfs
  • Components:
    • Updated Containerd to 1.4.4
    • Updated Docker to 20.10.5
    • Updated InCore to 2.3.1
    • Updated ModemManager to 1.14.12 and dropped QMI support
    • Updated QtBase to 5.12.11.4
    • Updated QtDeclarative to 5.12.11.3
  • Debian security updates:

InCore

  • Foundation:
    • DataObject: update data before emitting the timestampChanged() signal
    • Gather: improved typeFilter to better handle different inheritance cases for QML objects
    • IoDevice: added missing activation of isOpenChanged() signal
    • JsonRpcClient: added support for JS callbacks to all methods to replace previous callback-like signals
    • MobileNetworkInterface: added authenticationType property
    • MobileNetworkInterface: added deviceManufacturer property
    • MobileNetworkInterface: prefer IPv4+IPv6 configuration over IPv6 or IPv4 only
    • MobileNetworkInterface: refactored connection/bearer management for better reliability and performance
    • MobileNetworkInterface: added support for sending SMS to multiple numbers in one call
    • NetworkInterface: added routes property and new NetworkRoute object
    • NftFlow: fixed broken handling of the protocol property
    • TcpServer: added initial implementation
  • IO:
    • Keyboard, KeyboardManager: refactored device management and fixed permission issue
    • UsbPrinter: added initial implementation
  • Mqtt:
    • MqttTopic: explicitely convert received MQTT message to data property if dataType property is set (e.g. the string "false" is not treated as a “non-null” value and therefore no longer evaluates to true if dataType is MqttTopic.Boolean)
  • WebApp:
    • Integrated WebSocket and Counter objects
    • Integrated all changes from InCore.Foundation and InCore.Mqtt
    • Integrated latest fixes and backports for the underlying Qt 5.15 libraries
    • Improved visual appearence of loading screen