MQTT (QoS 1 acks, inbound commands, credentials, connect timing), WiFi on demand / fast reconnect / static IP / sdkconfig fragments, and the generalCall record field
- MQTTManager: config keys as in the code (name, path, qos, retain, pubSources, username, password, keepAliveSecs), inbound topics run as commands, QoS 1 acknowledgement, connection timing, status and named values (RaftCore #34, #36; RaftSysMods #14)
- StatePublisher: MQTT subscriptions are removed by a publish while the broker isn't connected
- DNSResolver: first lookup timing
- NetMan: startMode onDemand, wifistart/wifistop/wifiip, fast reconnect, wifiBand, static IP, credentials applied only if changed, named values (RaftCore #37; RaftSysMods #15)
- Build: RAFT_SDKCONFIG_FRAGMENTS and the sdkconfig layers
- Device type records: generalCall; I2C bus generalCallRoundMs; the scanner's general calls (RaftCore #35, RaftI2C #10)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Updated docs related to data formats
Improved build process docs