SIINEOS 2.3.1
Release date: 2021-03-15
SIINEOS
- Highlights:
Added TCP server support via
TcpServer
objectAdded support for MBIM-based LTE modems and refactored connection/bearer management for better reliability and performance
Added support for JS callbacks to
JsonRpcClient
objectAdded USB printer support via
UsbPrinter
objectAdded support for automatic explicit data type conversion in MQTT topics
Added possibility to configure custom network routes via new
NetworkRoute
objectAdded 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:
libzstd: https://www.debian.org/security/2021/dsa-4859 (does not affect SIINEOS or any of its components)
openssl: https://www.debian.org/security/2021/dsa-4855 (does not affect SIINEOS or any of its components)
InCore
- Foundation:
DataObject: update
data
before emitting thetimestampChanged()
signalGather: improved
typeFilter
to better handle different inheritance cases for QML objectsIoDevice: added missing activation of
isOpenChanged()
signalJsonRpcClient: added support for JS callbacks to all methods to replace previous callback-like signals
MobileNetworkInterface: added
authenticationType
propertyMobileNetworkInterface: added
deviceManufacturer
propertyMobileNetworkInterface: 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 newNetworkRoute
objectNftFlow: fixed broken handling of the
protocol
propertyTcpServer: 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 ifdataType
property is set (e.g. the string"false"
is not treated as a “non-null” value and therefore no longer evaluates totrue
ifdataType
isMqttTopic.Boolean
)
- WebApp:
Integrated
WebSocket
andCounter
objectsIntegrated 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