Repository navigation
v0.8.2
###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 — itrequiredDockerClient.phpfrom inside the worker function, scoping that file's top-level$dockerManPathsas a function-local, sogetAllInfo()'sglobal $dockerManPathssaw 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 (matchingdocker-state.php), and the worker callsgetAllInfo($reload=true)instead ofreloadUpdateStatus()directly so it rewrites the per-containerwebui-infocache (theupdatedfield 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.jsoncan keep the pre-update local digest andreloadUpdateStatus()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-clearsupdateAvailableinstead 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/Dockerpaints 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.