The headset app asks for a check (cached releases under 10 minutes old count) each time it opens; every check
then installs a newer Frametanium release without asking unless something else is installing
("self_update": false turns it off). Its version now comes from a VERSION file in the bundle, so its own row
is right however it was installed (deploy.sh included), and Update all does Frametanium last so the restart
can't cut off another install. After an update the list says to reopen the app.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C3G4bF9bag9rHEh1Anvngi
- Frametanium is in its own list (installer mode): updating downloads the
release bundle and runs install.sh, which now installs the headset app and
its tile too and, when the service runs it, restarts the service from a
timer of its own a few seconds later
- release.yml builds the headset app on an ARM64 runner and publishes
frametanium-steam-frame-arm64.tar.gz (tools/bundle.sh); deploy.sh uses the
same bundle and install.sh
- Built-in ports' library art is fetched at install (GitHub card + the
project's icon) instead of shipping box art
- Built-in Banjo-Kazooie (Lighthouse), installing over the Banjo_Kazooie
tile; a repo the user added before it became built-in isn't listed twice
- Frametanium can't remove itself
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VHDaz86aayqMULHsjByEmT