SIINEOS 2.3.2

SIINEOS

  • Highlights:
    • Added OPC UA server support via OpcUaServer and related objects

    • 250% overall performance improvement in WebApp Engine

  • General:
    • Base system updated to Debian GNU/Linux 10.9 release

    • Internal SQLite implementation in Qt updated to 3.35.5

    • Added CAN utilities (canbusload, candump, cangen and cansend)

  • Kernel:
    • Updated to 5.4.114

  • Components:
    • Updated Docker to 20.10.6

    • Updated FreeTDS to 1.2.20

    • Updated InCore to 2.3.2

    • Updated QtBase to 5.12.11.5

    • Updated WPA to 2.9.21.1

  • Debian security updates:

InCore

  • Foundation:
    • NftAddressTranslation: fixed SNAT by only seting input interface for prerouting/DNAT rule

    • NftRule: fixed IPv6 support by prefixing source/destination addresses with correct address family

  • Mqtt:
    • MqttObjectPublication: added first implementation (still in draft stage)

    • MqttPublication/MqttSubscription: don’t require an MqttClient object to be a direct parent

    • MqttPublication: fixed missing publish() call if client is already connected and autoPublish is true

    • MqttSubscription: fix missing subscribe() call if client is already connected and autoSubscribe is true

    • MqttTopic: supply converted data in data property if data type is specified via dataType property

  • OpcUa:
    • OpcUaServer, OpcUaServerNamespace, OpcUaServerMethodNode, OpcUaServerValueNode: added first implementation (still in TP stage)

    • OpcUaClient: added Client prefix to several client-related objects (e.g. OpcUaMethodNodeOpcUaClientMethodNode, OpcUaValueNodeOpcUaClientValueNode etc.)

  • WebApp:
    • Build with Emscripten SDK 2.0.17 and improved optimization flags

    • Added another workaround to start main event loop properly

    • Integrated all changes from InCore.Foundation and InCore.Mqtt

    • Integrated latest fixes and backports for the underlying Qt 5.15 libraries