Stability release on top of v3.2.0.
Fixed
- MQTT-related crash/reboot (the dominant cause of intermittent reboots) — fixed two faults: the BLE task was driving MQTT concurrently with the main loop (non-thread-safe → lwip corruption), and MQTT reconnect could deref a NULL socket after a WiFi blip. Reconnect now waits for WiFi + forces a fresh socket, and the cross-task MQTT access is removed.
/logsDownload hang — Download now builds the file client-side, no server round-trip.
Added
firmware.elfattached to releases (for coredump symbolisation).- BLE op timings (
ble_write_max_ms/ble_rt_max_ms) on/api/diag/runtime+ crash-breadcrumb phase.
Known issues
- A rare interrupt-watchdog reboot (~once every few days) remains under investigation; it leaves no coredump. The frequent MQTT crashes fixed here were the dominant cause of reboots.
Update
- Existing gateways: OTA as usual, or via the HA integration's Update entity.
firmware.bin+SHA256SUMS.txt(+firmware.elffor debugging) attached below once the build completes.