HomeCore Controller v0.1.9 staged from HomeCore Admin

This commit is contained in:
HomeCore Admin 2026-09-16 13:11:42 +00:00
parent 3779c24b0f
commit 7d61f79e3e
4 changed files with 25 additions and 4 deletions

View File

@ -1,5 +1,13 @@
# HomeCore Controller Changelog
## 0.1.9
- Corrects Home Assistant Supervisor repository-version detection.
- Uses `version_latest` as the repository-offered version and `version` as the installed version.
- Adds repository diagnostics to the HomeCore update log.
- Keeps manual per-controller deployment only; automatic rollout remains disabled.
- No functional home-control changes from 0.1.8.
## 0.1.8
- First end-to-end HomeCore Admin manual per-controller update validation release after the Supervisor token bootstrap fix.

View File

@ -16,7 +16,7 @@ from cryptography.hazmat.primitives import serialization
import uvicorn
from updater import start_update_manager
VERSION = "0.1.8"
VERSION = "0.1.9"
print(
"HOMECORE SUPERVISOR: token "

View File

@ -252,13 +252,26 @@ class HomeCoreUpdateManager:
app = find_homecore_app()
slug = str(app.get("slug", ""))
# Home Assistant Supervisor reports:
# version = installed app version
# version_latest = newest version offered by the repository
#
# Always compare the Admin target against version_latest first.
repository_version = str(
app.get("version")
or app.get("version_latest")
app.get("version_latest")
or app.get("version_available")
or app.get("version")
or ""
)
print(
"HOMECORE UPDATE: repository check "
f"installed={app.get('version') or '-'} "
f"latest={app.get('version_latest') or '-'} "
f"target={target}",
flush=True,
)
installed_field = app.get("installed")
installed_version = (
installed_field

View File

@ -1,5 +1,5 @@
name: HomeCore Controller
version: "0.1.8"
version: "0.1.9"
slug: homecore_controller
description: HomeCore local controller agent for Home Assistant Green.
url: https://homecore.home-core.co.uk