Repository navigation
Releases: shnupta/herd
Releases · shnupta/herd
Release list
v1.3.0
Changelog
- bff96bc Merge pull request #70 from shnupta/colour-refresh
- 80644d6 Merge pull request #71 from shnupta/tree-sidebar
- 48a1d32 Merge pull request #72 from shnupta/tree-sidebar
- 65ebf19 Merge pull request #73 from shnupta/fix-header-bg
- a1cd4c8 feat: tree view sidebar — ├─/└─ connectors, ▶/▼ group toggles, last-child detection, state bg tints
- 8958006 fix: restore full-width purple header bar — carry bg colour through inner spans
- 1b1afd4 fix: solid purple header — explicit bg on all spans including gap fill
- 5b19a9b style: colour refresh — state-tinted rows, coloured stats pills, review diff bg tints, INSERT/FILTER bars
v1.2.2
v1.2.1
v1.2.0
Changelog
- 4361cf0 Merge pull request #37 from shnupta/fix/new-window-session-target
- d4d9f0d Merge pull request #38 from shnupta/fix/dangerously-skip-permissions-config
- 34f550d Merge pull request #39 from shnupta/feat/empty-state-landing-page
- 02ef32c Merge pull request #40 from shnupta/fix/landing-page-chrome
- cfe6ad3 Merge pull request #41 from shnupta/fix/fast-session-refresh-on-new
- 86b2786 Merge pull request #43 from shnupta/worktree-agent-team-grouping
- b9019dd Merge pull request #44 from shnupta/refactor/high-priority-fixes
- bde8f9c Merge pull request #45 from shnupta/refactor/low-priority-fixes
- 1af9e3f Merge pull request #46 from shnupta/refactor/medium-priority-fixes
- 3cf3a59 Merge pull request #47 from shnupta/worktree-add-codecov-upload
- d2a0c9a Merge pull request #48 from shnupta/fix/insert-mode-paste-stuck
- 7650c88 Merge pull request #50 from shnupta/fix/group-aware-reorder
- 6db8368 Merge pull request #51 from shnupta/fix/sidebar-order-persist
- ae20e6d Merge pull request #52 from shnupta/fix/group-contiguous-render
- 0db7c81 Merge pull request #53 from shnupta/worktree-add-readme-badges
- 803c306 Merge pull request #54 from shnupta/test/tmux-iface-session-coverage
- 19cdda5 Merge pull request #55 from shnupta/test/teams-hook-groups-names-coverage
- c05522b Merge pull request #56 from shnupta/test/state-watcher-hook-coverage
- 004103a Merge pull request #57 from shnupta/worktree-versioning
- 54c83cd Merge pull request #58 from shnupta/worktree-wire-tmux-interface
- f3a47f8 Merge pull request #59 from shnupta/feat/tmux-mock-client
- 4b9301e Merge pull request #60 from shnupta/feat/domain-package
- 51feb2e Merge pull request #61 from shnupta/feat/state-watcher-iface
- 295383a Merge pull request #62 from shnupta/feat/teatest-integration
- c8cb833 Merge pull request #64 from shnupta/restore/worktree-panel
- 7280cdf Merge pull request #65 from shnupta/feat/team-agent-names
- 71d1404 Merge pull request #66 from shnupta/docs/add-demo-screenshot
- 1fdf65b ci: conventional commit-based semver versioning with v prefix
- a3b23db ci: remove v1.2.0 fallback, bare tags now retagged as v1.0.0/v1.1.0
- 7411a72 ci: replace manual coverage summary with Codecov upload
- ac8afab feat: add worktree panel with create, open, and remove
- dfb0743 feat: auto-group sessions belonging to Claude Code agent teams
- 4dec8a4 feat: auto-label team agent sessions with @role-name in sidebar
- 4254fa4 feat: show landing page when no Claude sessions are open
- 1fabaa5 fix: apply dangerously_skip_permissions from config when loading
- 5a6b014 fix: apply session states before sidebar cleanup on discovery
- 9618c32 fix: correct mouse click selection for grouped sidebar, explicit viewport refresh flag
- 8227b87 fix: emit all group members contiguously in buildViewItems
- b47282f fix: exit insert mode on forward error so q can quit
- 56dfa4c fix: forward space key in insert mode
- 1393af0 fix: group-aware session reordering and group-level pinning
- 5f904ae fix: keep header and help bar visible on landing page
- 087b4e6 fix: limit fast session retry to one 500ms attempt
- 21adb01 fix: poll every 500ms for new session pane until it appears
- 5e61645 fix: resolve merge conflicts in install_test.go
- 5c1d766 fix: resolve tmux target ambiguity in new-window and CurrentSession
- bf19162 fix: show group pin on header only, preserve within-group reorder
- 028fd06 perf: cache buildViewItems and git discovery results
- 4c678de perf: cache buildViewItems and git discovery results
- f33c335 refactor: convert forwardKey() to map lookup, extract selectSession() helper
- 5c2fdb0 refactor: extract generic KVStore, simplify groups/names stores
- a5b2cbf refactor: extract pure TUI business logic into internal/domain package
- 13278a3 refactor: extract state.WatcherIface to enable TUI testing
- a94440c refactor: introduce Mode enum and extract per-mode update handlers
- 9911b21 refactor: move MockClient to internal/tmux/tmuxtest sub-package
- 5d42c73 refactor: reuse tmuxtest.MockClient instead of local duplicate
- 6c957c2 refactor: stdlib path ops, sort.Slice, move parseState, CI coverage
- e05b232 refactor: wire tmux.ClientIface through the application
v1.1.0
Changelog
- b5c64ee Merge pull request #31 from shnupta/fix/goreleaser-deprecations
- fa0dcc9 Merge pull request #32 from shnupta/feature/session-grouping
- b18aab1 Merge pull request #33 from shnupta/fix/new-session-macos
- 5f1e11b Merge pull request #34 from shnupta/fix/grouping-opt-in
- 113454f Merge pull request #35 from shnupta/fix/grouping-opt-in
- dfc700c feat: add collapsible session grouping by project
- d7cf594 fix: keep shell alive in new sessions, fix macOS pane detection
- 4eea5f5 fix: make session grouping opt-in only
- beb7c1b fix: surface picker launch errors and retry pending pane selection
- 5f21a19 fix: update goreleaser config for v2 format
v1.0.0
Changelog
- 7c8eba1 Add GitHub Actions workflow for Go project
- 107cedb Add auto session refresh, fix scroll % header, add PLAN.md
- 9f7f296 Fix header overflow on scroll, stop resize on auto-refresh, update plan
- 4b94cd0 Initial implementation of herd TUI session manager
- d57afd7 Merge origin/main into feature/new-session
- 760bf1b Merge origin/main into fix/picker-message-handling
- e19aef0 Merge pull request #1 from shnupta/fix/tmux-window-sizing
- 6caa3d9 Merge pull request #10 from shnupta/feature/pin-reorder-sessions
- d12bbc0 Merge pull request #11 from shnupta/fix/session-refresh-after-picker
- d65c260 Merge pull request #12 from shnupta/fix/picker-message-handling
- 896d911 Merge pull request #13 from shnupta/feature/persist-session-state
- ae5e71d Merge pull request #14 from shnupta/docs/readme
- 6de95b7 Merge pull request #15 from shnupta/fix/refresh-selection-cycling
- 9ff73b4 Merge pull request #16 from shnupta/feature/viewport-cursor
- 46f3b6f Merge pull request #17 from shnupta/fix/pin-multiple-sessions-same-dir
- 55221ea Merge pull request #18 from shnupta/shnupta-patch-1
- 6d72322 Merge pull request #2 from shnupta/fix/hook-install-path
- 08669af Merge pull request #20 from shnupta/feature/add-tests
- bb7a604 Merge pull request #21 from shnupta/fix/viewport-cursor-position
- 4c68962 Merge pull request #22 from shnupta/fix/viewport-scroll-on-session-switch
- 40aa451 Merge pull request #23 from shnupta/fix/session-picker-launch
- 82118b6 Merge pull request #24 from shnupta/worktree-session-naming
- ff18c88 Merge pull request #25 from shnupta/worktree-session-discovery
- 622ef5c Merge pull request #26 from shnupta/fix/session-picker-claude-path
- 409d486 Merge pull request #27 from shnupta/revert/session-picker-attempts
- ce5e2a0 Merge pull request #28 from shnupta/revert/session-discovery
- 3df556f Merge pull request #29 from shnupta/feature/skip-permissions-config
- 22ef34c Merge pull request #3 from shnupta/feature/diff-review
- 4da2576 Merge pull request #30 from shnupta/feature/auto-release
- 103ca4c Merge pull request #4 from shnupta/feature/new-session
- d66e479 Merge pull request #5 from shnupta/feature/filter-search
- 8a29547 Merge pull request #6 from shnupta/feature/aggregate-stats
- 24c2672 Merge pull request #7 from shnupta/feature/new-session-select
- 0ee8e33 Merge pull request #8 from shnupta/fix/picker-viewport-refresh
- 6b2d12f Merge pull request #9 from shnupta/fix/new-window-detached
- 3861e9b feat: add aggregate session stats to header
- c44855e feat: add auto-release with daily schedule
- 369e466 feat: add config file support for project directories
- 0b3e3b8 feat: add config option for --dangerously-skip-permissions
- e032765 feat: add diff review mode for reviewing and commenting on changes
- d5a2acb feat: add edit and delete support for review comments
- 2173642 feat: add filter/search for session list (/ key)
- 0880ffc feat: add new session picker (n key)
- dbf347b feat: improve dev version display
- 94e44ce feat: persist sidebar session state (pins and ordering)
- d006c8b feat: pin/unpin sessions and reorder with keyboard
- c0658fe feat: select new session in viewport instead of jumping to pane
- b838fbf feat: session naming with persistent labels
- dfe8294 feat: show cursor position in viewport
- 42bd51d feat: support custom directory paths in project picker
- 68d8025 fix: also resize window height when jumping to pane
- ab32816 fix: create new session window detached
- e1fbb6c fix: new session picker now reliably opens the session
- 03a7647 fix: only delegate relevant messages to picker/review modes
- 29ca3e5 fix: preserve selection across session refresh after pin/reorder
- 16f963b fix: prevent nav keys from scrolling viewport on session switch
- a06f89b fix: rename fileIndex method to avoid field/method name collision
- dfe2cdf fix: reset viewport to bottom when switching sessions in sidebar
- d65c91b fix: resize observed pane to viewport dimensions
- 2496869 fix: resolve full claude path at launch time to avoid PATH issues
- 74bae97 fix: restart capture polling after picker closes
- bab20e3 fix: restart session auto-refresh after picker/review modes
- 1d8b855 fix: restore capture polling after exiting review mode
- 8deadbe fix: stop resizing Claude panes when viewing in herd
- f28a036 fix: update Go toolchain to 1.24 to match go.mod requirement
- d4714b7 fix: use actual executable path for hook install
- 70be657 fix: use hook state files as primary session discovery source
- 1e9c883 fix: use unique session key for pins instead of project path
- c6bb02d plan: add tmux integration for jumping back to herd
- 31ef3e8 revert: "fix: use hook state files as primary session discovery source"
- ddea90d revert: remove session picker fix attempts