Releases: hanmariyang/coxpit-oss
Release list
v5.2.1 — repository picker fixes
Two UI fixes for the repository picker, reported on 5.2.0:
- Add repository now opens the folder browser directly. Before, it also opened the New-task compose sheet behind the browser — closing the browser left a stray task open.
- The folder browser's close (×) button rendered as a plain white box on some builds; it's now styled to match every other dialog. Added a base style so no overlay close button can regress to native white again.
Upgrade in place — no breaking changes.
v5.2.0 — Documents (문서함) + brand identity
Two things land in v5.2.0: a place to find everything your agents produced, and a face for the product.
문서함 — Documents
Every artifact a run produced — docs, pages, code diffs, answers — now has a home. The new Documents view in the left nav lists them all, grouped by run so a fleet's output reads as one story instead of a scattered pile. List-first, no cards: scan it like a changelog, open what you need.
Brand — a pilot for your fleet
Coxpit gets a mascot: a goggles-cap pilot, and a coxpit wordmark set in Pixelify Sans. It enters lightly — the point is a fast, clean console, not a character plastered on every surface.
- Always-on logo — the mark + wordmark lockup in the board header, the landing, and the updates page; favicon and apple-touch icons everywhere.
- Character only at welcome moments — the sleeping pilot greets you on a cold-start board, the waving pilot on the unlock screen. That's it. Toasts, run cards and chips stay text-and-colour.
- Desktop app icon across macOS, Windows and Linux installers.
- Social preview image for shared links.
Under the hood: brand assets ship in-package and serve from a cached /brand/* route, exempt from the auth gate so the unlock page can show the logo before you're in. The wordmark font is Pixelify Sans (OFL 1.1), self-hosted; the mascot and mark are original artwork.
Full e2e suite green (79 checks). No breaking changes — upgrade in place.
5.1.0
release: v5.1.0 — close the loop (landing as a phase) The run lifecycle now spans launch -> settle -> preview -> (resolve) -> landed on origin, without leaving coxpit: - no-op/blocked visibility + sibling overlap + land order - base-drift warning + conflict preview (vs the origin target, incl. uncommitted worktree changes) - origin-aware land: rebase/squash onto origin/<target>, push as coxpit/<task-slug>-r<id>, PR against the target - in-app conflict resolution: coxpit drives git, the run's own agent edits the markers, then it lands automatically Full-loop live-validated (real gh + real agent): clean land and agent-resolved conflict both opened clean PRs on a throwaway repo. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5.0.3
release: v5.0.3 Rail action buttons fixed (repo rows are role=button divs so nested ⎇/× buttons stay valid + icon-ghost, never white), agent-mode is a compact switch toggle (dry ⇄ real, 29px, no wrap), footer no longer overflows the sheet (row 1 toggle + count, row 2 full-width Run fleet). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5.0.2
release: v5.0.2 — unified dropdown chevrons + pinned navigator rail npm 5.0.0 → 5.0.2 (bundles 5.0.1's dark-control fixes, which never hit npm). Unifies every dropdown chevron to the Lucide #i-chevron-down and pins the navigator rail (fixed viewport height; the board scrolls on its own so + New is always reachable). Plus the 5.0.1 fixes: dark model menu, count stepper, slim Dry/Real, appearance:none selects, icon-ghost rail actions. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5.0.1
release: v5.0.1 — dark-theme the New-sheet + rail controls npm 5.0.0 → 5.0.1. Fixes v5.0.0 visual regressions where native browser chrome leaked white: sheet selects (appearance:none + token chevron + dark options), the model field (datalist → dark recent-models menu), the agent-count field (native spinner → −/+ ghost stepper), the Dry/Real toggle (boxy 3-line stack → slim single row), and the rail repo-row ⎇/× actions (icon-ghost, never white). e2e 78; typecheck clean; live-verified every control now matches the dark theme. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
5.0.0
release: v5.0.0 — the console redesign npm 4.8.0 → 5.0.0. The major bump: the left rail stops being a permanent compose form and becomes a navigator; launching is a focused action. - Navigator rail — machine switcher + a scannable repo list with live active-run counts + attention dots, click-to-scope the board, and the Active/Goals/Archive view nav (moved out of the header). - Launch as a New sheet — + New opens a focused Task/Goal/Workbench sheet with progressive Options (model/design/deliverables); footers adapt (Run fleet / Plan & run / Open workbench). - Pocket board — the mobile drawer is just the navigator + a + FAB opens the sheet; killed the left-right jitter (root overscroll/overflow-x clamp) and fixed mobile-Safari login (real form-POST navigation → 303, no more cookie race). - Compare AI review now has full-height scrollable room (toggle in place of the diff columns) instead of a squeezed band. - English sweep of the deliverables/contract/converge labels. Core (rail → sheet → mobile + compare fix) shipped; ⌘K palette / collapsible rail / split menu trail into 5.0.x. e2e 77; typecheck clean; every phase live-verified. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
4.8.0
v4.8.0 release: v4.8.0 — access-key auth (exposed-only) & the Lucide icon sy…
4.7.0
release: v4.7.0 — deliverables, real viewers & the converge workroom npm 4.6.0 → 4.7.0. - Deliverable contract: a task declares required outputs (answer/code/doc/page/ file); runs pin them as typed output cards, ⚠ on missing. Run modal is now timeline(left)/output-cards(right) with REAL per-type viewers — rendered markdown, live sandboxed HTML page, colored diff, image preview. - Converge cockpit: the Goal workroom is a per-run decision panel — review / fix(steer) / merge / close each run in one session, expand → the run's output cards as the review peek. Group bar: Integrate selected / review / close. - Fix: closed-task terminal no longer errors (cleanupRun blanks the stale worktree/tmux pointers; button guarded). - Maintenance: reclaim orphaned worktrees (failed/closed run worktrees are disk debt ~180MB each) — safe filter never touches running/done work. e2e 61 checks; typecheck clean; both real viewers and the converge panel live-verified. /api/runs/:id/file byte serving is path-escape guarded. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
4.6.0
release: v4.6.0 — the Goal workroom (+ batched 4.5.x) npm 4.5.0 → 4.6.0. Bundles everything on main since v4.5.0: - Goal workroom (v4.6): a room per Goal opened from the group band. L1 — aggregate view of sibling runs, spawn new attempts into the group, broadcast a follow-up to the settled runs, surface review/integrate. L2 — a read-only Ask coordinator (Work|Ask toggle) that reads run diffs and answers, never acts. Built on the existing group/session/fan-out primitives; honest steer scope (settled-only), read-only invariant enforced. - Browse-driven greenfield: start a new project from the folder picker. - CI hardening: job timeouts + apt retry/timeout; publish now gates on e2e. - Contribution scaffolding (CONTRIBUTING, SECURITY, CoC, issue/PR templates). - Landing EN/한국어 toggle + CJK-safe wrapping; full usage guide (EN + KO). e2e 52 checks; typecheck clean; both workroom layers live-verified. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>