mirror of
https://github.com/got-feedBack/feedBack-desktop.git
synced 2026-07-27 07:12:09 +00:00
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>
|
||
|---|---|---|
| .. | ||
| dev | ||
| BUILD_SCRIPTS.md | ||
| build-audio.sh | ||
| build-common.sh | ||
| build-linux-docker.sh | ||
| build-linux-ubuntu.sh | ||
| build-macos.sh | ||
| build-release.sh | ||
| build-windows.sh | ||
| bundle-binaries.sh | ||
| bundle-python.sh | ||
| bundle-slopsmith.sh | ||
| bundle-soundfont.sh | ||
| bundle.sh | ||
| bundled-lib-skiplist.sh | ||
| fix-onnxruntime-install-names.sh | ||
| parse-build-config.py | ||
| setup-dev.sh | ||
| sign-macos-binaries.sh | ||
| VST_TRACE_README.md | ||