Skip to content

v0.2.2

Choose a tag to compare

@SebastianElvis SebastianElvis released this 18 Mar 04:06
· 33 commits to main since this release
84c78be

What's New in v0.2.2

UI/UX Overhaul

  • Logs bottom panel: Moved logs from a tab to a collapsible, resizable bottom panel — visible alongside any tab
  • Tab reorder: Dashboard → Chat → Terminal → Files → Docker
  • Bot metadata in header: Bot ID (click-to-copy) and Docker image shown in detail header
  • Pinned header & search bar: Header, stats bar, and tabs stay fixed on scroll
  • Chat markdown rendering: Added @tailwindcss/typography for rich Markdown in chat messages

Dark Mode (#12)

  • System theme detection with manual toggle (System / Light / Dark)
  • Theme toggle accessible from both bot list sidebar and detail view
  • macOS-native warm neutral grays (#1e1e20, #28282a, #323234)
  • CSS custom property theming across all 20+ components
  • Semantic badge colors (green/red/orange/blue/purple/amber) with dark-mode-aware translucent overlays
  • Themed error states, warning banners, on/off indicators, prose (headings, links, tables)

Front-Page Polish (#7)

  • macOS-native visual feel with subtle header shadow and refined spacing
  • Cleaner bot card layout with status pulse animation for running bots

Keyboard Shortcuts (#13)

  • ⌘N — New bot, ⌘F — Search, Esc — Back to list
  • ⌘1–⌘5 — Switch between tabs
  • Focus trap for modals (accessible tab cycling)

Status Change Notifications (#3)

  • Toast alerts when a running bot crashes or stops unexpectedly
  • Status transition detection in the 5-second polling loop (Running → Stopped/Error)

Bot Search & Filtering (#18)

  • Search bots by name in the sidebar
  • Filter by status: All / Running / Stopped / Error

Window State Persistence (#17)

  • Remembers selected bot, active tab, log panel open/closed state across sessions
  • Debounced localStorage persistence

Auto-Start Bots (#19)

  • Per-bot auto-start toggle
  • Bots marked as auto-start launch automatically on app startup with 500ms stagger

Bug Fixes

  • Fixed 2GB memory leak: Orphaned /bin/bash processes from terminal sessions now killed via stop_terminal_session IPC command that inspects exec PID and sends SIGTERM

Tests

  • New test suites: BotListHeader, FocusTrap, use-keyboard-shortcuts, use-status-notifications, window-state, bot-store (auto-start)

Full Changelog: v0.2.1...v0.2.2