2026.6.0b2
✨ Features
- odio-api system upgrade: Upgrade from UI or Home Assistant,.
odio_progressover the unix socket: progress events stream over odio-api's unix socket ($XDG_RUNTIME_DIR/odio-api/upgrade.sock) as the live channel, dropping journal polling. Delivery is best-effort on a daemon thread and reconnects across an odio-api restart so theendevent still lands. Theendevent now also carries the failure cause (error+step)odio-upgrade --progressauto-enabled: the flag is turned on automatically when the odio-api socket is present, so the unit no longer has to pass it explicitlyodio-upgrade applyvia sudo: applied through sudo for unattended upgrades
🏗️ Refactor
- Dropped
--skip-odio-api-restart; upgrades let odio-api restart itself once the run returns
🐛 Fixes
- upgrade: missing
daemon-reloadafter the systemd user units are installed (user-scope reload, live mode only)
📦 Software updates
- odio-api 0.15.1: add upgrade backend.
Full changelog: 2026.6.0b1...2026.6.0b2
Install:
curl -fsSL https://github.com/b0bbywan/odios/releases/download/2026.6.0b2/install.sh | ODIOS_VERSION=2026.6.0b2 bashUpgrade (from 2026.4.2b1 or later):
odio-upgrade apply --version="2026.6.0b2"Upgrade (from earlier versions):
curl -fsSL https://github.com/b0bbywan/odios/releases/download/2026.6.0b2/odio_upgrade.py -o /tmp/odio-upgrade
chmod +x /tmp/odio-upgrade
/tmp/odio-upgrade