Releases: marcus/sidecar
Releases · marcus/sidecar
v0.84.0
Changelog
- 3f9e624 feat: add dispatch loop prompt for Sidecar project (td-5debdc)
- c50f701 feat: add g/G and j/k vim navigation to project search (td-3b232874)
- 70df4d5 feat: add untracked files to workspace diff view (td-891ec3)
- a46ab24 feat: unify scroll semantics across preview tabs (td-222c80)
- a474af4 fix: correct go install path in td not-installed screen (#247)
- fbec49a fix: omit inferred type in session_test.go to satisfy staticcheck QF1011
- 71f7918 fix: remove unused sendKeyToTermPanel and sendLiteralToTermPanel (lint)
v0.83.0
v0.82.0
Changelog
v0.81.0
What's New
Features
- Agent config modal (#237 by @EugeneOsipenko) — New modal when pressing
sto start/restart an agent: choose agent type, toggle skip-permissions, and select a prompt template all in one place. - Keyboard pane resizing (#238 by @maxbeizer) — Press
+/-to grow/shrink sidebars from any focused pane across all two-pane plugins. - Configurable sidebar display (#235 by @yashas-salankimatt) — New
sidebarDisplayconfig to hide repo prefix, agent label, task ID, or stats from workspace entries. - Allow disabling plugins via config (#244, fixes #243 by @danielguillan) — Setting
"enabled": falseon any plugin in config now works correctly.
Fixes
- WSL clipboard (#242 by @pentop) — Clipboard copy works in WSL via
clip.exethroughatotto/clipboard. - Lower sidebar minimum width (#236 by @yashas-salankimatt) — Workspace sidebar shrinks to 15 columns (from 25), drag clamp loosened to 10%.
- Interactive mode scroll reset and tab guard (#234 by @yashas-salankimatt) — Exit resets scroll/content; Enter/i won't activate interactive on non-Output tabs.
Contributors
Thank you @pentop, @maxbeizer, @EugeneOsipenko, @yashas-salankimatt, and @danielguillan! 🎉
v0.80.0
Changelog
v0.79.0
v0.78.0
Changelog
- e0fdb92 Conversations opencode backward compatible update (#199)
- 774bf0b feat: agent-powered PR description generation in merge workflow (#167)
- ee3759a feat: defaultAgent/agentStart/.sidecar-agent-start functionality (#198)
- 5809466 fix: prevent tmux server exit when all sessions are killed
- 3442c9c release: prepare v0.78.0
v0.77.0
Changelog
- ff4c36a dev: add pre-commit hooks for gofmt/vet/build (#216)
- 7750a00 feat(copilot): caching, incremental parsing, fixture tests, Watch() implementation
- 65bd41f feat: add GitHub Copilot CLI adapter
- 091ce26 fix(td): fix task title truncation in td view (Fixes #215) (#217)
- d95f96e fix: resolve worktree path from ProjectRoot, not WorkDir (#174) (#218)
- cea2150 fix: restore mobile sidebar nav visibility (#220)
v0.76.0
Changelog
- 69b3672 feat(workspace): make PR URL clickable and add yank shortcut in merge modal (#164)
- 1dfbbd9 feat(workspaces): add amp agent support (#195)
- b591ba5 fix: add all sidecar state files to .gitignore on init and startup (#211)
- c069b35 fix: remove stale sessionIndex references in opencode adapter tests (#212)
- 066c92f fix: resolve CI lint and test failures (#214)
v0.75.0
Changelog
- 4e80a16 Merge pull request #204 from pkchv/fix/opencode-sandbox-path-matching
- a07e913 When restarting an agent, use the chosen agent rather than Claude. (#192)
- 46653dc feat: Add Open In modal to open projects in IDEs (#200)
- fd0203b feat: add internal/projectdir package for slug-based project directory resolution
- 10527f0 feat: add migration for legacy .sidecar/ and worktree dotfiles
- 1c8dc0d feat: add migration logic for legacy project files to centralized storage
- 6d2abeb feat: centralize project data storage under ~/.local/state/sidecar with migration (#197)
- 5b99235 feat: create worktrees under centralized project data directory
- fb39dc1 fix: detect .todos file vs directory conflict in onboarding (#206)
- ec7e776 fix: hierarchical branch crash, git hangs, and adapter timeouts (#136)
- a29e14c fix: review fixes — git init bug in test, remove dead kiro code (#148)
- a72464c fix: update stale references to .sidecar/ paths after centralization
- 682e49d fix: use standard diagnostic status strings for fsnotify watcher (#158)
- 156a916 fix: wire worktree-level migration into RefreshDoneMsg handler
- 98ccef3 merge: resolve conflict with main (keep CheckTodosConflict + centralized CreateTDRoot)
- 081a6e9 opencode: add subdirectory fallback for bare-repo worktree matching
- 43ab1fc opencode: index sandbox paths for project lookup
- d35ea1b refactor: centralize per-worktree state files, remove migration logic
- 7ac3837 refactor: move workspace plugin paths to centralized projectdir storage
- 2a0a1c6 refactor: move worktree state files to centralized projectdir storage
- 769769a refactor: remove obsolete .gitignore modification and .sidecar directory filter
- 8b200a7 refactor: update tdroot to use centralized project storage
- ac71e54 refactor: use XDG state directory for project data instead of config dir
- 11e9e52 revert: remove worktree storage and migration from centralized config