🚀 SSHM 1.5.0 – Real-Time SSH Connectivity Monitoring
The 1.5.0 release introduces on-demand real-time SSH connectivity monitoring with async ping capabilities, transforming SSHM into a comprehensive SSH connection health dashboard.
🌐 Major Feature: Async SSH Connectivity Monitoring
- ⚡ Real-Time Host Status – Automatic background connectivity checks for all SSH hosts with live status indicators
- 🎯 Visual Status Indicators – Instantly see which hosts are online (🟢), offline (🔴), or connecting (🟡)
- 🔄 Non-Blocking Background Pings – Continuous connectivity monitoring without interrupting your workflow
🎨 Enhanced User Experience
- 🔍 Optimized Search Interface – Streamlined search bar (25 characters) for better terminal layout
- ⚡ Responsive Real-Time Updates – Interface dynamically updates as host status changes
- 📱 Improved Terminal Compatibility – Better layout adaptation for various terminal sizes
🏗️ Infrastructure & DevOps Improvements
- 📦 GitHub Module Migration – Complete module path update to use official GitHub URL (
github.com/Gu1llaum-3/sshm) - 🗃️ Centralized Backup Management – SSH config backups now organized in
~/.config/sshm/backups/(XDG compliant) - 🏷️ Automated Pre-Release Detection – CI/CD workflow now automatically handles beta tag releases
🔧 Technical Enhancements
- 🔐 Enhanced Security – Proper file permissions for the new centralized backup directory
- 🔄 Thread-Safe Operations – Race condition protection for concurrent connectivity checks
- ⚙️ Cross-Platform Compatibility – Improved Windows and Unix backup directory handling
📁 New Directory Structure
~/.config/sshm/
└── backups/ # Centralized SSH config backups
├── config.backup
└── *.backup
This release elevates SSHM from a static SSH config manager to a dynamic connectivity monitoring tool,.
📦 Installation: Download the latest binaries from the assets below
📖 Documentation: See the updated README
🐛 Issues: Found a bug? Open an issue