Skip to content

Detect damaged or partially updated installations on startup - #1067

Merged
manuelmayer-dev merged 2 commits into
mainfrom
feature/installation-integrity-check
Sep 28, 2026
Merged

manuelmayer-dev merged 2 commits into
mainfrom
feature/installation-integrity-check

Conversation

@manuelmayer-dev

Copy link
Copy Markdown
Member

Part of #1059. Repair from the notice is tracked in #1066.

Summary

Every signed package now carries a signed manifest of the files it installs, and the bootstrapper checks the installation against it on startup. Missing or mismatched files are logged and shown as a notice with the download page and the troubleshooting guide, also in the error window when the host no longer starts.

Testing

Full solution build and test suites pass, except the Plugin CLI build test that fails on this machine on main too. Bootstrapper, CI script, desktop UI and localization tests pass. Verified with a locally built release app: intact, cached restart, missing and modified files and a missing host binary all behave as intended. The packaging steps in build.yml only run in a manual build, which should be run once before release.

Checklist

  • Tests were added or updated where needed
  • The change was verified manually where appropriate
  • Documentation was updated if the change affects documented behaviour
  • I reviewed and understand every submitted change

@manuelmayer-dev manuelmayer-dev added feature New feature or request area:host Host: Domain, Application, Infrastructure area:packaging Plugin packaging, signing, NuGet and release artifacts area:desktop-ui The Angular desktop UI area:bootstrapper Tauri bootstrapper and native window area:localization Translations and localization catalogs updater labels Sep 28, 2026
@manuelmayer-dev
manuelmayer-dev merged commit b9a5510 into main Sep 28, 2026
11 checks passed
@manuelmayer-dev
manuelmayer-dev deleted the feature/installation-integrity-check branch September 28, 2026 19:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:bootstrapper Tauri bootstrapper and native window area:desktop-ui The Angular desktop UI area:host Host: Domain, Application, Infrastructure area:localization Translations and localization catalogs area:packaging Plugin packaging, signing, NuGet and release artifacts feature New feature or request updater

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant