10 KiB
10 KiB
HomeCore Controller Changelog
1.0.3
- Replaces the old scan-first device setup with the expandable HomeCore Add Device catalogue.
- Adds HomeCore-led configuration flows for Shelly, Philips Hue, Yale Smart Living, Yale Home and Hive when their controller drivers are available.
- Adds catalogue entries and driver detection for Hikvision AX PRO, Heatmiser Neo/legacy, the newer Yale Smart Alarm range and Sky Glass so these can use HomeCore-compatible drivers without redesigning the UI.
- Adds setup variants for Hue Bridge/Bluetooth and Shelly Wi-Fi/Ethernet, Bluetooth and Z-Wave paths.
- HomeCore now starts and advances Home Assistant configuration flows itself; customers no longer need to open Home Assistant Devices & Services for supported products.
- Adds generic HomeCore form rendering for credentials, addresses, verification codes, menus, external sign-in and setup progress.
- After a product is connected, HomeCore immediately offers its discovered devices for naming, room assignment and favourites.
- Expands HomeCore entity discovery to include alarm/security binary sensors and general sensor entities.
- Preserves the separate HomeCore Updater and manual per-controller Admin deployment architecture.
- Automatic rollout remains disabled.
1.0.2
- Reworks HomeCore setup and Settings from Waterbeck field testing.
- Adds a real Add Devices flow: HomeCore now scans supported Home Assistant entities and lets the customer explicitly add selected devices.
- Splits Devices into My Devices and Add Devices, with HomeCore name, room assignment, favourites, rename and remove controls.
- Removing a device from HomeCore leaves the underlying Home Assistant device/configuration untouched.
- Removes room icon selection; room creation and editing now use the room name only.
- Reorganises Settings into Home, Rooms, Devices, People & access, Activity and Controller.
- Adds a first-run setup panel guiding the customer to create rooms and add devices.
- Replaces the Local indicator with Cloud connected / Syncing / Offline states.
- Removes duplicate Overview navigation when there are no rooms; one-room navigation is simplified.
- Improves empty Overview cards and setup/activity empty states.
- Removes duplicate home-name presentation from Overview; the saved HomeCore home name remains in the header.
- Adds explicit Home Assistant device-scan diagnostics so an empty device list is no longer silent.
- Preserves the separate HomeCore Updater and manual per-controller Admin deployment architecture.
- Automatic rollout remains disabled.
1.0.1
- Repackages the complete HomeCore 1.0 product as a repository-safe update from 0.1.18.
- Keeps all HomeCore 1.0 functionality from the attempted 1.0.0 release.
- Folds the customer UI and HomeCore platform layer into the existing controller
main.pyso the Admin/Gitea patch does not need to create new source files. - Preserves the separate HomeCore Updater and manual per-controller deployment architecture.
- Automatic rollout remains disabled.
0.1.18
- First end-to-end validation release for the separate HomeCore Updater architecture.
- No functional home-control changes from 0.1.17.
- Intended to verify Admin → selected Green → Controller delegation → Updater → Supervisor replacement → Controller restart → completion reporting.
- Automatic rollout remains disabled.
0.1.17
- Introduces the production HomeCore dual-app update architecture.
- HomeCore Controller no longer attempts to update itself.
- Admin update commands are locally authenticated and delegated to the separate HomeCore Updater app through
/share/homecore. - HomeCore Updater performs the Supervisor update while HomeCore Controller is replaced.
- The restarted Controller reports the Updater result back to HomeCore Admin.
- Automatic rollout remains disabled; every deployment is still initiated manually for one selected controller.
0.1.16
- End-to-end validation release for the HomeCore Admin manual per-controller update path using Home Assistant Core's
hassio/update/addonWebSocket command. - No functional home-control changes from 0.1.15.
- Intended to verify repository validation, backup-before-update, app replacement, restart recovery, heartbeat recovery and completion reporting.
- Automatic rollout remains disabled.
0.1.15
- Fixes HomeCore self-update on Home Assistant OS using Home Assistant Core's dedicated
hassio/update/addonWebSocket command. - Removes the dependency on a HomeCore update entity being present in Home Assistant state data.
- Home Assistant Core performs the Supervisor app update, avoiding Supervisor's direct self-update restriction.
- Keeps exact repository-version validation, backup-before-update, restart recovery and completion reporting.
- Automatic rollout remains disabled; deployment remains manual and per-controller from HomeCore Admin.
- No functional home-control changes from 0.1.14.
0.1.14
- End-to-end validation release for the Home Assistant Core
update.installself-update path. - No functional home-control changes from 0.1.13.
- Intended to verify HomeCore Admin → selected controller → Home Assistant Core update action → app restart → completion reporting.
- Automatic rollout remains disabled.
0.1.13
- Fixes HomeCore self-update architecture for Home Assistant OS.
- Home Assistant Supervisor intentionally blocks an app from updating itself directly.
- HomeCore now asks Home Assistant Core to run the supported
update.installaction for the HomeCore Controller update entity. - Keeps repository validation, backup-before-update, restart recovery and completion reporting.
- Automatic rollout remains disabled; deployment is still manual and per-controller from HomeCore Admin.
- No functional home-control changes from 0.1.12.
0.1.12
- End-to-end validation release for HomeCore Admin manual per-controller updating using the Supervisor
adminAPI role. - No functional home-control changes from 0.1.11.
- Intended to verify backup, update, restart, heartbeat recovery, and completion reporting for the selected HomeCore Green.
- Automatic rollout remains disabled.
0.1.11
- Grants the HomeCore Controller the Home Assistant Supervisor
adminAPI role required to perform App updates through/store/addons/<slug>/update. - Keeps Home Assistant App protection enabled.
- Keeps HomeCore automatic rollout disabled; updates remain manual and per-controller from HomeCore Admin.
- No functional home-control changes from 0.1.10.
0.1.10
- End-to-end validation release for HomeCore Admin manual per-controller updating.
- No functional home-control changes from 0.1.9.
- Intended to verify that HomeCore 0.1.9 detects the repository's
version_latest, creates a backup, installs through Home Assistant Supervisor, restarts, and reports completion. - Automatic rollout remains disabled.
0.1.9
- Corrects Home Assistant Supervisor repository-version detection.
- Uses
version_latestas the repository-offered version andversionas 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.
- No functional home-control changes from 0.1.7.
- Confirms that a selected HomeCore Green can be updated remotely from HomeCore Admin while automatic rollout remains disabled.
0.1.7
- Fixes Home Assistant Supervisor token inheritance by starting HomeCore through
with-contenv. - Adds startup logging to confirm whether
SUPERVISOR_TOKENis available. - Preserves manual per-controller update control; no automatic rollout is enabled.
- Bootstrap release required because 0.1.5 cannot call the Supervisor update API without the token.
0.1.6
- First HomeCore Admin manual per-controller deployment validation release.
- Confirms controller version reporting after an Admin-requested update.
- No automatic rollout; installation occurs only when Admin selects a specific controller.
- No functional home-control changes from 0.1.5.
0.1.5
- Changed HomeCore updates to manual per-controller deployment from HomeCore Admin.
- Removed global automatic release polling.
- Controllers now accept only update commands explicitly addressed to their controller ID.
- Failed updates do not retry automatically.
- Home Assistant backup remains requested before each controller update.
- Preserves the 0.1.4 Home Assistant Ingress commissioning fix.
0.1.4
- Fixed Home Assistant Ingress commissioning form routing.
- Login and property-selection forms now submit to the ingress root.
- Removed dependency on generated Home Assistant sidebar URL prefixes.
- Preserves Admin-controlled automatic update system.
- Preserves Owner-only existing-home selection and permanent controller binding.
0.1.3
- Fixed HomeCore commissioning page startup syntax error.
- Preserves Admin-controlled controller update architecture.
- Preserves Owner login and existing-home selection flow.
- Added release validation before repository publication.
0.1.2
- HomeCore Admin is now the authority for production controller updates.
- Controllers poll only for Admin-approved HomeCore releases.
- Unpublished releases never install.
- Home Assistant App repository is refreshed automatically.
- The controller verifies that the repository version exactly matches the Admin-approved version.
- Supervisor creates a backup before HomeCore updates.
- Supervisor installs the approved HomeCore Controller release.
- Successful updates report back to HomeCore Admin.
- Failed updates report back to HomeCore Admin.
- Automatic retry protection prevents update loops.
- Home Assistant customer-facing update controls are no longer required for normal HomeCore updates.
0.1.1
- Controller setup can no longer create properties.
- Owner signs in first.
- HomeCore displays only homes already owned by that account.
- Installer selects the correct home from a list.
- Controller binding remains permanent.
- Improved commissioning errors and version reporting.
0.1.0
- Initial HomeCore Controller commissioning release.