You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release v1.1.0 - Production Ready
🎉 Major release with comprehensive improvements and new features!
- 🔐 Interactive configuration editor with keyboard shortcuts (a/e/d/r)
- 📚 Complete Sphinx documentation on GitHub Pages
- ✅ 102 comprehensive tests with 69% coverage
- 🚀 Automated CI/CD with PyPI publishing
- 🐍 Python 3.9-3.12 support
Add, edit, delete, and rename targets and connections directly from the menu
without editing JSON files manually.
Complete documentation now available at https://disoardi.github.io/sshmenuc/
including installation guides, API reference, and contributing guidelines.
- 102 tests ensuring reliability across all modules
- GitHub Actions CI/CD testing on Python 3.9, 3.10, 3.11, 3.12
- Fixed CI test failures with proper os.getlogin() mocking
- Automated PyPI publishing on release
- GitHub Pages deployment for docs
- Pre-commit hooks and development tooling
- Fixed version mismatch between __init__.py and pyproject.toml
- Fixed critical bug in get_previous_node() target aggregation
- Fixed CI/CD test failures in no-tty environment
- All docstrings and comments translated to English
- README updated with project status and badges
- Complete CHANGELOG with all changes documented
- Original monolithic sshmenuc.py has been removed
- Entry point is now main.py with modular structure
- Configuration format remains compatible
For full details, see CHANGELOG.md