release notes · page 2

Changelog

Every trau release, newest first: what’s new, what changed and what got fixed.

Latest release

v2.64.0

Sep 20, 2026

Releases shipped

109

since June 2026

  1. v2.55.0

    Editable labels in Inbox review

    Inbox review shows the exact labels every filed issue will carry and lets you edit them before you apply. The sidebar draws Inbox, Backlog and Loop as one pipeline with live counts.

    Added

    • Inbox review shows editable label chips on every issue, slice and epic, and the apply files exactly the labels you see
    • The sidebar draws Inbox, Backlog and Loop as one pipeline rail with live counts and captions

    Changed

    • The workspace switcher is a searchable dialog that filters workspaces by name
    • Slices and epics created from a split inherit their parent’s labels
  2. v2.54.0

    Research moves into the Inbox

    Research now starts from the Inbox beside interviews, and the backlog gets compact rows with colored label chips. GPT-6 Astra becomes the Codex default for Inbox and Research.

    Added

    • Research is a start choice on the Inbox, with live sessions and applied reports listed in the rail
    • The project switcher marks repos that need you, and the away banner lists interviews waiting on you
    • The installed trau PWA badges its icon with your unseen notification count
    • GPT-6 Astra joins the Codex and Auggie catalogs as the Codex default for Inbox and Research, and Kimi Code gets a hub sign-out

    Changed

    • Backlog rows are compact, with colored label chips and a per-row menu, and In Progress holds only running tickets
    • macOS no longer kills a freshly updated trau binary at launch
  3. v2.53.0

    Workspaces group your projects

    Workspaces group projects so every view, cost and notification narrows to the ones you pick. QA screenshots now attach directly to the pull request, and Claude Fable 5.1 is supported.

    Added

    • Workspaces group projects, and picking one narrows repos, costs, search, notifications and the live feed to it
    • Folder repos declare which child each ticket runs in, and an unknown child is refused before anything is filed
    • Claude Fable 5.1 is supported, with prompts tuned for it
    • The hub warns about an outdated trau before any action that starts paid agent work

    Changed

    • QA screenshots attach directly to the GitHub pull request and QA comment instead of a separate branch

    Fixed

    • The hub mirror no longer shows another ticket’s comments, and comments deleted upstream disappear
  4. v2.52.0

    Team config drift stops passing unnoticed

    Trau now catches when the committed team config disagrees with how a repo actually merges, and holds the queue until you acknowledge it. The new-project wizard handles Bitbucket credentials up front.

    Added

    • trau doctor fails and runs warn when the committed team config declares different merge settings than the repo actually uses
    • Arming the queue over merge-setting drift needs your confirmation, and drift that lands mid-drain holds the queue behind a banner
    • Each setting shows when its value contradicts the committed team config
    • The new-project wizard asks for Bitbucket credentials before the branch pick and lists branches through the Bitbucket API
    • On Folder repos, applying an interview refuses slices that name an unknown child before anything is filed
    • trau doctor flags ready tickets that name an unknown child and runs marked done that never built anything
  5. v2.51.0

    Plugins and readable worktree setup

    Plugins attach skills, MCP servers and a secret to a repo’s runs. Worktree setup becomes a committed list of named steps, with live progress on the run page.

    Added

    • Plugins are managed from a new Plugins page, ship with a built-in design plugin, and report readiness before a run relies on them
    • Worktree setup is described as named steps in a committed file, and the run page shows live progress for each step
    • trau worktree init drafts the setup from what it detects, and the wizard and Worktrees → Setup page edit it
    • Everything trau writes ends with a footprint line naming its version, so loop-written work is easy to spot

    Changed

    • Setup commands and lane apps run under the PHP version the repo’s Herd site is pinned to

    Fixed

    • Claude Code’s folder-trust dialog no longer stalls unattended runs, and IPv6-only lane apps pass the readiness probe
  6. v2.50.0

    Folder repos refuse silent in-place runs

    A Folder repo ticket that names no child repo is now refused instead of quietly running at the folder root. A commit probe proves a run can land its work before any agent spends money.

    Added

    • A Folder repo ticket that names no child is refused and marked undeclared, and the ticket form offers a child picker
    • QA on a Folder repo follows the child repo the slice actually touched
    • trau doctor makes a trial commit, and a run that could not commit pauses with a named remedy before any agent starts
    • Interview attachments accept any file type, shown as a file chip in the transcript and on the ticket
    • Lane database copies work without the database client installed by using the database’s own Docker container

    Fixed

    • An epic waiting its turn no longer raises a misleading “Spawn held” warning
  7. v2.49.0

    Deleted issues stay deleted

    Deleting an issue in the hub now sticks, so a later sync cannot silently bring it back, and you can restore it on demand. Interviews can read design links you paste and the ticket’s own tracker.

    Added

    • A deleted ticket stays deleted across syncs, and a Deleted issues control on the backlog restores one on demand

    Changed

    • Interviews inherit your MCP servers, so a session can open a design link you paste and read the ticket’s tracker read-only
    • Split and Refine + plan work again on a ticket with children, proposing only the work those children do not cover
    • A ticket the hub does not mirror shows its real description from Linear, Jira or Azure DevOps instead of reading blank
  8. v2.48.0

    Every worktree lane gets its own database

    With worktrees on, each lane now works on its own copy of your development database instead of sharing it. With worktrees off, QA runs reuse a server that already answers or start one for you.

    Added

    • Each worktree lane gets its own copy of your MySQL, MariaDB, PostgreSQL or SQLite dev database, dropped when the lane settles
    • Worktrees → Setup shows which database a lane will get and why it would fall back to sharing
    • QA runs without worktrees adopt a server that already answers, or start and stop your dev server themselves
    • An existing project can be edited through the same wizard steps that created it

    Changed

    • A settings edit reaches a live run at its next phase instead of its next process
    • Instances becomes Projects & repos, and the Inbox reads as one workspace on desktop and phone
  9. v2.47.0

    Trau updates itself

    Trau now updates itself from Settings → Updates or the terminal, verifying the download and restarting the hub once its queue is idle. Ticket secrets give a run a key your repository must not hold.

    Added

    • trau update and Settings → Updates download, verify and install the latest build on macOS, Linux and Windows, without sudo
    • Ticket secrets give every agent of a ticket’s next run a key the repository must not hold, and an epic’s secrets reach its tickets
    • A secret that reaches the code stops the run before anything is pushed, and it is masked in everything trau writes
    • A project can add repos from its own header, and the Add a project wizard asks whether a folder is one repo or a group

    Changed

    • Stacked epics build only on live layers, and epic finalize respects a hand-merged pull request or a later manual transition
    • Applying an interview never overwrites a ticket that already has children, and queuing a ticket clears its Inbox triage labels
  10. v2.46.0

    Interviews derive the tasks behind a ticket

    Interviews can now break a ticket into the technical tasks that implement it. Unattended runs no longer stop on a cap, and an agent resolves ship-time rebase conflicts.

    Added

    • A Derive tasks interview goal reads a ticket and files the technical tasks that implement it, under a parent you pick or a new epic
    • You choose whether the reviewer or trau closes a review thread trau fixed; by default trau replies and leaves it to the author

    Changed

    • Unattended runs no longer stop on an iteration, bugfix or repair cap unless you set one
    • An agent resolves rebase conflicts at ship time, and a resume no longer replays the same conflict
    • The diff view counts changes in its toolbar, and its file sidebar can be resized

    Fixed

    • Opening Inbox or Research from elsewhere in the hub no longer crashes the page