Fixed
- The 1.1.5 downloads were missing
lib/engines.shandlib/engines.ps1.
Every entry point sources that file — the CLI, the container launcher and both
managers — so a downloaded 1.1.5 could not start;features.tsvwas left out
too, which turns every row's changelog intoN/A.tools/release.shcopies
both now. The repo checkout was never affected, which is why it shipped. - A scheduled Chromium catalog refresh deleted the other three shelves.
tools/refresh-catalog.pybuilds its output from scratch and truncates
catalog.tsv, and it did not read back theSrows it does not own — so on the
run of 2026-08-31 all 288 shelf rows went.tools/sync-landing.pythen
republished the landing page from the emptied catalog: no Firefox, Edge or
WebKit timeline at all and a hero counting zero versions. It had printed a
warning about exactly that and written anyway; a warning is not a guard when
the caller is a cron job. The refresh now carries foreign rows across verbatim,
and the sync refuses to publish an empty shelf. - The Windows manager could not start on a machine without Docker. A bare
dockercall throwsCommandNotFoundException, which2>$nulldoes not catch,
and this one ran at startup outside any request handler. tools/obfuscate.shorphaned block comments. Stripping#-leading lines
took the opening<#of a<# … #>block and left the closer behind, so a
release-built.ps1could fail to parse. Blocks are dropped whole now.- Docker actions for a selector no image understands are refused up front rather
than failing with the reason buried in a job log.
Upgrading
- Rebuild WebKit containers. The base image is chosen per revision now, and an
image built by 1.1.5 may be the wrong pair — the one that builds and then dies
at exec../engineshelf-docker.sh rebuild webkit:16.4, or Rebuild image in
the row's menu. - Windows, Docker inside WSL: nothing to do, but the dependency doctor will
now offer to finish an incomplete WSL 2 install instead of hanging. - Everything else needs nothing: extract over the old copy and start it. Browsers
and profiles are untouched.
Artifacts: EngineShelf-1.1.6-macOS.zip, EngineShelf-1.1.6-Windows.zip,
EngineShelf-1.1.6-Linux.tar.gz. Verify with SHA256SUMS.txt.