Skip to content

Releases: Sandiozo/runner-manager

Runner Manager v2.4.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 15:30

Download

File Use it for
RunnerManagerSetup-standalone.exe New installs. Includes .NET; choose this one if you are not sure.
RunnerManagerSetup.exe New installs on PCs that have the .NET 10 Desktop Runtime.
RunnerManager.exe Used by updates. You do not need to download it.

Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.
The setup is not code-signed: if Windows shows "Windows protected your PC", click More info → Run anyway.

Changes

  • AI assistants see each runner's custom labels, such as unity, also for runners on this PC. In 2.4.0 the fleet agent
    left them out.
  • Clicking a link's text in a runner row no longer shows an error.

SHA-256

  • RunnerManagerSetup-standalone.exe: 3851b7bfc82790d33a3fe2ca21e495ac0020f0437d164b3cc70bb6de160af1a4
  • RunnerManagerSetup.exe and RunnerManager.exe: 74fc05fdcf6acf5882b313a7309b7b9b43f48842b8ba5c2f8af8af4fb97c652f

Runner Manager v2.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 15:22

Download

File Use it for
RunnerManagerSetup-standalone.exe New installs. Includes .NET; choose this one if you are not sure.
RunnerManagerSetup.exe New installs on PCs that have the .NET 10 Desktop Runtime.
RunnerManager.exe Used by updates. You do not need to download it.

Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.
The setup is not code-signed: if Windows shows "Windows protected your PC", click More info → Run anyway.

Changes

This release fixes the problems found in an audit of the whole app. Pairing a new PC needs Runner Manager 2.4 on both
PCs, so update the PCs in your fleet first.

Runners

  • Deleting a runner with its files deletes only that runner's own files. Before, a runner installed in a folder that
    held other runners or files deleted all of them. Runners installed in a drive root can't be deleted with their files,
    and junctions and links are removed without touching what they point to.
  • Renaming, repairing or converting a runner checks first that the name is free. If registering fails, the runner is
    registered again with its old name and labels instead of disappearing.
  • The runner group, ephemeral, no-auto-update and no-default-labels settings are kept when a runner is edited,
    repaired, converted or moved.
  • Moving a runner keeps its labels (it stops when they can't be read), never leaves both copies broken, keeps the old
    copy from starting again at the next restart, and doesn't stop a runner that just started a job.
  • Deleting a leftover copy of a moved runner no longer unregisters the moved runner.
  • A failed delete puts the runner's service and startup entries back. A failed install removes the registration and
    service it left behind.
  • Converting a console runner to a service also turns off scheduled tasks and Run registry entries that start it.
    Startup scripts that also start other runners are left alone.
  • Cleaning a work folder is no longer interrupted by auto-recovery. Restarting a runner that runs a job asks first.
  • Console runners that update themselves show as restarting instead of offering Repair.
  • Network folders and mapped drives are refused as runner folders. ARM64 PCs get the ARM64 runner and label.
  • Organization runners: a clear message when your GitHub sign-in lacks the admin:org permission. GH_HOST,
    GH_TOKEN and GITHUB_TOKEN no longer override the account connected in Runner Manager.
  • Fewer GitHub API requests on each refresh.

Fleet

  • Pairing is protected against a device in between that tries to make both screens show the same code.
  • New: Settings → Fleet → Change code… gives the PCs you keep a new pairing code, for example after a laptop was
    lost. PCs you leave out can no longer reach the fleet.
  • A renamed PC is recognized. Two PCs with the same name get a warning instead of receiving each other's commands.
  • Waiting for a command on another PC no longer times out when several commands run at once or one waits behind a
    long install. A request whose answer was lost is not run twice.
  • Updating or restarting a fleet agent waits until it has finished its work.
  • The fleet agent retries when its network port is taken, and starts again within 5 minutes if it stops while you are
    signed in.
  • A PC's address only changes after it answers there, so a stray network answer can't send commands elsewhere.
  • Clock differences between PCs are reported as such. A damaged fleet.json keeps the pairing code and every setting
    that can still be read. Settings saved at the same moment by the dashboard and the agent are no longer lost.
  • Remote Desktop Commander runs the version chosen at setup, uses Node.js from Program Files only, and stopping it no
    longer ends other programs.

Updates

  • Updates no longer need a GitHub sign-in, and the update banner shows on every PC.
  • A failed update check says why instead of "up to date".
  • If an update's fleet agent keeps failing to start, Runner Manager goes back to the previous version by itself.
  • Runner Manager never replaces a newer installed version with an older one. Beta versions are offered the final
    release.

AI assistants

  • AI tools see progress while a runner is created or moved, so long calls no longer time out and get repeated. Asking
    again for the same runner reports that it is already being created.
  • Approval windows appear one at a time in order, stay in front without taking your keyboard, have no default button,
    and count as declined after 10 minutes. Cancelling in the AI tool closes them.
  • After you approve, the runner is checked again, and nothing changes if it started a job meanwhile.
  • Runners with the same name in different repositories are no longer mixed up; approvals show the repository.
  • find_runner_for_repo and list_runners show each runner's real labels and match renamed repositories.
  • Malformed requests get a clear error instead of making the tools look unavailable.
  • RunnerManager.exe --mcp checks that it is talking to your own fleet agent. Text from repositories (run titles,
    logs) is marked as data for the assistant.

App

  • On a PC with several Windows users, one user runs the fleet agent, and the others can no longer take it over. A
    standard user who approves with an administrator's password gets an explanation instead of an install in the other
    account.
  • Exiting during an operation asks first. Uninstalling from Settings asks before closing Runner Manager, and
    Remove data keeps your turned-off startup scripts in Documents.
  • Settings are saved safely; a damaged settings file keeps the values that can be read.
  • The System theme follows Windows while Runner Manager runs, text is sharp on every monitor, and a window on a
    disconnected monitor comes back on screen.
  • Less memory and CPU use while running in the notification area.

SHA-256

  • RunnerManagerSetup-standalone.exe: 1c4962e9570bcb7bc5402d47f8eacf65f33ee06f19d9324c372c6bae2a90b610
  • RunnerManagerSetup.exe and RunnerManager.exe: fe55723edf7abe7646bf4e6aa034edf116876b6a7c00cffd066453b25d948843

Runner Manager v2.3.2

Choose a tag to compare

@github-actions github-actions released this 25 Oct 16:02

Download

File Use it for
RunnerManagerSetup-standalone.exe New installs. Includes .NET; choose this one if you are not sure.
RunnerManagerSetup.exe New installs on PCs that have the .NET 10 Desktop Runtime.
RunnerManager.exe Used by updates. You do not need to download it.

Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.
The setup is not code-signed: if Windows shows "Windows protected your PC", click More info → Run anyway.

Changes

  • Updating Runner Manager also replaces a fleet agent that was started by hand. Before, such an agent kept running the
    old version and the new one did not start.
  • RunnerManager.exe --mcp answers every request it received, even when the AI tool closes the connection early.

SHA-256

  • RunnerManagerSetup-standalone.exe: 60132ff453bd9afc446f44f827c1b655bf097221ea809f571d1a9db6d91f8ffb
  • RunnerManagerSetup.exe and RunnerManager.exe: b5f218dc2ff59dfb82ed44039fa7ef7bb3aba7eebbd31686d5b7c751f3021084

Runner Manager v2.3.1

Choose a tag to compare

@github-actions github-actions released this 25 Oct 15:55

Download

File Use it for
RunnerManagerSetup-standalone.exe New installs. Includes .NET; choose this one if you are not sure.
RunnerManagerSetup.exe New installs on PCs that have the .NET 10 Desktop Runtime.
RunnerManager.exe Used by updates. You do not need to download it.

Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.
The setup is not code-signed: if Windows shows "Windows protected your PC", click More info → Run anyway.

Changes

  • AI assistants work when the AI tool runs them in a sandbox, such as the Code tab of the Claude desktop app.
    RunnerManager.exe --mcp and ai now forward every request to this PC's fleet agent, which uses Runner Manager's
    real settings. Before, a sandbox could show them an old copy of the settings: access looked turned off, this PC's
    agent looked stopped, and other PCs reported a pairing code mismatch. The setup is unchanged.
  • Opening Runner Manager while it runs in the notification area brings that window to the front again, instead of
    starting a second dashboard.
  • The dashboard starts this PC's fleet agent again when it was ended.
  • Keep running when closed is on for new installs: closing the window hides it to the notification area, and
    monitoring continues. Exit from the tray icon. Existing installs keep their setting.

SHA-256

  • RunnerManagerSetup-standalone.exe: 174c77651d5216e9a4223066ee6cd182544cfce820d9431e1c8c2e95178e9c3b
  • RunnerManagerSetup.exe and RunnerManager.exe: d94916f02f4ed5ca7ce7b6a638d3567f8cd473cea00c39db6e32f274d576813b

Runner Manager v2.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 19:09

Download

File Use it for
RunnerManagerSetup-standalone.exe New installs. Includes .NET; choose this one if you are not sure.
RunnerManagerSetup.exe New installs on PCs that have the .NET 10 Desktop Runtime.
RunnerManager.exe Used by updates. You do not need to download it.

Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.
The setup is not code-signed: if Windows shows "Windows protected your PC", click More info → Run anyway.

Changes

  • AI assistants. Runner Manager is now an MCP server, so Claude, Codex, VS Code with Copilot, Cursor, Windsurf,
    Gemini CLI, LM Studio and other MCP clients can list PCs and runners, read job status and logs, and create, start,
    stop, move and remove runners. Turn it on in Settings → AI assistants, which also has the setup for each tool.
  • Changes ask for approval in a Runner Manager window. Moving and deleting runners always ask.
  • Optional HTTP endpoint for AI tools that connect by URL, on this PC only and with a token.
  • RunnerManager.exe ai <tool> runs the same tools from the command line and prints JSON.

SHA-256

  • RunnerManagerSetup-standalone.exe: 67c68edb1d27a82485bbd6d8e69de88dcf4e1d77f07aa9b4ac6ac2766c241717
  • RunnerManagerSetup.exe and RunnerManager.exe: 2f1c782552e7dbcfdf696efa2c839428cd19355c9065712a874efc7828dc0773

Runner Manager v2.2.5

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:45

Download

File Use it for
RunnerManagerSetup-standalone.exe New installs. Includes .NET; choose this one if you are not sure.
RunnerManagerSetup.exe New installs on PCs that have the .NET 10 Desktop Runtime.
RunnerManager.exe Used by updates. You do not need to download it.

Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.
The setup is not code-signed: if Windows shows "Windows protected your PC", click More info → Run anyway.

Changes

  • New download, RunnerManagerSetup-standalone.exe, that includes .NET, for PCs without the .NET 10 Desktop
    Runtime.
  • Release notes list a checksum for each download.

SHA-256

  • RunnerManagerSetup-standalone.exe: d390269a5245cad9e94a3f31cf85a8ed11bdd4f5df7191e108e458c2a1b3ac6e
  • RunnerManagerSetup.exe and RunnerManager.exe: d7dcf68ece138fa3f3cf213857573a36bacdf4d8204b30be80883df99d1c50b7

Runner Manager v2.2.4

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:10

Runner Manager v2.2.4

New install: download and run RunnerManagerSetup.exe.
Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.

SHA-256 of the exe: 0ab7a69ec2b036adaff023a41d87c0bc545ffa3ff333ba64e05f60a98dadb61c
Requires the .NET 10 Desktop Runtime. Updates install it automatically when it is missing.

Full Changelog: v2.2.3...v2.2.4

Runner Manager v2.2.3

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:06

Runner Manager v2.2.3

New install: download and run RunnerManagerSetup.exe.
Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.

SHA-256 of the exe: b622706d264c76b3e1ec09b432d789bbd30e50e1f8b073c4f1542c4efcc4042f
Requires the .NET 10 Desktop Runtime. Updates install it automatically when it is missing.

Full Changelog: v2.2.2...v2.2.3

Runner Manager v2.2.2

Choose a tag to compare

@github-actions github-actions released this 19 Oct 13:56

Runner Manager v2.2.2

New install: download and run RunnerManagerSetup.exe.
Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.

SHA-256 of the exe: 6f3224d400d6a5a344ba2bf334e906365c07bd1299bd4915fbae381508c09078
Requires the .NET 10 Desktop Runtime. Updates install it automatically when it is missing.

Full Changelog: v2.2.1...v2.2.2

Runner Manager v2.2.1

Choose a tag to compare

@github-actions github-actions released this 19 Oct 13:48

Runner Manager v2.2.1

New install: download and run RunnerManagerSetup.exe.
Existing installs update from Settings or the PC card. From 2.1 or earlier, run the setup once on each PC.

SHA-256 of the exe: 7834bfa8495d14f1603b70e0a665572011a1f1920912b8a72646ccc6ba7d402f
Requires the .NET 10 Desktop Runtime. Updates install it automatically when it is missing.

Full Changelog: v2.2.0...v2.2.1