Auto-updates

TokenEater checks for updates at every launch. When one is out, click Download, then Install & relaunch, and enter your admin password.

Check by hand with Check for updates in Settings -> General or in the menu bar right-click menu. If the release notes don't load, use View on GitHub.

In-app updates only work from the top level of /Applications, where the DMG and Homebrew put the app. Elsewhere (~/Applications, a subfolder, Downloads), move it there or download the latest version from GitHub Releases.

Homebrew

The in-app updater works for brew installs too. Or run:

bash
brew update && brew upgrade --cask tokeneater

Verification

An update installs only if the DMG matches the size in the appcast, its EdDSA (Ed25519) signature matches the key built into the app, and the app inside carries TokenEater's Developer ID, is notarized by Apple and is newer than yours. Anything else is refused with an error. See Signing & notarization.