Skip to content

Updates and Migration

jl0906 edited this page Aug 4, 2026 · 3 revisions

Updates and Migration

Safe update through HACS

  1. Create a native Home Assistant backup.
  2. Install the BackupCheckup update in HACS.
  3. Restart Home Assistant completely.
  4. Reload the browser or Companion App.
  5. Check the integration version.
  6. Run Refresh backup data.
  7. Test notifications and backup protection when appropriate.

The config entry, stable entity IDs, and stored analysis data are migrated. Do not delete the config entry merely because of an update.

Manual update

Replace /config/custom_components/backup_checkup completely. Never copy only selected files over an older version; mixed frontend and backend versions can fail.

Update the runner

The runner is read from runtime_runner on the default branch. After a repository update:

  1. refresh the App Store,
  2. install the offered runner update,
  3. restart the app,
  4. check its version line.

The runner version should match the integration.

Rollback

  1. Download the desired older release.
  2. Remove only the old custom_components/backup_checkup directory.
  3. Copy the complete older directory into the same location.
  4. Restart Home Assistant.

Keep the BackupCheckup config entry to preserve entity IDs and dashboard references. Newer optional stored fields can be ignored by older releases and never modify Home Assistant backups.

Release 3.0.10

3.0.10 is an organizational release based on 3.0.9. User documentation moved from the repository into this Wiki. The README now contains only the product summary, HACS installation, runner note, and canonical Wiki link. Runtime and security fixes from 3.0.9 remain included.

Problem after an update

Check:

  • complete restart rather than only reload,
  • integration and runner versions,
  • browser or Companion App cache,
  • complete replacement of the integration directory,
  • HACS and App Store updates as separate operations.

See Troubleshooting for further steps.

Clone this wiki locally