v2.0.0 — Native Android App + Split Screen + Claude Usage
What's New
Native Android App (Kotlin/Jetpack Compose)
The primary client is now a native Android app replacing the Flutter version, delivering significantly better performance and native platform integration.
Split-Screen Multi-Panel
View multiple terminal and chat sessions side-by-side with configurable panel layouts. Drag to resize panels, save layouts for quick switching.
Real-Time Claude Usage Tracking
Live Claude Max subscription usage display on the main screen and inside Claude chat sessions — shows 5-hour and 7-day utilization percentages with reset countdowns and color-coded indicators (green/amber/red). Powered by the Anthropic OAuth usage API with response caching and rate-limit resilience.
System Alerts
Real-time CPU, RAM, and disk monitoring with warning banners when resources exceed 90%.
Swipe Navigation
Swipe left/right between recent terminal and chat sessions for fast context switching.
File Upload to TMUX Sessions
Upload images and files from your phone directly to AI agents running in tmux sessions (Claude Code, OpenCode).
Other Improvements
- Terminal text selection mode with native Android selection handles
- File browser with copy/cut/paste operations
- Cron job manager
- Dotfile editor with version history
- Voice input with speech-to-text transcription
- Notification system with image, audio, markdown, and HTML support
- Chat file blocks — inline images, audio playback, file downloads
- Compact session cards with direct terminal/chat action buttons
- Clear chat confirmation dialog
Bug Fixes
- Fixed terminal freeze after swipe navigation (singleton race condition)
- Fixed file upload not reaching tmux terminal (Claude Code image auto-detection workaround)
- Fixed chat message routing for multi-pane tmux sessions
- Fixed WebSocket reconnection on app resume