⚠️ Breaking change: haLegacy removed
The mqtt.haLegacy / MQTT_HALEGACY option has been removed.
Why it existed: Home Assistant 2024.11 changed the MQTT update entity — it introduced the in_progress and update_percentage fields and made MqDockerUp's older nested update: { state, progress, … } payload obsolete. haLegacy was added in November 2024 as a temporary switch so users on older Home Assistant releases could keep working.
Why it goes away: Home Assistant versions older than 2024.11 have been out of support for a long time, and carrying two payload formats made the update code harder to maintain and reason about.
What you need to do:
- Nothing, if you are on Home Assistant 2024.11 or newer and never set
haLegacy: true— the default (false) was already the current format. - Remove
haLegacy/MQTT_HALEGACYfrom yourconfig.yaml,docker runcommand or compose file. If it is still present, MqDockerUp logs a warning and ignores it. - If you are still on a Home Assistant release older than 2024.11, stay on MqDockerUp v2.1.0 or upgrade Home Assistant.
Full Changelog: v2.1.0...v2.2.0