feedBack-desktop/scripts
Matthew Harris Glover dc7f4f4f8b fix(update): base Linux update check on baked build SHA, not a stored baseline
The first-run behavior was unpolished: with no prior state the Linux
updater adopted the REMOTE's current SHA as its baseline and reported
"up to date", even when the running AppImage was actually an older
build. Replace the userData/linux-update-state.json baseline with the
commit SHA baked into the build (dist/main/build-info.json, written by
build-common.sh from ${GITHUB_SHA:-git rev-parse HEAD}) and compare it
against the nightly release's target_commitish.

This needs no persisted state: after a swap + relaunch the new AppImage
carries its own baked SHA, which matches the release and reports idle. A
short-lived in-memory note stops the 4h poll from re-downloading a build
already staged this session. The pure download/idle/staged decision is
split into linux-update-decision.ts with a truth-table test.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 14:07:51 -04:00
..
dev feat(audio): renderer-audio bus — mix renderer WebAudio master into engine output (Phase 2) (#91) 2026-07-09 23:03:31 +02:00
BUILD_SCRIPTS.md Clean release snapshot 2026-06-16 18:48:12 +02:00
build-audio.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
build-common.sh fix(update): base Linux update check on baked build SHA, not a stored baseline 2026-07-16 14:07:51 -04:00
build-linux-docker.sh feat(update): Linux AppImage self-update on the nightly channel 2026-07-16 14:07:51 -04:00
build-linux-ubuntu.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
build-macos.sh fix(build): strip dangling symlinks so macOS builds aren't "damaged" (#30) 2026-06-21 08:19:59 +02:00
build-release.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
build-windows.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
bundle-binaries.sh fix(build): make the local + CI Linux build work off main (#26) 2026-06-20 14:32:01 +02:00
bundle-python.sh ci: repoint desktop build off the deleted slopsmith org 2026-06-17 00:47:43 +02:00
bundle-slopsmith.sh fix(bundle): copy all top-level core python packages (routers/ etc.) 2026-07-10 16:47:32 +02:00
bundle-soundfont.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
bundle.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
bundled-lib-skiplist.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
fix-onnxruntime-install-names.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
parse-build-config.py Clean release snapshot 2026-06-16 18:48:12 +02:00
setup-dev.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
sign-macos-binaries.sh fix(ci): rename entitlements file — vpk requires .entitlements extension 2026-07-10 15:04:31 +02:00
VST_TRACE_README.md Clean release snapshot 2026-06-16 18:48:12 +02:00