Releases: NicholasKozma/ssh_tools_suite
Release list
SSH Tools Suite v2.0.0
Release Date: January 30, 2026
Compatibility: Python 3.9+ | Windows, Linux, macOS
Major Changes
Complete UI Redesign
The SSH Tunnel Manager has been completely redesigned with a modern, professional card-based interface that replaces the traditional table layout. The new design provides better visual hierarchy, improved usability, and context-aware controls.
Card-Based Layout
- Each tunnel is now displayed as an individual card with clear visual separation
- Cards show tunnel name, status badge, and all connection details at a glance
- Fixed card height (220px) ensures consistent layout and prevents text cutoff
- Optimized spacing between elements for improved readability
Professional Dark Theme
- Enterprise-grade dark color scheme inspired by Linear, VS Code, and Slack
- Primary background: #0d1117
- Accent colors: Success (#2ea44f), Info (#1f6feb), Danger (#f85149)
- Improved contrast and typography for better legibility
Context-Aware Action Buttons
Actions have been moved from the toolbar to individual tunnel cards, providing context-specific controls based on tunnel state and type.
Active Tunnel Actions:
- Stop button (red)
- Service-specific quick launch buttons:
- Open Browser (web services on ports 80, 443, 8080, 8443, 8000, 3000, 5000, 9000)
- Open RTSP Stream (RTSP services on ports 554, 8554)
- Open RDP (Remote Desktop on port 3389)
- Browse Files (SFTP access)
- Test Connection
Inactive Tunnel Actions:
- Start button (green)
- Edit configuration
- Delete tunnel
Interface Improvements
Window Management
- Default window size: 1400x900 pixels
- Minimum size: 1200x700 pixels
- Window position: Centered on screen at startup
Space Allocation
- Card area: 80% of vertical space
- Log panel: 20% of vertical space
- Resizable splitter allows manual adjustment
- Dashboard hidden by default (can be toggled)
Simplified Toolbar
- New Tunnel (primary action)
- Network Scanner
- SSH Key Management
- Settings
- About
Functional Improvements
State Management
- Fixed tunnel state refresh after stopping
- Cards now correctly check running status, not just presence in active tunnels dictionary
- Immediate UI updates when tunnel state changes
Text Layout
- Word wrapping enabled for long values
- Minimum width constraints prevent text cutoff
- Increased spacing between detail columns
- Labels use system font (Segoe UI) with appropriate weights
Technical Details
Dependencies
- PySide6 (Qt6) for GUI framework
- No changes to core SSH tunnel functionality
- Backward compatible with existing configuration files
Build Information
- Executable size: 95.65 MB
- Platform: Windows x64
- Python version: 3.13.3
- PyInstaller: 6.14.2
Migration Notes
Configuration Compatibility
- All existing tunnel configurations are fully compatible
- No manual migration required
- Settings and saved tunnels will load automatically
User Interface Changes
- Tunnel selection no longer required for most actions
- Actions are performed directly from tunnel cards
- Toolbar contains only application-level commands
Known Limitations
- Dashboard statistics hidden by default (toggle to view)
- Card layout requires more vertical space than table view
- Custom themes not yet supported (professional dark theme only)
Bug Fixes
- Fixed tunnel stop button not resetting card state
- Corrected text cutoff in connection detail fields
- Resolved word wrapping issues for long hostnames
- Fixed button height inconsistencies
Future Enhancements
Planned for future releases:
- Customizable card layouts
- Theme selection (light/dark/custom)
- Tunnel grouping and filtering
- Export/import functionality improvements
- Advanced monitoring dashboards
For support or bug reports, please visit: https://github.com/NicholasKozma/ssh_tools_suite
SSH Tools Suite v1.0.9
Release Date: July 16, 2025
Compatibility: Python 3.9+ | Windows, Linux, macOS
🎯 What's New
✨ Major Enhancements
- 🔐 PyPI Trusted Publisher: Secure publishing using OIDC (no API tokens!)
- 📦 Automated Releases: PyPI publishing and executable builds on new tags
- 📚 Dynamic Documentation: Auto-deployed with live version sync
- 🏗️ Complete CI/CD Pipeline: Fully automated deployment workflow
🛡️ Fixes & Improvements
- Fixed: GitHub Actions template conflicts in documentation
- Fixed: Duplicate PyPI badge display issues
- Enhanced: Documentation build validation and error detection
- Improved: Badge display to show correct PyPI version label
- Added: Automatic creation of px.ini from px.ini.template if missing, ensuring the Third Party Installer always has a valid PX configuration file
- Fixed: Packaging and distribution of px.exe to ensure it is always included and available after install
🚀 Download Options
PyPI Installation
pip install ssh-tools-suite==1.0.9Standalone Executables (Auto-attached to this release)
- 📦
SSH-Tunnel-Manager-v1.0.9-Windows.zip- Complete tunnel management - 🛠️
SSH-Tools-Installer-v1.0.9-Windows.zip- Third-party installer
Benefits: ⚡ 2-3s startup, 🚀 portable, 📦 self-contained
📚 Resources
- 📖 Documentation - Complete guides & API
- 🚀 Quick Start
- 🐛 Issues
🔄 Automation Features
This release introduces full automation: Tag → PyPI publish → Executable builds → Documentation update
Full Changelog: v1.0.8...v1.0.9