Skip to content

v0.8.2

Choose a tag to compare

@github-actions github-actions released this 31 May 17:34
· 19 commits to main since this release

###v0.8.2 (2026-05-31)

  • Fix (docker): repair the /Docker "check for updates" pipeline end-to-end. The detached worker had been silently failing on every run — it required DockerClient.php from inside the worker function, scoping that file's top-level $dockerManPaths as a function-local, so getAllInfo()'s global $dockerManPaths saw null and threw "Path must not be empty" before writing anything. The docker stack is now bootstrapped at FILE scope in the CLI dispatch block (matching docker-state.php), and the worker calls getAllInfo($reload=true) instead of reloadUpdateStatus() directly so it rewrites the per-container webui-info cache (the updated field the snapshot reads) in the same pass — update badges now actually surface.
  • Fix (docker): clear a stuck "Update available" badge after a successful update. Unraid's unraid-update-status.json can keep the pre-update local digest and reloadUpdateStatus() reuses it, so the badge could persist forever. When an update probe completes via container id rotation (the definitive sign the pull succeeded and the container was recreated), the modern store now force-clears updateAvailable instead of trusting the stale shared cache; a genuine future update re-surfaces normally.
  • Perf (docker): new stale-while-revalidate snapshot cache (sessionStorage, 10-min TTL, per-tab) so /Docker paints real rows instantly on navigation instead of a loading state, then revalidates against the server and overwrites. Verified live on an Unraid host. 451 TS + 13 PHP suites green.