v0.9.3
New looks and new reach: Catppuccin and Gruvbox themes, native .deb/.rpm packages and a NixOS install, a mobile-friendly compact layout, and a Buzz chat example module. bohay also helps you stay current now, with a background update check that shows a dot by the version number, an in-app changelog you open from that same version number, and a tidier sidebar header. Plus a configurable Shift+Enter and fixes for emoji rendering, agent sessions, pasting into Settings, and the file tree. Fully compatible with v0.9.2, nothing to migrate.
✨ Added
- Catppuccin and Gruvbox themes. All four Catppuccin flavours (Mocha, Macchiato, Frappe, Latte) and Gruvbox dark and light, in Settings → Theme and on the website. (
59a2bd5) - Native Linux packages. Every release now ships a
.deband a.rpmfor x86_64 and arm64, soapt install ./bohay.deb/dnf install ./bohay.rpmjust work. (408505f) - NixOS install. A flake so you can
nix run github:RizRiyz/bohayor add it to a config, with the runtime tools baked in. (2fa48c2) - Mobile-friendly panes. Tap a pane to zoom it, and a leaner compact layout for narrow screens like a phone over SSH. (
9d16cac) - Check for updates. bohay now checks in the background for a newer release and shows a dot next to the version number when one is out. It is one lightweight check at launch, repeated about once a day, and you can turn it off in Settings. bohay never replaces its own binary, it just points you at your installer's upgrade command.
- In-app changelog. Click the version number in the sidebar to read every release's notes in a scrollable window, with how to update at the top, all without leaving the terminal.
- Tidier sidebar header. The collapse chevron, wordmark, version, and Menu now share one row aligned with the tab bar, and the version doubles as the button that opens the changelog.
- Keyboard shortcut reference. Settings → Keys now lists the always-on shortcuts, like the vim-style hjkl movement keys, below the rebindable commands, so every shortcut is visible in one place.
- Configurable Shift+Enter. Pick what Shift/Alt+Enter sends to a pane ("new line, don't submit") in Settings, since agents and terminals disagree on the byte sequence. Defaults to what Claude Code's terminal setup installs, with a plain newline and CSI-u options for the ones that want them. (
38c6efa) - Buzz chat example module. An IRC-like nostr chat client (NIP-29) you run as a bohay module, talking directly to a Buzz relay. Clickable channels, colored nicks, and a right-click action to share a pane into chat. Lives in
examples/modules/buzz. (1a9f6f9)
🐛 Fixed
- Emoji render correctly in panes. A double-width glyph no longer smears into the next cell and shifts the rest of the row (or the sidebar), and emoji with variation selectors or ZWJ sequences render whole instead of as a box. Done on the render hot path with zero extra allocation on the common cell. (
6814ac6,0a6ec7d) - Agent sessions stay put. Each pane keeps its own agent session and shows in the agent list, and a restore never restores one session into two panes. (
ff13b05,863fb8b) - Paste fills Settings fields. Pasting into a Settings field (or any text prompt) now fills the field instead of leaking to the pane underneath. (
acae381) bohayin a pane targets its own session. The CLI now honors the injected socket, so a command run inside a pane reaches that session's server rather than a default one. (c600048)- File tree hidden-files toggle restored. (
ded32f9) - Correct keyboard report on Windows.
bohay doctornow reports Windows keyboard support accurately, where it reads keys from native console records rather than the keyboard protocol. (38c6efa) - Cleaner splits and redraw. A drag started inside a pane no longer grabs the divider, and a client that falls behind resyncs promptly. (
58ebd87)
Contributors
- RizRiyz
Full Changelog: v0.9.2...v0.9.3