Updating Headmaster
Headmaster ships updates regularly. There are two update channels:- Stable — recommended. Released after the prerelease channel has been running clean for at least a week.
- Prerelease — opt-in. Newer features, smaller audience, occasional rough edges.
How updates work
The desktop checks the Headmaster release endpoint on launch and every few hours after that. When a new version is found, the app shows a banner with a Download button. Download runs in the background. When the download is finished, the app prompts you to Restart to update. Restarting:- Quits the desktop app.
- Swaps the binaries in place.
- Relaunches with the new version.
When the runtime also changes
Some updates ship with a runtime change. In that case, Restart also:- Tears down the old runtime.
- Starts a fresh runtime with the new version.
- Reconnects the desktop app to the new runtime.
Release notes
After updating, the Update Log link in Settings → About opens the release notes on the Headmaster site. The release notes cover what changed in the desktop app and (when relevant) the runtime. See the Headmaster changelog for all releases.Offline updates
If your machine is air-gapped:- Download the installer manually from the Headmaster site on a connected machine.
- Transfer it to the air-gapped machine (USB, network share, etc.).
- Run the installer. It detects the existing install and upgrades in place.
- Your data is preserved.
Rollback
If an update causes problems:- Download the previous version’s installer from the Headmaster site.
- Run it over the current install.
- Your data is preserved — the installer does not downgrade data formats, only binaries.
Portable vs installer updates
- Installer: updates are automatic. The app checks, downloads, and installs with your approval.
- Portable: updates are manual. The app checks and notifies you, but you download and extract the new version yourself. Your data folder is separate from the executable, so you don’t lose data when you swap the portable archive.
Update check fails
If the update check fails (no network, proxy blocks the endpoint):- The app shows “Update check failed” in the About panel.
- Chat still works — only the update check is affected.
- Check your network and proxy settings.
- You can always update manually by downloading the installer.