v2.0.9-rc2
Pre-release
Pre-release
--------Testing Build, if you would like to provide feedback--------
v2.0.9-rc2
Changes since rc1, based on real field-testing feedback.
Fixed
- Fixed leftover empty/duplicate devices after the breaker device-identity fix (serialNumber → id) — a device's
identifierschanging makes HA register a new device for the same physical breaker, but the old one wasn't being cleaned up automatically. Now removed automatically on startup once its entities have moved to the new device. - Fixed panel-subentry assignment silently giving up partway through on HA core versions that don't yet support updating an existing device's subentry — previously, hitting this limitation on one device would abort the whole batch, leaving arbitrary devices/entities unsorted depending on iteration order rather than just the ones actually affected. Each device/entity is now handled independently.
- Downgraded the "doesn't support config_subentry_id" log lines from
warningtodebug— this is a known, permanent-until-HA-updates condition on some HA core versions (not something actionable), and was repeating on every single restart. - Fixed the residence picker ("Select Residence(s)" dialog) crashing with
expected str for dictionary valuefor some accounts — Leviton's API returns residenceidas a number for at least one endpoint; now coerced to a string consistently, matching every other id in the integration. - Config flow: a legitimate "already configured" abort during the 2FA step could get swallowed by an overly broad exception handler and misreported as a generic "unknown error."