Releases: danmano411/claude-explorer
Releases · danmano411/claude-explorer
Release list
v0.10.0
What's Changed
- docs(kan-71): 0.10.0 design spec by @danmano411 in #57
- feat(kan-73): real Claude session-state signal via Claude Code hooks (FROZEN CONTRACT) by @danmano411 in #60
- fix(kan-74)+feat(kan-76): honest activity dot, cross-space input-required markers by @danmano411 in #64
- fix(kan-75): a finished Claude session no longer warns that it is "still running" by @danmano411 in #62
- feat(kan-81,kan-82): separate pinned spaces, add pinned/cycle keybinds by @danmano411 in #61
- feat(kan-83): customizable space keybinds in Settings by @danmano411 in #63
- feat(kan-84,kan-85): per-space ambient color with preset and custom picker by @danmano411 in #59
- feat(kan-88): GitHub Actions CI (Phase 0, Windows-only) by @danmano411 in #58
- docs(kan-86): rewrite the README around what the app actually does by @danmano411 in #65
- chore(kan-87): repo hygiene — curate docs/, drop another project's tooling by @danmano411 in #70
- feat(kan-89): cross-platform path abstraction (FROZEN CONTRACT for the POSIX port) by @danmano411 in #67
- fix(kan-95): spaces dropdown shows the rebound chord, not a stale default by @danmano411 in #66
- feat(kan-78): Discord-style taskbar attention indicator by @danmano411 in #68
- feat(kan-77,kan-79): notification sound, Notifications settings, first-run setup card by @danmano411 in #69
- feat(kan-80): auto-switch to the session that needs input (opt-in) by @danmano411 in #71
- feat(kan-90): POSIX branches for the main process by @danmano411 in #72
- feat(kan-91): macOS Cmd keyboard support by @danmano411 in #74
- feat(KAN-92,KAN-93): macOS (DMG) and Linux (AppImage) builds by @danmano411 in #73
- chore(release): 0.10.0 by @danmano411 in #75
- fix(kan-96): the 0.10.0 app does not start — bare process.platform in the renderer by @danmano411 in #76
- KAN-98: CI smoke check — launch the built app and assert it renders by @danmano411 in #77
- fix(kan-99): a right-click in a Claude tab pasted the clipboard twice by @danmano411 in #78
- fix(KAN-100): a shell tab at an idle prompt closes without a confirm by @danmano411 in #79
v0.9.0
What's Changed
- docs(terminal): record the KAN-63 right-click/mouse-tracking decision (KAN-63) by @danmano411 in #47
- fix(cli): resolve a CLI path off the main thread, one worker at a time (KAN-65) by @danmano411 in #50
- fix(clipboard): file-pane Copy/Cut also puts the absolute path on the OS clipboard (KAN-62) by @danmano411 in #48
- feat(spaces): move a tab or a whole group to another space (KAN-66) by @danmano411 in #51
- fix(filebrowser): guard the inline rename box against every row event it leaked (KAN-69) by @danmano411 in #52
- fix(policy): move gate() off the synchronous path resolver, and the freeze it was hiding (KAN-68) by @danmano411 in #53
- fix(pty): stop a resize after exit freezing the whole app behind a modal dialog (KAN-70) by @danmano411 in #55
- fix(security): stop the app leaking its own MCP bearer token into every child process (KAN-67) by @danmano411 in #54
- fix(agent): the session cap becomes a configurable free allowance, and reaps dead agent tabs (KAN-64) by @danmano411 in #49
- chore(release): 0.9.0 by @danmano411 in #56
v0.8.0
What's Changed
- Panes become tab-owning windows (KAN-56) by @danmano411 in #39
- M4 foundation: control channel + in-process MCP server (KAN-39, KAN-40) by @danmano411 in #40
- fix(paste): one paste per Ctrl+V, and right-click pastes (KAN-58) by @danmano411 in #41
- feat(terminal): Ctrl+1..9 works over a terminal, and Ctrl+V pastes an image (KAN-59, KAN-60) by @danmano411 in #42
- feat(mcp): close_tab, open_viewer_tab and a confirmed open_claude_session (KAN-41) by @danmano411 in #43
- feat(confirm): ask before killing a live session; pinned means un-closable; pin spaces (KAN-57) by @danmano411 in #44
- feat(settings): one switch that takes agent control away (KAN-42) by @danmano411 in #45
- chore(release): 0.8.0 by @danmano411 in #46
v0.7.0
What's Changed
- Open Recent moves into the native File menu (KAN-55) by @danmano411 in #38
v0.6.0
What's Changed
- feat(m5): freeze the M5 remainder contract + restore the active tab (KAN-43) by @danmano411 in #22
- feat(m5): tab folder chrome in the strip — Chrome-style contiguous groups (KAN-44) by @danmano411 in #26
- feat(m5): tab opened from another tab joins its group (KAN-47) by @danmano411 in #25
- feat(spaces): pure spaces logic layer with exactly-one-space invariant (KAN-45) by @danmano411 in #21
- KAN-45: SpaceMenu presentational component by @danmano411 in #20
- feat(split): SplitGrid — the N x N split-view render layer (KAN-46) by @danmano411 in #23
- feat(spaces): wire spaces into the app, one strip per space (KAN-45) by @danmano411 in #27
- feat(split): wire split view into the render path (KAN-46) by @danmano411 in #28
- test(resume): restore the harness premise that KAN-43 invalidated by @danmano411 in #29
- feat(menu): move Open Recent into a File menu with cascading session submenus (KAN-54) by @danmano411 in #30
- chore(release): 0.5.0 by @danmano411 in #31
- fix(viewer): tighten the file viewer's line-height to 1.4 (KAN-51) by @danmano411 in #32
- fix(terminal): tell the pty only sizes the terminal came to rest at (KAN-50) by @danmano411 in #33
- test(cli): make the CLI harness worktree- and concurrency-safe by @danmano411 in #34
- feat(tabs): Chrome-style pinned tabs (KAN-53) by @danmano411 in #35
- feat(tabs): Chrome-style sliding tab drag, live before the drop (KAN-52) by @danmano411 in #36
- chore(release): 0.6.0 by @danmano411 in #37
v0.5.0
What's Changed
- feat(m5): freeze the M5 remainder contract + restore the active tab (KAN-43) by @danmano411 in #22
- feat(m5): tab folder chrome in the strip — Chrome-style contiguous groups (KAN-44) by @danmano411 in #26
- feat(m5): tab opened from another tab joins its group (KAN-47) by @danmano411 in #25
- feat(spaces): pure spaces logic layer with exactly-one-space invariant (KAN-45) by @danmano411 in #21
- KAN-45: SpaceMenu presentational component by @danmano411 in #20
- feat(split): SplitGrid — the N x N split-view render layer (KAN-46) by @danmano411 in #23
- feat(spaces): wire spaces into the app, one strip per space (KAN-45) by @danmano411 in #27
- feat(split): wire split view into the render path (KAN-46) by @danmano411 in #28
- test(resume): restore the harness premise that KAN-43 invalidated by @danmano411 in #29
- feat(menu): move Open Recent into a File menu with cascading session submenus (KAN-54) by @danmano411 in #30
- chore(release): 0.5.0 by @danmano411 in #31
v0.4.0
What's Changed
- fix(ui): reachable address bar + per-tab scroll position (KAN-24, KAN-25) by @danmano411 in #8
- feat(search): M3 - bundled ripgrep, streaming results, Explorer-style overlay (KAN-3) by @danmano411 in #9
- fix(safety): close the M1 deferred audit findings D-1..D-6 (KAN-16) by @danmano411 in #11
- feat(workspace): M5 contract - spaces, tab folders, split layouts, persistence (KAN-17) by @danmano411 in #10
- fix(trash): tell the user when a delete could not reach the Recycle Bin (KAN-32) by @danmano411 in #12
- test(ipc): assert every channel's four pieces stay in sync — and fix the dead git handlers it found (KAN-31) by @danmano411 in #13
- feat(workspace): resume Claude sessions on restart (KAN-17, M5) by @danmano411 in #14
- feat(workspace): tab-group logic for M5 — pure, with a contiguity sweep that caught a real bug (KAN-17) by @danmano411 in #15
- fix(ui): uniform tab heights, bounded-growth long titles (KAN-33) by @danmano411 in #16
- feat(cli): --open / --new-session entry point + Explorer context menu (KAN-4) by @danmano411 in #17
- fix(tabs): thread closeTab/openViewerTab through setTabs's functional form (KAN-37) by @danmano411 in #18
- chore(release): 0.4.0 by @danmano411 in #19
v0.3.1
What's Changed
- fix(terminal): keep terminal tabs mounted so scrolling survives a tab switch (KAN-23) by @danmano411 in #6
- chore(release): 0.3.1 by @danmano411 in #7
v0.3.0
What's Changed
- M1 — File safety & Explorer/Developer modes by @danmano411 in #4
- M2 — File viewer & git diff surface by @danmano411 in #5
v0.1.0
What's Changed
- chore: v0.1.0 — first public release by @danmano411 in #3