Skip to content

Releases: iAmCorey/kooky

v0.36.0

Choose a tag to compare

@iAmCorey iAmCorey released this 17 Jul 03:21
  • 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

Choose a tag to compare

@iAmCorey iAmCorey released this 10 Jul 14:53
  • 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

Choose a tag to compare

@iAmCorey iAmCorey released this 10 Jul 09:11
  • 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

Choose a tag to compare

@iAmCorey iAmCorey released this 10 Jul 03:29
  • New: git changes show in the file tree — a modified file's row carries its +X −Y line 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

Choose a tag to compare

@iAmCorey iAmCorey released this 08 Jul 01:44
  • 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

Choose a tag to compare

@iAmCorey iAmCorey released this 07 Jul 13:57
  • 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.

v0.31.5

Choose a tag to compare

@iAmCorey iAmCorey released this 01 Jul 06:41
  • Fixed: showing or hiding the sidebar or agent panel no longer flickers the terminal while it resizes. (#29)

v0.31.4

Choose a tag to compare

@iAmCorey iAmCorey released this 01 Jul 06:25
  • Fixed: dragging a split divider to resize panes no longer flickers the prompt or clears scrollback on every frame — the resize fix now covers split dividers too, not just the window edge. (#29)

v0.31.3

Choose a tag to compare

@iAmCorey iAmCorey released this 01 Jul 01:14
  • Fixed: resizing the window by dragging its edge no longer flickers the prompt or clears scrollback on every frame — the terminal now reflows once when you release the drag. (#29)

v0.31.2

Choose a tag to compare

@iAmCorey iAmCorey released this 30 Jun 09:16
  • Performance: trims redundant per-prompt work — kooky skips re-detecting the project environment and re-saving state on shell prompts that don't change directory (git status and live change-tracking still refresh every prompt).