Files
hassio-addons/addons_updater/CHANGELOG.md
Alexandre 500c083c5e fix(updater): publish the version the image holds, not the app's newest release (#3061)
The immich addons do not build immich, they build FROM
ghcr.io/imagegenius/immich, a rebuild that lags immich upstream by days to
weeks. updater.json tracked immich-app/immich, so the addon was published as
3.2.0 two days after that release while the image behind the floating :3 tag
still carried immich 3.1.0 (issue #3060), and because the stored upstream
version already read 3.2.0, nothing would have rebuilt the addon once the
image caught up.

Add source: container, which resolves the exact image reference the addon
builds from and reads org.opencontainers.image.version out of it, and point
the four immich addons at it. The manifest digest is recorded alongside the
version so that a publisher republishing the same version under new content
is not mistaken for no change. An image with nothing readable leaves the
addon untouched.

Written as inline curl and jq, in the style of the dockerhub branch above it.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 16:49:40 +02:00

3.6 KiB

  • Migrate legacy add-on configuration map names to current app configuration terminology.

2026.09 (2026-09-12)

  • New source: container for addons that build FROM an image published by someone else. The version is read from the org.opencontainers.image.version label of the exact image reference in updater.json, instead of from the releases of the application's own repository. Written against ghcr.io; an image with no such label leaves the addon untouched
  • source: container also records the manifest digest in upstream_digest and rebuilds when it moves, so a publisher republishing the same version under a new image is no longer invisible

2026.08 (2026-08-01)

  • Addon versions written in config.yaml now always comply with Home Assistant versioning: an upstream tag Home Assistant cannot order (version-bf9e0b4f, ubuntu-2026-06-01, ...) or would sort as older (1.2.3-2, 1.2.3+4) no longer lands in config.yaml. The addon number is incremented instead, while the raw upstream tag stays in updater.json so the same release is never published twice
  • Pre-release markers become a version section, 5.0.0b5 is published as 5.0.0.5
  • A tag Home Assistant cannot order keeps every number it carries, v26.2-ls256 is published as v26.2.256
  • Upstream tags are escaped before being replaced in Dockerfile/build files

2026.06 (05-06-2026)

  • Minor bugs fixed

2026.05 (30-05-2026)

  • Update lastversion to 3.6.12

3.19.16 (2026-01-10)

  • Add config option to choose ISO8601 (YYYY-MM-DD) or DD-MM-YYYY dates for last_update/changelog entries

3.19.15 (2025-12-08)

  • The Home Assistant project has deprecated support for the armv7, armhf and i386 architectures. Support wil be fully dropped in the upcoming Home Assistant 2025.12 release
  • Improve Codeberg handling with a Gitea API fallback when lastversion lacks custom host support

3.19.12 (2025-11-18)

  • Added support for configuring extra environment variables through the env_vars option.

3.19.11

  • Avoid blank config.json when using config.yaml

3.19.9

  • Automatically add a link to the release tab when using a github repo to facilitate access to upstream changelog

3.19

3.18

  • github_exclude: exclude a text in the release name
  • Correct github_tagfilter usage in dockerhub

3.17

  • Clean cache

3.16

  • Removed git password option as it is no longer usable

3.15

  • Apply github_tagfilter to dockerhub

3.10

  • Add dry run mode (test but does not commit)

3.9.9

  • Add mode
  • WARNING : update to supervisor 2022.11 before installing
  • Fix : dockerhub_list_size corrected
  • New dockerhub_list_size tag for dockerhub
  • Look for last 100 elements instead of 10
  • New dockerhub_by_date tag for dockerhub
  • Nightly tag only for beta
  • Use latest lastversion & base images
  • Feat: "pause: true" pauses the updates for a specific addon

3.*

  • Breaking change : new logic. Please read Readme.
  • Supports sources from : dockerhub/github,gitlab,bitbucket,pip,hg,sf,website-feed,local,helm_chart,wiki,system,wp

2.*

  • Add codenotary sign
  • Initial build