Skip to content

v0.4.0

Choose a tag to compare

@inureyes inureyes released this 22 Aug 14:14
· 283 commits to main since this release

New Features

  • Password authentication support with --password flag 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 rpassword crate for secure password/passphrase prompting
  • Added whoami crate 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