Skip to content

Releases: marcus/sidecar

v0.24.0

18 Jan 03:14

Choose a tag to compare

What's New

Dependencies

  • Updated embedded td to v0.13.0

v0.23.0

18 Jan 02:51

Choose a tag to compare

What's New

Features

  • File Browser Improvements: Support for vim-like line jumps (:<number>) in file browser

Performance

  • Memory Optimizations: Improved memory usage for long-running sessions

Dependencies

  • Updated embedded td to latest version

v0.22.0

17 Jan 23:58

Choose a tag to compare

What's New

Features

  • Yank keyboard shortcuts: Added y/Y keys for copying content in conversations plugin
  • Send-to-worktree integration: Launch agents directly from td monitor to worktrees

Bug Fixes

  • Fixed worktree session lookup for nested directories and sanitized names
  • Fixed send-to-worktree with lazy loaded npm environments
  • Fixed Unicode truncation and refactored modal initialization
  • Fixed memory leak and CPU performance in worktree output pane
  • Fixed off-by-one mouse hit regions in worktree modals
  • Fixed commit status not showing for worktrees with unset BaseBranch
  • Fixed O(n²) cache eviction in session metadata cache
  • Fixed detectDefaultBranch() not being called due to caller defaults

Changes

  • Removed YAML config support (JSON only)
  • Extracted resolveBaseBranch() helper to deduplicate default branch detection
  • Replaced hardcoded 'main' defaults with detectDefaultBranch()

Full Changelog: v0.21.0...v0.22.0

v0.21.0

17 Jan 09:22

Choose a tag to compare

Bug Fixes

  • Fixed pullAfterMerge corrupting working tree when on base branch (uses git pull --ff-only instead of update-ref)

v0.20.0

17 Jan 05:39

Choose a tag to compare

What's New

Simplified Worktree Kanban

  • Removed "Thinking" status for cleaner, more focused workflow
  • Reordered columns: Active, Waiting, Done, Paused
  • Updated Waiting status icon from 💬 to ⧗ for better visual clarity

Dependencies

  • Updated embedded td to latest version

This release streamlines the worktree kanban board by removing the intermediate "Thinking" state, making it easier to track task progress at a glance.

v0.19.0

16 Jan 18:09

Choose a tag to compare

What's New

Features

  • Worktree merge improvements: Gracefully handle existing MRs, mouse support for merge modal
  • Worktree conversation integration: Better worktree-conversation linking
  • Website: TUI-themed homepage with interactive demo, agents section
  • Docusaurus documentation site: Added Docusaurus 3.9 documentation site

Bug Fixes

  • Fixed race condition in cleanup completion
  • Added branch deletion warnings
  • Fixed worktree click offset
  • Fixed worktree create modal mouse support

Performance

  • Worktree adaptive polling and optimized tmux capture

Install/Update

go install github.com/marcus/sidecar/cmd/sidecar@v0.19.0

v0.18.0

16 Jan 02:40

Choose a tag to compare

What's New

Worktree Improvements

  • Diff commits: Show commits in diff pane even when no uncommitted changes
  • Conversation preservation: Worktree conversations now preserved after deletion
  • Worktree-aware conversations: Conversations plugin understands worktree context
  • Mouse support: Comprehensive mouse support in worktree plugin
  • Git worktree guide: Welcome guide now explains git worktrees

Bug Fixes

  • Fixed SanitizeBranchName .lock suffix handling
  • Improved worktree conversation detection

v0.17.0

15 Jan 19:38

Choose a tag to compare

What's New

Worktree Prompts

  • Create worktrees with custom prompts attached
  • Auto-generated default prompts for new users
  • Prompt creation guide for first-time setup

Worktree Improvements

  • PR indicator shows when worktrees have open PRs
  • Better visibility into waiting vs paused states
  • Inline tmux setup guide

Bug Fixes

  • Fixed 20+ Unicode byte-slicing bugs in UI string truncation

Dependencies

  • Updated embedded td to v0.12.3

v0.16.3

15 Jan 07:03

Choose a tag to compare

What's New

Improvements

  • Improved kanban board in worktrees plugin

Bug Fixes

  • Use launcher script for agent prompts to avoid shell escaping issues
  • Change 'c' key in merge workflow to skip cleanup (keep worktree) instead of advancing to cleanup

v0.16.2

15 Jan 06:53

Choose a tag to compare

Bug Fixes

  • Escape agent messages properly in worktrees plugin
  • Pass task context to all agent types in worktrees plugin
  • Better workspace initial environment handling
  • Minor improvements to Claude Code adapter
  • Consolidate env var commands in worktree sessions (cleaner output)

Dependencies

  • Updated embedded td to latest