Getting started
Update RepoOps
git pull + restart. Auto-update is on by default; the in-app banner tells you when a new version is staged.Overview
There are two update layers. Desktop auto-update (the installed Electron shell) ships new application versions from the in-app feed and prompts to install on quit. Source-mode auto-update (the self-updating aggregator) keeps the dashboard server itself current with the latest released code — it polls every 15 minutes, fast-forwards main, and quietly relaunches.
Where to find it
- Banner at the top of the dashboard window when an update is staged.
- Settings → App updates for the toggle + manual "Update now".
- ⌘ K →
> syncfor the verb to fetch the mirror for the active repo.
How auto-update works
Polls every 15 minutes
The server hits/api/update/statusagainst the GitHub Release feed (desktop) or the git remote (source mode). When a new sha is available and the working tree is fast-forwardable, the update is applied automatically. 0 downtime — the supervisor relaunches with the new code and the dashboard reconnects.Shows a banner when applying
The dashboard window shows Updating… reconnecting while the relaunch is in flight. ~5 seconds.Falls back to a manual prompt when it can't FF
If your working tree has local changes (source mode) or the auto-merge isn't safe, the banner switches to Update available · Apply & restart. Click when you're ready.
Configure
- Toggle from Settings. Settings → App updates has the on/off switch. Default: on.
- Env var hard-off. Set
REPOOPS_AUTO_UPDATE=0in your environment to force auto-update off everywhere. The banner still shows when an update is available; it just won't self-apply. - Choose a channel. Currently only the
mainchannel ships. Beta/canary channels arrive with signed builds.
Force an update right now
- Open Settings.
- App updates → Check now.
- If one's available, the banner appears with Apply & restart. Click it.
- Wait ~5 seconds for the relaunch. The dashboard reloads in place.
When an update is blocked
git stash before clicking Apply.%LOCALAPPDATA%\RepoOps\server.log (Windows) and look for theupdater lines. The most common cause is a git auth issue against the remote.Why auto-update is on by default
We ship roughly weekly. New tabs land, bugs get fixed, security guardrail rules sharpen. An out-of-date install gets out-of-sync with the brain conventions in your repos and the badges start lying. The default is on so your dashboard stays useful without you thinking about it.
What you can't roll back (yet)
Source mode keeps the previous git ref reachable; you can git checkout HEAD~1in the checkout if a release breaks something. Desktop rollback (downgrade to a previous installed version) is a Phase-6 follow-up. Until then, contact us and we'll publish a hotfix.