Skip to content

v1.78.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 23:01
· 38 commits to prod since this release

Added

  • History opens on everything — the History dialog (⌘⇧H) now lists every conversation the Mac holds: the whole Claude transcript store, whether or not Clave ever ran it, plus the Codex CLI's sessions — each conversation scoped to the current workspace by its own folder, and counted literally in the footer ("285 claude sessions · 2 codex"). Groups became filter chips over that universe rather than the universe itself. The search moved with it: one field filters the rows instantly AND searches inside the transcripts of everything in scope, through independent Human / Agent / Tools toggles (Human and Agent on by default) instead of a mode switch — Codex transcripts answer the same toggles. A Codex row is titled by its first message and searchable, resumable the day a resume exists; the sort chips and the old Titles/Everything switches are gone, leaving one quiet row of controls, and the dialog's header (the group picker's too) joins the panel family — the translucent search field, the panel's own icon buttons. One find along the way: ~80 of the store's "conversations" were Clave's own tab-title helper calls; they are recognized now and never listed again.
  • The message trail — "what was this tab about?" — with a dozen sessions open, coming back to one meant scrolling a terminal to reconstruct the discussion. Every Claude tab now floats a small box at the top of its terminal carrying the conversation's human messages: the newest by default, chevrons to walk to older ones, a counter for where you are, and under each message the first line of the agent's final answer for that turn — the outcome, not the "let me look at…". Hovering the title reveals a chevron that opens the panel: the five surrounding turns with their times, the current one marked and reading WHOLE — a multi-paragraph prompt unclamps there, capped with its own scrollbar, while its neighbours stay one line. Clicking a message scrolls the terminal to that point in the discussion — a tmux-backed tab through copy-mode's own text search (which highlights the match; scrolling back down returns to live), a plain tab by scanning xterm's scrollback. The trail reads the live transcript itself, so it follows the conversation as it grows and survives restarts and /clear; the speech-bubble button in the tab's header hides it (and brings it back) everywhere at once.

Fixed

  • A gitignored file is drawn grey from the first frame — a file outside git's account of the folder is drawn at 40%, but the status was filled in by a second pass after the rows had been handed to React, so every one of them arrived at full strength and went grey a moment later. Opening a folder of build output flashed the whole listing black. It is resolved with the listing now and the row is painted once — and not asked for at all inside an already-ignored directory, where git does not descend and the parent's answer is already the children's, which is also where the round trip was longest.
  • Folders open and close instantly again — 1.77.0 gave the file tree an unfold: rows grew in when a folder opened, and (unreleased) shrank out when it closed. It was the wrong instinct. A file tree is a thing you scan and click through dozens of times a minute, and every one of those clicks now had a wait in front of it; native trees do not do this, and the reason is that motion here is decoration, not information. Removed, both directions.