v0.3.0
Visual redesign
A comprehensive redesign of the Pi-Vis shell — canvas + floating content card layout, refined workspace sidebar, Catppuccin design tokens (spacing, radius, elevation), and a polished sidebar-hidden mode.
Inline extension panels (unified TUI host)
Extensions that register a factory setWidget now render their full pi-tui (Editor + widgets) inline in the composer slot, with a view switcher to flip between the extension's TUI and the native composer. This brings terminal-parity extension UIs into the app.
New & improved / commands
/tree— first-class native overlay for browsing the conversation DAG and switching the active leaf in place (distinct from/fork).- More supported slash commands mirroring pi's TUI.
Worktree-per-session
- Existing worktree option: attach an on-disk worktree to a fresh session, with live path validation.
Fixes
- Thinking selection in new sessions
- Streaming message ordering
- Display of non-display text in transcripts
- Transcript pinning and scroll behavior
- ESC handling and extension overlay robustness
- Fork flow
- Diff viewer file-size limit and unconstrained width
- Sidebar size adjustment and highlighting
- New session button highlight
- Traffic light handling in full screen
- Unsent text preservation across sessions
Full changelog: v0.2.0...v0.3.0