What's New in v3.1.0
Full Russian Localization
- Complete Russian translation for all UI elements, menus, and messages
- Translated: Main menu, Platform selection, Token config, Repository selection, Runner status, Multi-runner management, Docker management, Telegram config, GitHub Secrets Manager (120+ keys), Help Guide
- Auto-detection of system language on first run
- Language switching via menu option 19
- UTF-8 BOM encoding for proper Cyrillic display
Multi-Runner Management
- Manage multiple local runners for different repositories
- Add, select, and remove runners from a single interface
- Each runner has its own directory, repository, and platform
- Active runner shown in main menu status
- Auto-migration for existing runner installations
Docker Improvements
- Resource limits (Memory/CPU) when starting containers
- Real-time resource usage monitoring (CPU, Memory, Network, Disk I/O)
- New menu option: View resource usage
- Resource info in Telegram notifications
- Input validation for container operations
- Animated loading indicator when checking containers
UX Improvements
- Loading indicator while checking Docker and runner status
- Dynamic banner text centering for multi-language support
- Runner type visibility (Local Windows vs Docker)
- Process PID and uptime display for running runners
- Reduced Docker status check timeout (3s 2s)
Bug Fixes
- Fixed real count of running Docker containers in menu
- Fixed duplicate module loading conflicts
- Fixed syntax errors and file encoding in Config.ps1
- Fixed banner alignment for longer text
- Added safe runner path resolution
- Added UTF-8 BOM to all PowerShell modules
Full Changelog: https://github.com/ibuildrun/github-runner-manager/commits/v3.1.0