Getting started

Update RepoOps

RepoOps keeps itself current so a tracked-repo change reaches the running dashboard without a manual 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> sync for the verb to fetch the mirror for the active repo.

How auto-update works

  1. Polls every 15 minutes

    The server hits /api/update/status against 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.
  2. Shows a banner when applying

    The dashboard window shows Updating… reconnecting while the relaunch is in flight. ~5 seconds.
  3. 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 main channel ships. Beta/canary channels arrive with signed builds.

Force an update right now

  1. Open Settings.
  2. App updates → Check now.
  3. If one's available, the banner appears with Apply & restart. Click it.
  4. Wait ~5 seconds for the relaunch. The dashboard reloads in place.

When an update is blocked

“Working tree isn't fast-forwardable.”
You have uncommitted local changes in the source-mode checkout. Either commit them, stash them, or open the terminal and git stash before clicking Apply.
Apply fails after click
Open %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.