Skip to content

v0.22.0-beta.1 — Split View, Chat Folders & Glass Tinting

Pre-release
Pre-release

Choose a tag to compare

@OpenSource03 OpenSource03 released this 05 Apr 04:04
· 24 commits to master since this release

What's New

Warning

This release is super experimental and is not recommended for production use.

✨ Split View

Run multiple chat sessions side by side — up to four panes at once. Drag a session from the sidebar into the chat area or right-click and choose "Open in Split." Each pane has its own engine controls, tool drawers, and scroll state, so you can reference one conversation while working in another.

📂 Chat Organization

Organize your sessions with folders and pinning. Create folders in the sidebar, drag sessions into them, and pin your most-used chats to keep them at the top. Sessions are also grouped by branch automatically when you're working across multiple git branches.

🎨 Native Glass Tinting

On macOS, the transparent glass effect now tints natively with your space color instead of using a CSS overlay — the result is smoother, more natural, and follows your light/dark theme. When the window loses focus, a subtle veil fades in. Windows gets matching Mica integration.

🛠 Tool Docking Islands

Tool panels (terminal, browser, files, Jira board) can now be docked as floating islands above or below the chat. Drag panels between positions, stack them in columns, and resize freely. Each split pane gets its own tool strip. The layout remembers your arrangement across sessions.

🔐 ACP Authentication

Connecting to ACP agents that require authentication now works end-to-end — Harnss detects when a server needs credentials, shows an auth dialog, and completes the handshake automatically.

⚡ Faster Chat Rendering

Switching sessions and spaces is noticeably snappier. Messages closest to the bottom render first, and older messages hydrate in the background. Large diffs use a proper viewer with collapsible unchanged regions.

🌳 Worktree Bar

A new bar above the composer shows your active git worktrees as branch chips. Click to switch, or create and remove worktrees inline without leaving the chat.

⚙️ Per-Session Settings

Model, effort level, and permission mode are now saved per session. When you switch back to a conversation, your settings are restored exactly as you left them.

🎨 Visual Polish

  • Tool icons — each tool card shows a colored glyph so you can scan results at a glance
  • ANSI colors — terminal output in bash tool cards renders with proper color codes
  • Assistant turn dividers — timestamps between turns make long conversations easier to scan
  • Diff stats — edit and write cards show lines added/removed at a glance
  • Inline space creation — create and customize spaces directly in the sidebar instead of a modal

🐛 Bug Fixes

  • Fixed terminal resizing causing flicker during panel drags
  • Fixed pre-release updates being enabled by default — now opt-in only
  • Fixed chat scroll losing its position when switching sessions quickly

⚠️ This is a pre-release. You may encounter rough edges — please report issues on GitHub.

Full Changelog: v0.21.5...v0.22.0-beta.1