v4.1.0-beta.2 — Persistence reshape + State Restore atomicity + UX consistency #288
Closed
hiall-fyi
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This beta tackles three connected things: caches survive Tado-side re-pairing, restoration snapshots only persist after the cloud confirms the change applied, and every user action gives the dashboard an immediate response with a clean rollback on failure. It also fixes device-state sensors freezing at boot until restart, makes the Refresh AC Capabilities button actually refresh again, and gets
tado_ce_readyto boot-time automations instead of firing before their triggers register. It's the foundation work the rest of the v4.1.0 cycle builds on.v4.1.0-beta.1 (the AC swing axis split) shipped one focused change. Beta.3 takes the adaptive polling rework, beta.4 the drift refresh round-robin, and so on. Theme per beta makes regressions easier to attribute when something does go wrong.
If you're already on v4.1.0-beta.1, this beta supersedes it. v4.0.1 stable users joining the beta train pick up beta.1's swing axis split as part of upgrading to beta.2.
Upgrading from v4.0.1 (stable) or v4.1.0-beta.1? Pick up via HACS, restart, no config changes needed. The new persistence behaviour and the user-action consistency layer turn on automatically.
Service-call automations from v4.0.x continue to work. The
tado_ce.turn_off_all_zones,resume_schedule,set_open_window_mode, andrestore_previous_stateservices keep the same call shape; only their internal write path changed.Mold Risk sensor name change: the numeric humidity sensor's friendly name changes from
Mold Risk %toMold Risk Indicatoracross all seven locales. Existing installs are unaffected on the data side:entity_id,unique_id,device_class=HUMIDITY, and all attribute names stay the same. Only the UI label changes. If you've titled a dashboard card by typing the name out, you'll want to retype it. Fresh installs from this beta onward also get a clean auto-generated slug without the_2suffix.Persistence
Bug fixes
tado_ce_readyevent now reaches boot-time automations (#287 - @Newreader) — the event was firing as soon as the integration finished its setup, which on a cold HA start happens before automation triggers register their listeners. Anyone with an automation triggered bytado_ce_readysaw it never run after a restart, only after a manual reload. Fixed by deferring the fire until HA has fully started; reload behaviour is unchanged.State Restore
User-action consistency
tado_ce.turn_off_all_zones,tado_ce.resume_schedule,tado_ce.set_open_window_mode, andtado_ce.restore_previous_stateservices now match. The dashboard updates the moment you click. If the cloud rejects or times out, the dashboard rolls back and an error toast surfaces in the UI.i18n
Mold Risk %, which read like "percentage of mold risk" but is actually surface relative humidity. The trailing%also caused a slug collision on fresh installs because HA's slugify drops it, so the entity was landing assensor.<zone>_mold_risk_2. The friendly name is nowMold Risk Indicatoracross all seven locales (DE, ES, FR, IT, NL, PT translated via DeepL).Home Assistant compatibility
How to Update
From v4.0.1 stable, or any earlier beta: HACS → Tado CE → ⋮ → Redownload → tick "Need a different version?" → select v4.1.0-beta.2 → Restart HA. No config changes needed.
Fresh install: See Quick Start in the README.
Thanks to everyone who supported the project through Buy Me a Coffee — it genuinely helps.
Full changelog: v4.0.1...v4.1.0-beta.2
This discussion was created from the release Persistence reshape + State Restore atomicity + UX consistency.
Beta Was this translation helpful? Give feedback.
All reactions