v0.4.0 - Enhanced UX/UI
What's New
This release brings a major UX/UI overhaul with professional-grade terminal interface components.
New Components
- Confirm - Confirmation prompts for all destructive operations (delete server, volume, etc.)
- SelectInput - Interactive dropdown select for create commands
- Progress - Progress bars for long-running operations with real-time percentage
- Panel - Bordered container component with optional title
- HelpBar - Keyboard shortcuts display component
Enhanced Components
- Table - New optional bordered mode with box-drawing characters
- DetailView - Bordered sections for better visual hierarchy
- SetupWizard - Complete rewrite using Ink components with PasswordInput for secure token entry
Improvements
- Added
@inkjs/uicomponent library for professional UI primitives - Enhanced color scheme with hex colors for precise terminal styling
- Box-drawing characters throughout for consistent visual structure
- Progress indicators during server creation, power operations, and reboots
- Safety confirmations before all destructive operations
Changes
- #42 Add @inkjs/ui component library
- #44 Add confirmation prompts for destructive operations
- #46 Replace setup wizard with Ink components
- #48 Add interactive select infrastructure for create commands
- #50 Add bordered table support with box-drawing characters
- #52 Add progress bars for async operations
- #54 Enhance color scheme with hex colors
- #56 Add reusable Panel component with box borders
- #58 Enhance DetailView with bordered sections
- #60 Add HelpBar component for keyboard shortcuts display
Full Changelog: v0.3.0...v0.4.0