Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 14:21

New

  • Sessions. Shepherd now works with every herdr session, not only the default one. Sessions sit as icons in a bar under the sidebar, like Arc's spaces. Swipe with two fingers to move to the next session, and the sidebar slides over to it. Click + to create a session. Right-click a session to rename it, give it an icon or emoji, or delete it.
  • Remote machines. Turn on Remote when you create a session and enter an SSH host (a name from your SSH config works). Shepherd saves it as a herdr machine and shows that host's workspaces and agents like a local session.
  • Animated status icons. A third option in Settings → Status icons. A working agent shows a pulsing glyph, a finished agent shows a check, and other states show a dot in the status's color. You can also choose herdr's symbols (× ◐ ✓ ○) or color dots. Switching styles no longer shifts the rows.
  • Drop files into the terminal. Drag files from Finder into a pane to paste their paths. Spaces and special characters in the paths are escaped, as in Ghostty.
  • Font size and line height are typed in. Type a value, use the arrows in the field, or press Up and Down.

Improved

  • Needs attention in the agents menu shows only agents that are waiting for you or have finished and you haven't looked at yet.
  • Compact workspace rows no longer show changes and the PR, so Shepherd no longer runs git and gh for them.
  • The active tab's highlight and tab reordering now animate.

Commits

  • settings: a third Status icons style, Animated, after Zeron's agent statuses: a working agent pulses round a 2×3 glyph tinted per row from the accent, done is a check, the rest a solid dot in the status's color
  • tab bar: the active tab's wash and a reorder slide in 110 ms, a bit quicker than Zeron's 150
  • sessions: herdr sessions and saved SSH machines as Arc's spaces, a bar of them under the sidebar with a name and icon each; a two-finger swipe goes to the next, the list rubber-banding as iOS does past it; Zeron's loaders while a place or pane connects
  • terminal: files dropped from Finder paste their paths, shell-escaped and space-separated as Ghostty does
  • settings: Status icons picks color dots or herdr's symbols (× ◐ ✓ ○), both drawn as same-size SVGs in a 12 px box, so switching never shifts a row
  • settings: font size and line height are typed in, with stepper chevrons in the field and up and down stepping from what's typed
  • sidebar: the agents menu's Needs attention only keeps agents waiting on you or done and unseen; compact workspace rows drop their changes and PR, and git and gh aren't asked for them

Full Changelog: v0.1.6...v1.0.0