Skip to content

Releases: marcus/sidecar

v0.34.0

21 Jan 06:11

Choose a tag to compare

What's New

Features

  • Configurable tab themes with 16 built-in presets
  • File picker modal (f) in worktree diff view
  • File headers and navigation in worktree diff pane
  • Header click opens the project switcher
  • Rename shells with persistent display names
  • Improved shortcuts modal layout

Performance

  • Pre-fetch task details to eliminate lag in the task tab
  • Adapter metadata caching to reduce file I/O

Bug Fixes

  • Merge workflow error handling and resolution actions
  • Race condition fixes in caches and worktree pre-fetch
  • Flash preview pane on invalid key interactions
  • Worktree deletion fix for non-repo cwd
  • Watcher race condition and buffer fixes
  • Project switcher filter no longer hijacks input
  • Shell display name persistence fix when saving defaults
  • Guard flashPreviewTime against zero-value time

Dependencies

  • Embedded td updated to v0.18.0

v0.33.0

20 Jan 23:03

Choose a tag to compare

What's New

Multiple Shells Per Worktree

  • Open and manage multiple terminal sessions within a single worktree
  • [+] buttons in Shells and Worktrees sub-headers for quick creation

Session Persistence

  • Worktree and shell selection now persists across sessions

Project Switcher

  • g/G navigation to jump to first/last project

File Browser

  • Auto-refresh tree on plugin focus

Bug Fixes

  • Fix orphaned tmux sessions on worktree delete/merge
  • Fix shell selection shift when earlier shell removed
  • Fix shell selection bugs and use name-based polling

v0.32.0

20 Jan 19:53

Choose a tag to compare

What's New

Worktree Shell Improvements

  • Improved shell UX and navigation
  • Auto-focus newly created worktree in list and preview
  • Handle waitForSession failure in ensureShellAndAttach

v0.31.0

20 Jan 17:38

Choose a tag to compare

What's New

Features

  • Project Shell: Project shell now appears as first entry in worktree list

Bug Fixes

  • Shell preview shows output immediately
  • Auto-attach to existing shell with improved primer text
  • Fixed shell preview, primer, and project switch issues
  • Replace fixed sleep with retry loop in ensureShellAndAttach
  • Better help modal for project switcher
  • Fixed website hamburger menu navigation links

v0.29.0

20 Jan 07:21

Choose a tag to compare

What's New

Project Switcher

Press @ to switch between configured projects without restarting sidecar. Configure projects in ~/.config/sidecar/config.json:

{
  "projects": {
    "list": [
      {"name": "sidecar", "path": "~/code/sidecar"},
      {"name": "td", "path": "~/code/td"}
    ]
  }
}

Supports keyboard navigation (j/k, Enter) and mouse interaction. State (active plugin, cursor positions) is remembered per project.

File Browser

  • Toggle git-ignored file visibility with I key (state persists)

Dependencies

  • Updated embedded td to v0.17.0

v0.28.0

20 Jan 05:47

Choose a tag to compare

What's New

Features

  • File Browser: Vim-style :<number> line jump in file preview

Bug Fixes

  • Worktree: Reload commit status when cached list is empty

Dependencies

  • Updated embedded td to v0.16.0

v0.27.1

19 Jan 23:33

Choose a tag to compare

Bug Fixes

  • Conversations: Use adapter-specific agent names instead of hardcoded "claude"

v0.27.0

19 Jan 23:25

Choose a tag to compare

Bug Fixes

  • Cursor Adapter: Use blob hash as message ID to prevent cache collisions

v0.26.0

19 Jan 20:22

Choose a tag to compare

What's New

Git Blame View

  • Added blame view to file browser plugin for viewing line-by-line commit history

Thinking Status

  • Added thinking status indicator to worktree with improved detection priority

Truncation Cache

  • Added truncation cache to eliminate ANSI parser allocation churn

Performance

  • Conversations plugin performance improvements

Bug Fixes

  • Fixed memory leak in worktree output panel horizontal scrolling
  • Fixed unicode truncation and extracted blame constants

Dependencies

  • Updated embedded td to v0.15.1

v0.25.0

18 Jan 04:20

Choose a tag to compare

What's New

Memory Profiling

  • Added pprof HTTP instrumentation for diagnosing memory leaks
  • Enable with SIDECAR_PPROF=1 or custom port SIDECAR_PPROF=6061
  • Includes scripts/mem-monitor.sh for continuous monitoring
  • See docs/guides/memory-profiling.md for full usage guide

TD Theme Integration

  • Embedded td now respects sidecar's theme colors
  • Code blocks and markdown rendering use active theme palette
  • Requires td v0.14.0+

Dependencies

  • Updated embedded td to v0.14.0