Skip to content

Auto-updates

Lopload checks GitHub Releases for a new version:

  • on startup, and
  • at most every 24 hours while the app stays open.

When an update is available, a non-intrusive banner appears at the top of the app. It’s a two-step flow, and you’re always in control:

  1. Update — downloads and stages the new version in the background, with a progress bar. It won’t interrupt anything you’re doing.
  2. Restart now — relaunches into the staged version when you choose.

It’s never a forced or silent update. If you have transfers in flight, the banner warns you that restarting will interrupt them.

Updates are signed with a minisign keypair and verified before install. The public key ships in the app’s src-tauri/tauri.conf.json; there is no paid code-signing certificate involved.

Tagged release builds sign updater artifacts with a private key held in the main repo’s CI secrets, so a fork needs its own keypair. The one-time setup (generating a keypair, updating the updater config, adding CI secrets) is documented in the README.