Skip to content

Releases

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 05:47

Changelog

  • 5ad29eb chore(release): v1.2.0
  • 537c882 docs(media): show the commands tab, a pin and a blocked agent
  • 4dfe18f feat(config): add the [[commands]] section and its defaults
  • 71fa868 feat(open): run commands where you are; open tabs in the row's folder
  • 187b170 feat: list [[commands]] in the picker like every other source

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 04:14

Changelog

  • 93561f9 chore(release): v1.1.0
  • 226adca docs(readme): find the plugin's shep under XDG_CONFIG_HOME for shep link
  • 889139d feat(config)!: make the configuration schema version 1
  • 95a642c fix(ranking): pin the row that was pinned, not its directory
  • 9e9f914 fix(tui): line the pin stars up in their own column
  • a5aa051 refactor: drop the staged ranking migrations and legacy names
  • 67885fc test(plugin): run the build script with a PATH that has no Go

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 08 Oct 19:53

Changelog

  • d5543dc chore(release): v1.0.1
  • e0bf7b9 docs(readme): put the plugin install first, in three steps
  • d7254ac feat(plugin): install the release binary instead of compiling
  • 3561001 fix(version): name the release in go install and Herdr plugin builds
  • 95f8fce test(acceptance): pin the claims of the new install section

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 06:31

Changelog

  • 6b2894d build(deps): bump charm.land/bubbletea/v2 to v2.0.10
  • 8cdcfb0 build(nix): recompute the flake vendorHash
  • 452053d chore!: require config version 3, document customization, delete dead code
  • 962eb73 chore(release): v1.0.0
  • fa041f9 docs(changelog): add the socket, the cached sources and the new picker keys
  • f181a48 docs(changelog): document the unreleased series
  • a5f2eb5 docs(config): add a practical first-run example
  • 90cace8 docs(config): document [tui].tabs in the shep init config
  • 0bfd11b docs(herdr): clarify plugin setup and jump-back recovery
  • ef9400d feat(effective)!: resolve every per-candidate setting with one precedence rule
  • 9db3606 feat(open)!: select views with --view instead of --agents
  • 467fef3 feat(source): make agents a built-in provider with recency ordering
  • 1978e3f feat(theme): add a Herdr-compatible theme engine
  • 9099c46 feat(tui)!: build rows from presentation templates and follow the Herdr theme
  • 31bd2a5 feat(tui): close the selected open Herdr item with ctrl+x
  • 819b9a0 feat(tui): configure source integration and group tabs
  • 96aeb87 feat(tui): ctrl+b jumps to the next blocked agent
  • 848fa8b feat(tui): ctrl+y brings back earlier searches
  • ccb99d9 feat(tui): move the list cursor by half a page with ctrl+d and ctrl+u
  • ea644bd feat(tui): move through the workspace tree with left and right
  • 7996402 feat(tui): redesign the picker for scanning, orientation and calm motion
  • f982721 feat(tui): rename Herdr items and open new worktrees from the picker
  • 62eed13 feat(tui): render agents source icon and keep agent titles readable
  • 1bd4127 fix(config): make shep init write the look shep has without a config
  • c116ef7 fix(preview): report each workspace's own agent state and list names only
  • e985395 fix(privacy): keep searches only with ranking on, forget them with ranking clear
  • ec379f6 fix(tmpl): use neutral sample data in the template samples
  • 83e57f4 fix(tui): drop the agent count from the agents tab label
  • eac3f0e fix(tui): keep control characters out of the frame
  • 2e4d8ae fix(tui): keep every typed rune in the query and delete words
  • b4f9c87 fix(tui): make the layout key change the layout; ctrl+h/ctrl+l move like arrows
  • 677ece0 fix(tui): prioritize previous agent after new attention
  • aa0bf4b fix(tui): show an unnamed tab's number once in the preview Tabs table
  • 6045f9a perf(fuzzy): score in pooled scratch memory
  • 23147c2 perf(fuzzy, ranking): score and rank candidates without per-keystroke garbage
  • 1684a4b perf(herdr): talk to the server socket instead of launching the CLI
  • 365a670 perf(open): open the ranking store in the background
  • d3904b8 perf(open): show the slow sources' last result at once
  • 23b8fde perf(plugin): build the wrapper PATH in linear time
  • ce2a03d perf(plugin): open the picker popup through shep, not the herdr CLI
  • 2972cf1 perf(rowformat): parse each row template once
  • 5c7fab7 perf(tui): normalize candidate paths off the UI goroutine
  • 5c65594 perf(tui): rank each keystroke without rehashing every candidate
  • 7923825 perf(tui): render at 120 frames per second
  • 4d7d938 perf(tui): subscribe to agent status in the background
  • 74d8c6a refactor(config)!: declare external providers as [[sources.custom]]
  • 96a8ec6 refactor(tmpl)!: one template engine and data model for every template
  • 00ace1a refactor(tui): draw agent rows with the same logic as all
  • 0ffba48 refactor(tui): move to Bubble Tea v2, Lip Gloss v2 and Bubbles v2
  • c84f2ef test(cache): drive TTL expiry with an injected clock
  • 6de0045 test(doctor): read only the theme report in the theme test
  • 2034921 test(tui): cover the light-appearance theme switch

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 00:03
f21ecb3

Changelog

  • 1452fe2 Merge pull request #1 from Tranceh2/feat/shep-path-link
  • f21ecb3 Merge pull request #10 from Tranceh2/fix/v0.1.1-08-exit-codes
  • 272eb54 Merge pull request #2 from Tranceh2/feat/shep-herdr-plugin
  • fad1879 Merge pull request #3 from Tranceh2/fix/v0.1.1-01-herdr-runtime
  • d67f71c Merge pull request #4 from Tranceh2/test/v0.1.1-02-herdr-runtime
  • b5fcb7f Merge pull request #5 from Tranceh2/feat/v0.1.1-03-visual-foundation
  • 32f7cf8 Merge pull request #6 from Tranceh2/feat/v0.1.1-04-preview-defaults
  • acf9ac0 Merge pull request #7 from Tranceh2/feat/v0.1.1-05-source-previews
  • da04d57 Merge pull request #8 from Tranceh2/fix/v0.1.1-06-command-errors-docs
  • 9e8082f Merge pull request #9 from Tranceh2/fix/v0.1.1-07-error-contract
  • faabf6c docs(herdr): document unified tranceh2.shep plugin and shep link
  • e62a86e docs(preview): put the precedence comment back on its own test
  • 430cc45 docs(release): document v0.1.1 and fix stale plugin-install ref syntax
  • f614f4c feat(doctor): report the published shep PATH name
  • 773a0f7 feat(herdr): full tranceh2.shep plugin manifest with Go build step
  • 59e01ec feat(link): add pure link target resolution and destination classification
  • 515318e feat(link): add shep link and unlink commands
  • bd0de5b feat(preview): default each source's preview to sections it actually has
  • f40f417 feat(tui): default the source icons and let preview.default reach sessions
  • 1683c27 feat(tui): ship first-run visual defaults for the picker
  • a1dd723 fix(command): close ExitCode passthrough and two unmarked print-then-return gaps
  • 78e2fb8 fix(command): decouple ExitCodeError transport from reported-to-user state
  • dce96ae fix(command): stop reportedExitError from masking plain-error failures as exit 0
  • 0cdf276 fix(command): surface Cobra and RunE errors that SilenceErrors dropped
  • ec8c039 fix(herdr): build plugin from its actual install directory
  • 63b463c fix(herdr): honour HERDR_BIN_PATH and plugin runtime PATH
  • 027e0f1 fix(herdr): resolve Herdr binary honestly and drop bash from startup
  • 7b34679 fix(preview): keep session previews and honor an explicit empty default
  • 554dc94 test(herdr): bind the tracking probe to this checkout
  • b2a3e94 test(herdr): drop the TestMain re-exec helper and cover the build contract
  • 27276fb test(herdr): fix the guard comment and rename the init command variable
  • 78767a5 test(herdr): keep git failures legible and the fixture honest
  • 72bd7e8 test(herdr): keep the script contract test hermetic
  • 8e53852 test(herdr): prove the tracking guard and make its skip visible
  • 111d4fc test(ranking): bound retention cap contract fixture
  • 2fe8cf5 test(ranking): make retention cap fixture deterministic
  • ac817bf test(tui): assert the query accent on the label the row now renders

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 06:51

Changelog

  • 0e365e3 build(goreleaser): add release config with Homebrew cask and CI workflow
  • 7dd3ac5 build(nix): add flake with package, app and dev shell
  • 399e16e ci: install golangci-lint v2 directly to match schema version 2
  • f918e4e docs(herdr,command): fix stale FocusOrCreate/candidateFromPath comments
  • fa750bc feat(cable): show icons and real color in the Television integration
  • 9993ec7 feat(cache): add generic TTL cache
  • 141d3b6 feat(command): add launchChildTab for tree-expand child rows (R4)
  • 786764f feat(command): add shep list with human/tsv/json formats
  • a86f8cf feat(command): add shep preview command
  • 7e35826 feat(command): broaden --target tab/pane gate to source predicate (R4)
  • 2020f57 feat(command): exit quietly on tui.ErrCancelled in open
  • 73d0d97 feat(command): thread HerdrDriver into the preview renderer
  • 47274f3 feat(command,tui): skip fzf and route to tui_tree when tree-expand is active (R6, R7)
  • d00f331 feat(config): accept workspace and active_pane preview section types
  • 6512d30 feat(config): add SourceHerdrTab constant for tree-expand child rows
  • 937fd0a feat(config): add TOML config model, discovery, init command
  • 883fc45 feat(config): add presence-aware template node labels
  • 0199568 feat(config): rebuild canonical source/preview/template model
  • f400cd0 feat(config): redesign config model with defaults, workspaces, wildcards
  • e4c9527 feat(config,tui,preview): configurable row label templates
  • 9d3e733 feat(herdr): add RenamePane driver op and interface
  • 3f5de98 feat(herdr): add sessions source and attach flow
  • 9f8a4b8 feat(herdr): add workspace name templates
  • fc5640f feat(herdr): implement ListTabs/ListPanes/ListAgents with envelope parsing
  • 6ecbf17 feat(herdr): implement ReadPane to capture a pane's terminal buffer
  • 0d3ade1 feat(herdr): real driver with JSON-envelope parsing and focus/create
  • 771d95e feat(herdr): surface pane agent_status in preview and footer
  • d47fbf5 feat(herdr): use native popup and preview active tab pane
  • ee372c4 feat(open): add selector routing and priority-dedup contract
  • b9d09f6 feat(open): add shep open command with selector cascade
  • 8973ab9 feat(plugin): expose jump-back workspace toggle
  • c228dbb feat(preview): add workspace preview renderer with git and command sections
  • fdbebdb feat(preview): render workspace and active_pane sections via herdr driver
  • db2575b feat(resolver): make Dedup herdr-exempt (R2)
  • d3f02cf feat(resolver): normalize, dedup, query match pipeline
  • 83f0d53 feat(source): add RelativeLabel for home-relative display paths
  • ab61b9c feat(source): add SupportsCurrentWorkspaceTarget predicate
  • 9d55475 feat(source): add config provider for predefined workspaces
  • 060d3f1 feat(source): add provider registry with cwd/roots/herdr/zoxide
  • 014d104 feat(source): enrich HerdrDriver with tab/pane/agent/readpane query surface
  • 6edc762 feat(source): wire cwd/roots/zoxide providers to RelativeLabel
  • 6e7634a feat(templates): apply leaf pane labels before commands
  • 535e9b9 feat(tui): add Bubble Tea fuzzy picker, Television cable, docs and CI guard
  • 5b1b1c9 feat(tui): add ErrCancelled sentinel and ctrl+g cancel binding
  • 818d04c feat(tui): add TreeExpander for cached workspace tab/pane fetch
  • 894983d feat(tui): add agents scope view and extended fuzzy filter syntax
  • 5af2762 feat(tui): add pure child-row synthesis for tree-expand
  • 916733a feat(tui): bind ctrl+j/ctrl+k to cursor navigation, free j/k for query
  • cee7c8e feat(tui): full-line footer and landscape/portrait layout
  • c74d294 feat(tui): prioritize agent attention and refine picker chrome
  • fb1a98f feat(tui): replace boolean subsequence filter with real fuzzy ranking
  • b8d5e66 feat(tui): visual redesign with source badges, keycap footer, and preview polish
  • 900031c feat(tui): visual redesign — palette, match count, footer, spinner
  • d5e9f08 feat(tui): wire tree-expand into Model.applyFilter (R1-R3, R5)
  • aa74e88 feat(tui): wrap list/preview panes in rounded borders with height/width chrome
  • 39726ca feat: TUI footer cleanup, workspace identity, cross-platform path matching
  • df63b1a feat: add herdr-plugin.toml overlay integration
  • 2fe3986 feat: complete production navigation workflows
  • 16c857f feat: open in current workspace, stable TUI pane borders, close_on_exit extension
  • f21636a fix(ci): use goinstall for linter, increase sqlite busy timeout, and fix shell quotes in tests
  • 984e4cf fix(command): print config load errors instead of failing silently
  • 4818835 fix(config): resolve config path via XDG_CONFIG_HOME with ~/.config fallback
  • a98a388 fix(history): make collector bootstrap bounded and observable
  • 3f3c9db fix(history): read workspace mru without mutating state
  • 9510321 fix(history): validate plugin binary and reset reconnect episodes
  • 9cba6f7 fix(naming): reject flag-like pane labels
  • 8e4dc7d fix(open): resolve same-path group workspaces by candidate identity
  • 0e16c0e fix(ranking): order open workspaces by focus history
  • edd8b93 fix(release): replace assets safely and clarify plugin setup
  • 67f7742 fix(release): replace existing artifacts on retry
  • 92a89ef fix(resolver): dedup by case-insensitive label match
  • 9f68200 fix(templates): contextualize command failures
  • 381fa3e fix(tui): flatten agents scope rows and align pane heights
  • 4d4b865 fix(tui): hide preview keycap when the preview pane is list-only
  • 1b40778 fix(tui): remove host-pane footer status, wire real preview heading colors
  • 814bdac fix(tui): simplify list chrome and use ctrl+f for pinning
  • 5c6612e fix: derive preview cache key from full candidate identity
  • d276fae fix: escape candidate fields in preview cache fingerprint
  • 8dd5d68 fix: stop leaking raw pane id in agent status preview
  • 008a937 refactor(herdr): FocusOrCreate trusts Dedup, drop CWD/label matchers (R1,R5)
  • e52efb9 refactor(herdr): hydrate picker from API snapshot
  • 2a0eb5e refactor(preview): migrate Cache to wrap internal/cache.Cache[Result]
  • 3542833 refactor(tui): broaden ctrl+t/ctrl+p to source.SupportsCurrentWorkspaceTarget (R3)
  • 2f139ea refactor(tui): modularize picker geometry and unify scope registry
  • 8f05bb5 refactor: address 4R review findings on visual redesign
  • af7a847 refactor: code quality cleanup across backend and frontend
  • 7d999f3 test(config): cover empty branch labels
  • 3cb7bc1 test(naming): lock display and launch boundaries
  • 6ca4749 tui redesign
  • b55cf15 tui redesing 2