Repository navigation
v0.2.2
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/typographyfor 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/bashprocesses from terminal sessions now killed viastop_terminal_sessionIPC 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