Releases: iAmCorey/kooky
Releases · iAmCorey/kooky
Release list
v0.36.0
- New: keep-awake — kooky can stop your Mac from sleeping while work is running. A breathing status light sits at the top right; click it to cycle Off → Auto → Always (also in Settings → General).
- Auto keeps the Mac awake while an agent is working or an SSH session is connected — lid closed included, after a one-time admin authorization — and lets it sleep normally again the moment the work ends.
- Always keeps the Mac awake unconditionally until you switch it down, like a caffeinate you can see.
- Changes made outside kooky stay in sync: turning sleep-disable on in any terminal shows up as Always within seconds, turning it off externally switches the dial off.
- Fixed: an SSH session's remote-login state (status bar host, keep-awake) no longer drops after the first remote command finishes on hosts with their own shell integration.
v0.35.0
- New: recent project folders — kooky now remembers every folder you open a workspace on. Reopen one from File → Open Recent, or press ⌘P and type the project's name: folders you've closed show up as "recent" entries and reopen with a single Enter. (#28)
- The list keeps the 20 most recent folders with no setup: deleted folders hide automatically (and come back if the volume remounts), and worktree or SSH workspace directories are never recorded.
v0.34.0
- New: SSH workspaces — File → New SSH Workspace… (also in ⌘P) creates a workspace that lives on a remote machine: every new tab, split, and restored tab connects to the same host automatically.
- Agent tabs in an SSH workspace start their agent on the remote, with the remote's own shell setup loaded — so tools installed through nvm and friends are found.
- Pasting a local file or screenshot into an SSH workspace uploads it to the remote first and pastes the remote path, so an agent on the other side can actually open it. Uploads run in the background; a failed transfer beeps instead of pasting a dead local path.
- Connections to the same host are shared: extra tabs connect instantly, and password-authenticated workspaces can paste files too.
- SSH workspaces carry a network badge and their host in the sidebar; the new-tab menu labels entries "on SSH".
v0.33.0
- New: git changes show in the file tree — a modified file's row carries its
+X −Yline counts (same numbers and colors as the status bar's diff, and they add up to its totals); a collapsed folder rolls up its subtree's changes. - New: the sidebar is resizable — drag its right edge to widen it (the default width is the minimum), per-window width persists across restarts.
- Fixed: switching the sidebar from compact to hidden no longer flashes it at full width during the transition.
- Fixed: reading large git output (thousands of changed files or branches) could silently stall and drop the result — git output is now streamed while the command runs.
v0.32.0
- New: sidebar file tree — a toggle at the bottom of the sidebar switches between the workspace list and a file tree of the active workspace's folder. Expand directories, double-click to open a file, right-click for Open / Reveal in Finder / Copy Path / Insert Path into Terminal.
- Drag a file or folder from the tree into the terminal to insert its path — same as dragging from Finder.
- The tree follows the active tab's directory and refreshes live as files change on disk; symlinked project folders are supported.
v0.31.6
- Fixed: every modifier key press (Shift / Cmd / Option) triggered an internal AppKit exception — invisible in normal use, but undefined behavior that could corrupt a long-lived session, and the prime suspect for rare "app suddenly quits" crashes.
- New: crash black box — if kooky ever dies unexpectedly, its last words are saved to ~/Library/Logs/kooky/stderr.log so the cause can be diagnosed instead of lost.