SIINEOS 2.5.4

SIINEOS

InCore

  • Foundation:
    • Application: dump QML stacktrace when debug is set to true and an error occurs

    • DataObjectWriter: added submitChangedObjectsOnly property

    • Repeater: added objectAdded() and objectRemoved() signals

    • StoragePath: dropped internal helper class

    • System: improve fallback for deviceId property

    • Timer: also emit the runningChanged() signal when calling the start()/stop() methods

    • UpdateManager: changed default values of the auto* properties to false

    • UpdateManager: added return value to the installNextBundle() method

    • UpdateManager: added installStepMessage property

    • UpdateManager: made the pendingUpdates property writable

    • UpdateManager: update the progress property more reliably by connecting to the RAUC service directly

  • CloudOfThings:
    • CloudOfThingsClient: use hostname as fallback for clientId

    • CloudOfThingsMeasurementWriter: honor the new submitChangedObjectsOnly property

    • CloudOfThingsMeasurementWriter: optimized performance when populating the objects property

  • Database:
    • DatabaseQuery: don’t use polling mechanism in the execute() method to properly update the results property on subsequent reads

    • DatabaseQuery: don’t use polling mechanism when updating the results property after the attached table becomes ready

  • IO:
    • Keyboard: dropped usbLocation property – use relevant parts of the physicalLocation property instead

    • Keyboard: fixed receiving large number of input events by increasing buffer sizes in both kernel and userspace

    • Keyboard: log warning on missed input events

  • Mqtt:
    • MqttClient: trace publish() calls even if disconnected

    • MqttMeasurementWriter: added container and measurementsFieldName properties

    • MqttMeasurementWriter: added JsonArray and CborArray modes

    • MqttMeasurementWriter: honor the new submitChangedObjectsOnly property

    • MqttMeasurementWriter: optimized performance when populating the objects property

    • MqttSubscription: unsubscribe when MqttClient enters disconnected state in order to fix subscribe on reconnect

  • WebApp:
    • Update InCore components to 2.5.4

    • Added favicons

    • Build with Qt 6.2.4 and Emscripten SDK 3.1.8