v0.3.0

0.3.0 — 2026-09-11

Saved sidebar state resets once on first launch (no migration).

Projects and worktrees

  • A subdirectory of a checkout imports as its own project, scoped to that directory with git attached.
  • Rename projects; hide worktrees from a Hidden Worktrees… popup.
  • The new-worktree form remembers its location per project.
  • cmd-shift-w opens the worktree palette; cmd-` / cmd-~ cycle worktrees instead of projects.

Keyboard and focus

  • Focus chords (cmd-shift-e/f/g/a/b/r) toggle back to the center.
  • Sidebar rows move with alt-up / alt-down; cmd-backspace removes a card.
  • Typing in a rename no longer triggers j/k navigation.
  • App chords no longer go dead after a worktree switch or a closed panel.
  • Closing a tab returns to the last tab used.

Git

  • Big repositories load off the main thread, with progress in the Changes panel.
  • Gutter diffs read through gitoxide: 0.7 ms a file instead of 47 ms.
  • Git errors show as a short strip; full output lives in a git log tab.

Editor and views

  • Tab characters align to tab stops; editor.tab_size is a setting (rexa-releases#15).
  • Project-wide Replace runs in the background with progress.
  • Tab menu on right-click; pinned tabs show a pin. Destructive menu rows are red.

Fixes

  • Opening Settings from the launch picker's gear no longer crashes.
  • Agents started by hand keep a title after a relaunch.
  • The update check runs every 4 h by wall clock; stalled fetches time out.