Files
hassio-addons/free_games_claimer/CHANGELOG.md
Alexandre 0cb360d04a feat(free_games_claimer): update upstream remaster to 1.6 (#3012)
* feat(free_games_claimer): update upstream remaster to 1.6

Bumps the pinned Free-Games-Claimer-Remaster commit from 1.1 to the 1.6
release, adding the Ubisoft, Fab, AliExpress and Epic mobile stores, fixed
daily scheduler times and the --accept-lang detection fix.

Mirrors upstream's Chromium hardening (no-op xdg-open plus an
AutoLaunchProtocolsFromOrigins managed policy) so app-scheme links cannot
block the VNC session, and defaults upstream's release-update notification
off because it advises "docker compose pull" instead of the add-on store.

Closes #2990

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* feat(free_games_claimer): track upstream releases instead of a pinned commit

The Dockerfile pinned upstream by commit SHA, which the repository updater
cannot bump, so updater.json was paused and every upstream release needed a
manual edit.

Replaces the SHA with ARG BUILD_UPSTREAM="1.6" -- the repo-wide idiom the
updater rewrites -- and downloads the matching v<version> source tarball.
Unpauses updater.json and excludes upstream's development tags (v1.7d and
similar), which carry no GitHub release.

The add-on keeps its own 2.x version series: ha_version.py derives a strictly
newer add-on version (2.1.0 -> 2.1.1) from a lower-sorting upstream tag, so
Home Assistant still offers the update.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* fix(free_games_claimer): survive an upstream tag naming change

lastversion reports upstream's v1.7d development tag as release "1.7", for
which GitHub serves no source archive; "github_exclude": "d" keeps it out of
the updater's reach. As a second line of defence the build now also tries the
tag name without the "v" prefix, so an unattended version bump cannot break
the image build on a tag naming change alone.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* docs(free_games_claimer): make the description's store list explicitly partial

The shortened description named a subset of the supported stores, which both
review bots read as an inaccurate list. "and more" says the list is partial
while keeping the line inside the 80 column limit.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* docs(free_games_claimer): state the mutable-tag trade-off honestly

The comment and README carried over a claim from the commit-pin era: that the
image contents cannot change without a version bump. A release tag is mutable,
so that is no longer true. Say what actually holds and why the trade-off is
accepted.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* fix(free_games_claimer): stop the upstream label guessing the tag form

io.hass.upstream named the v-prefixed tag, which is wrong on the path where
the build falls back to the unprefixed archive. Point it at the releases list,
which is correct either way; the installed release is already recorded in
updater.json, CHANGELOG.md and the startup banner.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 14:30:43 +02:00

4.1 KiB

2.1.0 (2026-08-24)

  • Updated the pinned upstream from Free Games Claimer Remaster 1.1 to 1.6, which adds the Ubisoft giveaway, Fab, AliExpress and Epic mobile stores, fixed daily scheduler times, the VNC_URL notification link override, and a fix for the --accept-lang flag that made every store's browser detectable as automated.
  • Mirrored upstream's Chromium hardening: xdg-open is neutralised and an AutoLaunchProtocolsFromOrigins policy is installed, so app-scheme links cannot open a blocking dialog in the VNC session.
  • Disabled upstream's release-update notification by default. It tells the user to run docker compose pull, while the add-on is updated through the Home Assistant add-on store. Set NOTIFY_UPDATES=true in config.env to receive it anyway.
  • Reworded the add-on description so the store list reads as partial rather than exhaustive; the full list is in the README.
  • The default store selection is unchanged: existing installations keep claiming from Epic, Prime Gaming and GOG until STORES is edited.
  • Replaced the pinned upstream commit with ARG BUILD_UPSTREAM, which names an upstream release tag, and re-enabled the repository updater for this add-on. Upstream releases are now picked up automatically instead of requiring a manual commit pin. Upstream's development tags are excluded: lastversion reports the v1.7d development tag as release 1.7, for which no source archive exists, so an unfiltered update would have broken the build.

2.0.1 (2026-07-17)

  • Aligned the pull-request build context with the production builder by copying the shared Home Assistant helper scripts before building the add-on.
  • Fixed aarch64 and amd64 PR validation failing on unresolved Dockerfile COPY instructions. Runtime and migration behavior are unchanged.

2.0.0 (2026-07-17)

  • Replaced the abandoned vogler/free-games-claimer upstream with P-Adamiec/Free-Games-Claimer-Remaster.
  • Reworked the image build for the remaster's Python, Chromium, TurboVNC, and noVNC runtime on both amd64 and aarch64.
  • Preserved the previous default one-shot behavior and Epic, Prime Gaming, and GOG store selection.
  • Kept noVNC on port 6080 for upgrade compatibility.
  • Added RUN_ONCE and STORES options while retaining CMD_ARGUMENTS as a deprecated compatibility input.
  • Added an automatic, idempotent migration of legacy Epic, Prime Gaming, and GOG JSON claim history into the remaster SQLite database.
  • Preserved legacy files for rollback and documented the required one-time Chromium login when a Firefox session cannot be migrated.
  • Pinned the reviewed upstream source commit and paused generic automatic updates so the add-on's independent 2.x version cannot regress to 1.x.
  • Updated the configuration template, upstream metadata, and documentation.
  • Added support for configuring extra environment variables via the env_vars add-on option.

1.8 (2025-05-17)

1.7 (2025-03-08)

1.6-6 (2024-12-29)

  • Minor bugs fixed

1.6-5 (2024-12-13)

  • Minor bugs fixed

1.6-4 (2024-12-07)

  • Major change: switch to the new Home Assistant add-on configuration logic. Configuration files were migrated from /config/hassio_addons/free_games_claimer to the private add-on configuration directory available through compatible file browser add-ons.

1.6-3 (2024-12-05)

  • Minor bugs fixed

1.6-2 (2024-12-05)

  • Minor bugs fixed

1.6 (2023-12-30)

  • Update to latest version from vogler/free-games-claimer

1.5 (2023-11-04)

  • Update to latest version from vogler/free-games-claimer

1.4 (2023-05-27)

  • Update to latest version from vogler/free-games-claimer

1.4-5 (2023-05-26)

  • Minor bugs fixed

1.4-4 (2023-05-26)

  • Minor bugs fixed

1.4-3 (2023-05-26)

  • Minor bugs fixed

1.4-2 (2023-05-25)

  • Minor bugs fixed

NOT_WORKING (2023-05-22)

  • Minor bugs fixed
  • Initial release