Polyrepo
1.2.0
2026-10-08
- New:
polyrepo uistarts a local web interface and opens it in the browser. It is part of the package and listens on127.0.0.1only, behind a one-time token in the printed address; requests with a foreignHostorOriginare refused, and anything that changes a repo needs an explicit confirmation.--port,--host,--no-openand--tokenadjust it. See Web Interface. - New: Packages shows every package in one table, with the problems counted and clickable as filters (local changes, off the main branch, not on npm or behind it, different from origin, stale dependencies). Monorepos are colored blocks that fold and select all their packages at once, branch and status are chips, and the selection opens Bump, Publish, Tag, Sync deps, Switch branch or Run command with the packages ticked.
- New: Commands has a form for each command, with the same options as the flags. The package list shows the branch and whether a repo has local changes, can be filtered, and remembers named sets. Review and run shows a summary of what will change, with Preview (dry run); a finished preview offers Run for real….
- New: the Release wizard goes through packages, version, options and a review, and runs
bumpwith a preview first if you want one. - New: Runs show a report, the first thing for a finished run: counts, a Needs attention list with the problems that are new since the previous run, a card per check part or per package, and the tables of the read-only commands with Update… and Fix… actions. The full log is searchable, can be limited to problems, folded and saved. The questions of a command arrive as dialogs, a run can be cancelled, and the history keeps the runs with their logs.
- New: Settings edits the config (roots, extra packages, GitLab hosts) with a folder picker and a live list of found packages, and shows who
gh,glabandnpmare signed in as and which tools were found. The color range for monorepo blocks, saved package sets and desktop notifications are set here too. - New:
Ctrl+Kopens a palette for a page, a command, a recent run or a package. - New: the Publish form and the Release wizard accept a one-time password for an npm account with two-factor authentication. It is never written to the run history.
- Changed: commands report their progress through a small runtime instead of printing directly. The terminal output and the prompts are the same as before.