Releases
v0.7.0
Compare
Sorry, something went wrong.
No results found
Changelog
Features
9c27ca6 feat(agent)!: introduce agent adapter abstraction (Claude Code as first-class)
c934332 feat(agent/claude): add Layer C-name description enhancer
390bb64 feat(agent/codex): add -c hook injection arg builder
179140e feat(agent/codex): add Agent entry point implementing session.Agent
d5fe80b feat(agent/codex): add HookStatusSource event mapping
0c8b46c feat(agent/codex): add Layer C-transcript description enhancer
de2c007 feat(agent/codex): add SpawnCommand for fresh + resume paths
9744940 feat(agent/codex): add rollout JSONL parser
19f3431 feat(agent/codex): register kind "codex" in the adapter registry
8da62d0 feat(cmd/pane): fall back to JIN_PLUGIN_POPUP_* env for --here popup
be99c25 feat(config): add PopupsConfig with per-popup size overrides
1c6f4cd feat(plugin)!: unify plugin manifest into jind-ai-plugin.yaml
b7223e6 feat(plugin): add jin plugin ls-remote command
ca03748 feat(plugin): add jin plugin validate command
793a7b3 feat(plugin): add popup size field to manifest schema
1b75f1f feat(plugin): export popup size via JIN_PLUGIN_POPUP_* env
7ff79e6 feat(plugin): install by registry name with SHA pin and consent screen
b12790c feat(plugin/manifest): add registry client with 24h cache and conditional GET
fefa1a9 feat(session send): add --wait-running to verify prompt was picked up
999a8a1 feat(session): verify prompts landed via capture-pane before pressing Enter
ce27e51 feat(tui)!: add Session Filter action to palette; change default key to M-f
a4ce9b7 feat(tui): add M-p action palette with core + plugin actions
a9703ea feat(tui): add agent picker step to session create form
9fdde16 feat(tui): add sidebar toggle key for outer tmux zoom
55e115a feat(tui): fuzzy-search action palette
a3cced4 feat(tui): modernize session list and replace paging with viewport
5e6bd43 feat(tui): move session filter to fuzzy popup
6839c8d feat(tui): prompt allow/skip/cancel when hook is not trusted
344886a feat(tui): restore left-pane cursor to right-pane session on relaunch
d8e0f80 feat(tui): show human-readable modifier hints in action palette
6393dd6 feat(worktree)!: skip auto-fetch on session creation
a4ccd1b feat: add .jin/worktree-post-create.sh hook with allowlist
2cd38c1 feat: add git worktree option to session creation
9502723 feat: add plugin system (status_changed events, jin pane, plugin install)
22c2784 feat: add plugin v1.x extensions for notifier-style plugins
431cd10 feat: split session identity into ID + Description with 3-layer generation
Bug Fixes
7d6d9bc fix(agent/claude): read aiTitle from transcript as session Description
4265fdb fix(plugin): swap jin compat version via atomic pointer to satisfy -race
7c66650 fix(session output): resolve transcript when workdir changed after start
6e643c8 fix(tui): show default toggle-sidebar shortcut in action palette
0560c8a fix: inject JIN_BIN so plugins call back into the dispatching binary
Others
b1b1a6a chore(release): prep jin 0.7.0 with plugin registry docs
3d2bae8 docs(readme): document worktree.* config options
07cf870 docs(readme): lead with the worktree setup automation value
82f874b docs(readme): mention the TUI 3-way hook prompt
69ca6cc docs(readme.ja): mirror Worktree Post-Create Hook section
3676cae docs(release): tighten 0.7.0 release-prep prose
e643f81 perf(tui): fast-path focus switch on envTick
cb4297e perf(tui): split tick into env-poll (250ms) and session-refetch (2s)
f8bfe81 refactor!: rename ccvalet to honjin (brand) / jin (command)
c3307fa refactor!: rename module honjin -> jindaiko (binary stays jin)
ec885cb refactor!: rename module jindaiko -> jind-ai (binary stays jin)
53415cb refactor(agent): promote smartTruncate to internal/agent/textutil
83f0ccf refactor(cmd/tui): read action/session-filter popup sizes from config
3017d8d refactor(plugin): dedupe registry client wiring and slim ls-remote
153381e refactor(plugin): simplify install-by-name cleanups from /simplify
c5b4577 refactor(plugin): swap escape helpers for strings.NewReplacer
db2006b refactor(plugin/manifest): simplify parser and drop unearned scaffolding
1ed5566 refactor(plugin/manifest): trim registry client API and dedupe cache writes
a479b77 refactor(session,daemon)!: remove built-in notifier plumbing
22f528c refactor(tui): extract fuzzy match/highlight helpers to fuzzy.go
ba83d14 refactor(tui): route openPopup through configMgr with canonical names
e6e36f7 refactor(tui): tighten resolveFocusSession comments and reuse slices.IndexFunc
0014402 refactor(tui,config): drop built-in notifier UI, action, and config surface
e3432e5 refactor: remove remote host (SSH/Docker) support
9dc52a8 refactor: use jin/ prefix for auto-generated worktree branches
d81f571 test(e2e): blank-import agent/register so Lookup("claude") resolves
7a746a3 test(session): remove leaked tmux socket file in Cleanup
You can’t perform that action at this time.