Skip to content

v0.2.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@sktkkoo sktkkoo released this 23 Jun 00:15

What's New

Session Tabs

Open multiple shell sessions alongside the main agent terminal.

  • Cmd+T — open a new shell tab
  • Ctrl+Tab / Ctrl+Shift+Tab — cycle between tabs
  • Cmd+W — close the current tab
  • Cmd+19 — jump to Nth tab

The main agent session is protected and cannot be closed. If it exits unexpectedly, Charminal automatically restarts it. A minimal indicator at the bottom of the screen shows active tabs when two or more sessions exist.

Improvements

  • Per-session Tauri commands for multi-session PTY management
  • Scene pack theme automatically applied to all terminal sessions
  • Attention aura follows the active tab
  • Session events emitted to EventBus for ICI integration
  • Sessions survive WebView reload
  • Replaced WebglAddon with Canvas renderer to avoid WebGL context limit with multiple tabs

Bug Fixes

  • Fixed agent process exit with no recovery path (auto-respawn)
  • Fixed replace-kill during session spawn triggering false auto-respawn loop
  • Fixed terminal layout breaking when switching scene packs with shell tab active

Full Changelog: v0.1.0-alpha...v0.2.0-alpha