Skip to content

v0.9.6

Choose a tag to compare

@github-actions github-actions released this 30 Jul 16:39
· 160 commits to main since this release

A quick way to reach the agent that needs you, a clearer file tree, and a round of fixes for the things that quietly got in your way: folders reopening after you closed them, the file tree forgetting what you had expanded, and arrow keys sending focus to the wrong pane. The website got a rebuild too, including a theme picker that previews every palette bohay ships. Fully compatible with v0.9.5, nothing to migrate.

✨ Added

  • Jump to the next agent that needs you. Press Ctrl+Space . to move straight to the next agent waiting on your input. It cycles through every blocked agent in the order the sidebar lists them, across all your nodes and tabs, so you stop hunting for the one that stopped to ask you something. When nothing is waiting, a small toast says so and your focus stays put. Like every command it can be remapped in Settings → Keys and shows up in the ? cheat-sheet. (a3f6ec4, #24)

  • Files are marked in the file tree. Folders have always had an expand arrow while files had nothing, so a file read as a blank gap in the tree. Files now carry a small dot in that same column, sitting a shade quieter than the file name so a long list still reads as names first. A changed file tints its dot along with its name, so it reads as one coloured row. (281098c)

🔧 Changed

  • bohay.dev rebuilt, with a theme picker. The site is now monospace throughout and stripped of the rounded cards, gradients and glows it had picked up, so it looks like the tool it documents. A picker at the bottom of every page switches the whole site between all 15 palettes bohay ships, from noir to the four Catppuccins to Gruvbox light, and hovering a name previews it instantly; the site now opens on Nord. The colours are generated from bohay's own theme registry, so what you preview is exactly what the app renders. The documentation section now wears the same palettes, chrome and theme picker as the landing page instead of the stock docs theme, and the whole site and the repo share a refreshed brand mark. Right-clicking the logo still offers the mark as SVG or PNG. (6c49ecf, #26, 916c152, #28)

🐛 Fixed

  • Closing your last folder no longer brings back the first one. Open two folders, close one, then close the other, and bohay used to reopen the folder you closed first instead of letting the session end. It also kept that folder in the saved session, so it came back again on the next start. Now closing the last folder ends the session properly: the window closes, nothing is resurrected, and the saved session is cleared. The background server keeps running as it always has, so bohay in another folder picks up instantly and bohay server stop is still what shuts it down. (85069a9, #22)

  • Running bohay in a new folder always opens that folder. If the server had been restarted and restored a saved session, the folder you launched in was silently ignored and you landed in whichever folder was open before. This was easy to hit on Windows, where the server does not survive a logout, so nearly every launch took the broken path. Opening a folder that is already open now also focuses it rather than adding a second copy, including when the path is spelled differently, which on Windows means a different drive letter case or a path returned with the \\?\ prefix. (85069a9, #22)

  • Reopening bohay leaves you where you were. Following on from the fix above, opening the launch folder on attach was pulling you off whichever folder your restored session had left you on, so reopening always snapped back to the first one. The launch folder is still added if it is new, but it no longer steals focus from the folder you were actually using. (5baad33, #25)

  • A folder that cannot be opened now says so. When the shell failed to start, bohay quietly did nothing and left you looking at the previous folder with no message anywhere, which was indistinguishable from it ignoring you. You now get a clear message, and scripts and agents get a real error back instead of a success they cannot act on. (85069a9, #22)

  • The file tree keeps what you had open when you switch folders. Switching between workspaces collapsed the whole FILES tree, so you came back with everything shut and no record of which folders you had been tracking. Each folder now keeps its own expanded directories, cursor and scroll position, and they are restored when you return. This lasts for the session; a server restart still starts fresh. (954a8bb, #23)

  • Arrow keys move to the pane you are actually looking at. With one pane on the left and two stacked on the right, pressing down from the top-right pane jumped sideways to the left pane instead of the one directly underneath. Focus was picking whichever pane's centre happened to be nearest along that axis, even one in a completely different column. It now only moves to a pane that shares an edge with yours in that direction, so navigating a mixed layout of rows and columns goes where you expect and pressing towards the outer edge simply does nothing. (7a6a976)

Contributors

  • RizRiyz

Full Changelog: v0.9.5...v0.9.6