V2.1.9 - Remote execution cancellation, live output streaming, and custom port support improvements
Fixed
- Script Cancellation - Ctrl+C now kills the remote script process via SSH
- Tracks remote PID and sends targeted SIGTERM/SIGKILL on interrupt
- Replaced unsafe
killall/pkillwith process-specific cleanup
- ArgumentParser Hyphenated Flags - Flag names with hyphens now map correctly to variable names
- Converts hyphens to underscores in variable names (e.g.
--my-flag->MY_FLAG)
- Converts hyphens to underscores in variable names (e.g.
- Custom Port Passthrough - Fixed port not being passed through in manual node entry and IP/VMID range flows
Changed
- Live Remote Output - Remote script output now streams directly to terminal
- Replaced deferred log download with real-time
tee-based streaming - Output log still saved locally for review
- Replaced deferred log download with real-time
- Git File Modes - All
.shfiles tracked as executable (100755)
Technical Details
- Added
REMOTE_CURRENT_*tracking globals andremote_pid_filefor targeted cleanup in__remote_cleanup__ __add_remote_target__and__clear_remote_targets__now handle port parameter- Manual node entry prompts for SSH port in GUI single-remote, multi-IP, and multi-VMID flows
- Node selection prompts for SSH port in
__select_nodes__