v0.4.0
New Features
- Password authentication support with
--passwordflag for servers without key-based authentication - SSH key passphrase support with automatic detection and secure prompting for encrypted keys
- Modern UI with semantic colors and Unicode symbols for better visual hierarchy
- Debian packaging support with Backend.AI attribution for distribution via package repositories
Improvements
- XDG Base Directory specification compliance for configuration files (
~/.config/bssh/instead of~/.bssh/) - Better result pane with enhanced output display and formatting
- Improved default user handling using system username detection
Bug Fixes
- Added blank line before help message for better readability
CI/CD Improvements
- Enhanced Debian build actions in GitHub Actions workflow
Technical Details
- Added
rpasswordcrate for secure password/passphrase prompting - Added
whoamicrate for reliable system username detection - Enhanced authentication methods with multiple fallback mechanisms
- Improved error handling for authentication failures
Dependencies
- Updated project dependencies to latest compatible versions
Breaking Changes
- Configuration files moved from
~/.bssh/to~/.config/bssh/following XDG Base Directory specification
Known Issues
None