Getting started · Update
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 "Check now".
- ⌘ K
> syncfor the verb to fetch the mirror for the active repo.
How auto-update works
Polls every 15 minutes
In source mode the server fetches the git remote every 15 minutes and compares your checkout to the upstream sha. The Settings tab reads that status from/api/update/status. The installed desktop app updates separately through electron-updater against the RepoOps update feed atrepoops.ai/updates/. 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.%APPDATA%\repo-dashboard\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.
Roll back to the previous version
In the desktop app, Settings App updates shows Roll back to v<version>, and the tray menu shows the same item, when the update server lists an older version. The app never goes back on its own. After you click, it checks that the older version can read this device's database and asks you to confirm in its own dialog. It then downloads that version, restarts and installs it. Your data directory is kept.
Updates then pause, so the version you left does not come back by itself. A version published after it still installs as usual. To take the newer version again, click Resume updates in the same section.
%APPDATA%\repo-dashboard on Windows, ~/.repo-dashboard elsewhere) somewhere safe before installing the older version by hand.An older version that finds data a newer version changed in ways it cannot read stops at launch and names the version to install, instead of opening the database. That check exists in versions from this release on.
Source mode keeps the previous git ref reachable; run git checkout HEAD~1 in the checkout if a release breaks something.
Last updated