• v1.5.5 3ed88062d6

    v1.5.5 Stable

    nntrivi2001 released this 2026-09-11 08:36:46 +00:00 | 230 commits to main since this release

    Fixed

    Starting a run on a host without tmux blamed the request.

    Every run the dashboard starts is a tmux session. On a machine with no tmux binary, POST /api/run (and the lane start action) let spawnSync tmux ENOENT escape from three calls down, and the route mapped it to 400 — telling the user their request was malformed, naming no fix, and reaching the console pane as a raw errno.

    The precondition is now checked in spawnRun, which both spawn paths already route through, so one guard covers them. It throws ETMUXMISSING with the install command in the message, and both routes answer 503: the request was fine, the dependency is not installed. The client already renders error.message from the body verbatim, so the fix needed no UI change.

    Added

    Both doctors now report tmux.

    • /agenthub-doctor gained a tmux row — WARN, never FAIL: without the binary the run console, agenthub lanes shell and the session-reload keystrokes stop working, while sessions, analytics, lanes and the CLI are unaffected. Failing a doctor run over a partial feature loss would cry wolf.
    • agenthub doctor asks the server instead (GET /api/run/tmux), because the PATH that decides whether a run starts is the server's, not the caller's shell's — a systemd --user service never reads your shell profile.

    Documentation

    • README / README.vi gained a prerequisites table (node, npm, git, tmux, Claude Code, Codex, gh, systemd) and per-OS tmux install + verify steps; the feature list is regrouped into observe / drive / configure and now covers analytics, alerts, history import, remote sources, the Claude Code + Codex configuration explorer and Update all.
    • INSTALL.md gained Step 0 — System packages, plus a troubleshooting entry that separates "tmux is missing" from "the server has a different PATH". The same entry is in SETUP.md; docs/DEPLOYMENT.md's prerequisites list was the last one still saying node + npm alone.
    • The node advice said "stay on 20/22/24". Only 25 is actually bad (better-sqlite3 ABI + a global localStorage change); 1712 server and 488 client tests are green on v26.8.1.
    Downloads