Update Manager: turns your update ritual into actual settings

Hi all!

Every HA setup runs on some personal ritual around updates: snapshot first just in case, skip every x.x.0, wait a few days, or update everything and hope for the best. Mine used to be going through all the release notes to check for breaking changes. Since I’m also the one keeping an eye on HA for some friends and family, that became a weekly task, so I started building something to handle it properly; an Update Manager.

What it does

  • Cooldown per update size: Update Manager looks at how big a jump an update is and lets you set a cooldown per size, hiding it from HA’s own update list until it’s cooled down. If something’s broken, there’s a decent chance a fix lands before you’d ever have hit it.
  • Auto-install: once something’s cooled down it can install on its own, always announced first with a cancellable countdown.
  • Community verdict: see if anyone else already made the exact same version jump and got burned by it. One reported problem blocks auto-install regardless of the cooldown.
  • Trusted voters: a trusted person’s positive vote can let a friend or family member’s instance auto-update too, handy if you manage HA for people who aren’t going to check release notes themselves.
  • Master switch: pauses everything at once, handy to flip off in an automation before a holiday so nothing installs itself while you’re away and unable to fix it.
  • Better release notes: shown directly where possible, especially useful for wrapped add-ons like Zigbee2MQTT where the actual notes live somewhere else entirely. No more scrolling a mega changelog back to version one, just the versions that apply to the jump you’re making.
  • Sensors and events for your own automations: every entity lives under one Update Manager device, with sensors mirroring the update groups (ready, postponed, discouraged, skipped, not installable) plus events for announced/installed/failed installs, handy if you want a notification the moment something’s about to auto-update.

Install: It’s not in the default HACS store yet, add as a custom repository: https://github.com/HA-Update-Manager/ha-update-manager

Feel free to play around with it and share feedback, especially any update rituals or edge cases this doesn’t cover yet.

3 Likes

Hi Klaptafeltje,

Thanks for putting this together. I’m going to give it a try on my HA setup and see how it goes.

I’m sure others will be wondering the same thing, but do you happen to have a list of popular, trusted voters that I can add? It would save a lot of time compared to scanning through posts and trying to work out who’s who.

Thanks in advance!

Hi @Fade2Gray, thanks for the interest! There isn’t a list like that, and there isn’t really meant to be one right now. The trusted voter feature is currently meant for people you actually know, like putting your own GitHub username on a friend or family member’s Home Assistant instance, not a public reputation system to browse through.

If the integration ever gets picked up more widely and people start voting in real numbers, I’d like to look into generating something like a list of voters who vote often (and tend to be right). Right now there just isn’t enough voting activity for that to mean much yet.

Did you put in some votes yet? :slight_smile: