Skip to content

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 28 Apr 14:56
· 160 commits to main since this release

Changes

  • Agent architecture: Introduce provider abstraction for session handling, routing auto-resume, status manager, timeline server, and tab/workspace APIs through a registry so additional CLI agents can plug in without further changes. (0fa7c0d)
  • Trust prompt UI: Surface Claude folder-trust dialog as an interactive panel card so users can approve without switching to the terminal. (3946b0b)
  • Clipboard: Extract shared clipboard copy helper, apply across all copy sites, and fall back to execCommand in non-secure contexts. (be0cf3c, 087c883)
  • Timeline UI: Shrink spacer when a response arrives during background and center skeleton loader to match content width. (65221e4, 5c12ed9)
  • Timeline UI: Fall back to claudeSummary when tail-mode entries lack user text, so session headers reflect the actual conversation instead of "(new session)". (36633c0)
  • System prompt: Clarify web-browser tab alive semantics. (d13f920)
  • README: Reorder language list to lead with the reader's locale. (8630d94)

Fixes

  • tmux copy-mode: Mirror mouse bindings to the copy-mode-vi table so drag-end no longer jumps the viewport on vi-mode hosts. (eabc216)
  • tmux copy-mode: Preserve scroll position when clicking in copy-mode. (a4268ba)
  • tmux config: Silence unbind-key errors with -q flag. (3a448b3)
  • Timeline UI: Skip auto-scroll when sending a message while Claude is busy, preventing visible jumps and stale anchor reuse; fade pending messages out over 200 ms. (e330962)
  • Pending messages: Normalize whitespace when matching optimistic messages to their server counterparts so entries are replaced in place rather than duplicated. (42f9571)
  • Session recovery: Walk up to the nearest existing ancestor (or $HOME) when a tab's saved working directory no longer exists, and drop the stale last command from the disconnect overlay. (f62aeca)