2026.05.01
What's Changed
- Add devices.yaml and libraries.yaml by @BrentIO in #7
- Add compile-check workflow and populate libraries.yaml by @BrentIO in #9
- Add build-firmware, audit-libraries, dependabot, and ACT dockerfile by @BrentIO in #10
- Implement LONG press LED behavior and non-blocking WiFi reconnect by @BrentIO in #15
- Remove redundant periodic telemetry republish by @BrentIO in #16
- Add local HTTP firmware server for ESP8266 OTA migration by @BrentIO in #18
- Add v1.14 → new firmware MQTT migration script by @BrentIO in #19
- Rename LittleFS partition label to 'config' by @BrentIO in #21
- Generate synthetic ESP8266 partition table for FMC compatibility by @BrentIO in #24
- Fix manifest bootloader_addr missing from build matrix by @BrentIO in #17
- Document implicit handling of littlefs field in OTA manifest by @BrentIO in #23
- Format LittleFS partition on mount failure before provisioning by @BrentIO in #26
- Use HARDWARE_CLASS and PRODUCT_HEX for OTA URL template substitution by @BrentIO in #33
- Add HA autodiscovery device block (manufacturer, model, firmware version) by @BrentIO in #36
- Move timing constants from Client.ino into common/hardware.h by @BrentIO in #37
- Add EEPROM-backed device identity and fatal flash codes for ESP8266 by @BrentIO in #38
- Read portId from root id field instead of per-HID id by @BrentIO in #39
- Add Hardware-Registration-and-Configuration sketch by @BrentIO in #41
- Fix HA autodiscovery device block by @BrentIO in #47
- Add title, release_url, and update_percentage to OTA state by @BrentIO in #48
- Include cert metadata in HA autodiscovery device block by @BrentIO in #49
- Bake TLS cert for cloud API into HW-Reg firmware by @BrentIO in #50
- Update README.md by @BrentIO in #52
- Revise Client AsyncAPI spec for accuracy and completeness by @BrentIO in #53
- Implement MQTT tag subscriptions and LED animation control by @BrentIO in #57
- Fix cert fetch to extract root CA instead of leaf cert by @BrentIO in #58
- Add one-shot Docker utility for ESP8266 CA cert rotation by @BrentIO in #60
- Add global all-clients LED brightness broadcast topic (issue #59) by @BrentIO in #61
New Contributors
Full Changelog: https://github.com/BrentIO/FireFly-Client/commits/2026.05.01