Repository navigation
Releases: buzzqw/Python_Connection_Manager
Releases · buzzqw/Python_Connection_Manager
Release list
PCM dev c68652e - update readme, update build version
update readme, update build version
PCM dev b98e4fc - chore: release 152
chore: release 152
PCM dev 8840d24 - context-aware side panels for SSH, VNC, and RDP (Windows)
context-aware side panels for SSH, VNC, and RDP (Windows)
The "Panels" tab in the session dialog now shows only the sections
relevant to the selected protocol instead of always showing everything.
Protocol support matrix:
- SSH / Mosh: SFTP side browser + SSH monitor (unchanged)
- VNC (Linux): SFTP browser + monitor via SSH, with a configurable
"SSH port" field (default 22) reusing session credentials - RDP (Windows): SFTP browser via OpenSSH + PowerShell-based monitor
over OpenSSH; configurable SSH port; journalctl log tab hidden - FTP, Telnet, Serial, Exec: informational label "no panels available"
Windows monitor (panel_monitor.py):
- PowerShell loop base64-encoded to avoid escaping issues through
cmd.exe; same ===SECTION markers as the Linux loop to reuse parsers - CPU: direct percentage from Win32_Processor instead of /proc/stat delta
- RAM: MemTotal/MemAvailable kB format identical to /proc/meminfo,
parser unchanged - Disk/Network: output formatted to match existing df and /proc/net/dev
parsers - Process kill: taskkill /PID {pid} /F on Windows, kill -15 on Linux
- Log viewer not opened on Windows (journalctl unavailable)
SFTP browser (PCM.py):
- New _sftp_browser_paned() helper shared by _apri_terminale,
_apri_rdp, and _apri_vnc - For VNC/RDP, replaces the session port with mon_ssh_port before
passing the profile to SftpBrowserWidget
PCM dev 3f69bf2 - chore: release 149
chore: release 149
PCM dev 32c9a02 - chore: release 147
chore: release 147
PCM dev b21873d - pannello monitor/log laterale, sync SFTP, session restore, progress SFTP
pannello monitor/log laterale, sync SFTP, session restore, progress SFTP
Nuovi file
- gtk3/panel_monitor.py — pannello destro persistente per sessioni SSH:
tab Monitor (CPU/RAM, processi ordinabili con kill, disco a card, rete
dual-sparkline con selettore interfaccia) e tab Logs (LogViewerWidget
integrato con SSH condivisa dal monitor, zero sessioni extra) - gtk3/log_viewer.py — visualizzatore log SSH in streaming (journalctl/tail -f)
con filtro regex, colorazione per livello e generation counter per evitare
canali orfani ("no more sessions") - gtk3/sysmon_widget.py — monitor sistema standalone (tab separato via menu)
Modifiche principali
- PCM.py: pannello destro (Paned + InfoPanelWidget) aggiornato al cambio tab;
session restore (salva sessioni alla chiusura, riapre all'avvio se abilitato);
voci "Visualizza log…" e "Monitor sistema…" nel menu tasto destro sui tab SSH - session_dialog.py: nuovo tab "Pannelli" con opzioni per-sessione (SFTP laterale,
CPU/RAM, processi, disco, rete); rimosso chk_sftp_browser dall'Advanced tab - session_panel.py: segnali apri-log / apri-monitor + voci nel menu contestuale
dell'elenco sessioni (tasto destro sulla sessione) - settings_dialog.py: opzione "Ripristina sessioni al prossimo avvio" in General
- sftp_browser.py: barra di progresso (Gtk.ProgressBar) per upload/download
con callback paramiko; si mostra durante il trasferimento e si nasconde al termine - winscp_widget.py: pulsante "Sincronizza" nel dual-pane SFTP → _SyncDialog che
confronta locale↔remoto per size+mtime, mostra diff con filtri e direzione
suggerita, esegue tramite la coda trasferimenti esistente - translations.py: chiavi IT/EN/DE/FR/ES per tutti i nuovi componenti
PCM dev 5070a86 - update readme and manual
update readme and manual
PCM dev 11494fe - update github workflow v3
update github workflow v3
PCM dev d8eca40 — change on github actions
change on github actions
PCM dev 14fab03 - update githb workflow
update githb workflow