Repository navigation
Releases: disoardi/sshmenuc
Releases · disoardi/sshmenuc
Release list
v1.4.2 — Ultima release
Questo è l'ultimo rilascio di sshmenuc (Python). Il progetto non sarà più mantenuto.
Lo sviluppo prosegue su sshmenuc-rust, un porting Rust con le stesse funzionalità e formato di configurazione cifrata compatibile — i file .enc esistenti restano leggibili da entrambe le versioni.
In questa release
- Campo
extra_argsSSH nei form add/edit host - Corretta la licenza del progetto (era rimasto un file LICENSE del progetto upstream
sshmenu, in contraddizione con GPLv3 dichiarata); aggiunto NOTICE con l'attribuzione dovuta - README aggiornato con avviso di deprecazione
Vedi CHANGELOG.md per la cronologia completa.
v1.4.1 - Scoperta automatica contesti
Novità
Scoperta automatica contesti dal sync repo
La schermata [c]manage mostra ora i file .enc presenti nel sync repo locale
che non sono ancora registrati in contexts.json. Selezionando un file, il
contesto viene registrato automaticamente con remote_url/branch/sync_repo_path
ereditati dal contesto attivo — senza dover compilare il wizard manuale.
Chiude #10.
v1.4.0
Release v1.4.0 Nuove funzionalità: - Gerarchia N livelli nei menu: add/delete/rename a profondità arbitraria con breadcrumb - Tag agli host: colonna sempre visibile, form aggiornati con prompt tag - Ricerca incrementale con '/': fzf-style (readchar), ENTER connette, ESC torna al menu Fix: - Sync non-fast-forward: CONFLICT vs OFFLINE, pull-rebase automatico su push rifiutato Vedi CHANGELOG.md per i dettagli completi.
v1.3.7
Release v1.3.7 - Fix Ctrl+C crash durante operazioni interattive Fix: - Ctrl+C durante input() in add/edit/delete/rename/sync non termina più l'app con traceback - Ritorna silenziosamente al menu principale See CHANGELOG.md for full details.
v1.3.6
Release v1.3.6 - Fix prompt conferma uscita Fix: - Prompt 'Uscire? [y/N]' visibile quando si preme q - Warning decrypt se sync remoto configurato See CHANGELOG.md for full details.
v1.3.5
Release v1.3.5 - UX fix navigazione Fix: - Cursore resettato a 0 all'entrata in sotto-menu (#3) - Conferma [y/N] prima di uscire con q (#4) See CHANGELOG.md for full details.
v1.3.4
Novità
Added
- Dockerfile per distribuzione: immagine
python:3.12-slimconopenssh-clientegit. Alternativa apip install sshmenuc. - SSH agent forwarding: documentato nel README con alias che monta
SSH_AUTH_SOCKcondizionalmente. - Docker socket mount: documentato per chi usa connection type
docker.
Fixed
- Menu vuoto con config in formato vecchio: i file
.enccreati prima della v1.2.0 (formato senzatargets) venivano caricati senza normalizzazione → menu sempre vuoto. Risolto con_normalize_config()in tutti i punti di caricamento cifrato.
Vedi CHANGELOG.md per i dettagli.
v1.3.3
Release v1.3.3 - Reimport da file in chiaro + eliminazione sorgente - Nuova opzione [i] nel sub-menu contesti: reimport da JSON in chiaro - Sub-menu [m]/[i] per ogni context nel pannello [c] - Wizard: prompt per eliminare il file sorgente dopo import (default: sì) See CHANGELOG.md for full details.
v1.3.2
Release v1.3.2 - Fix false conflict in zero-plaintext mode Fix: startup_pull() was incorrectly triggering the conflict dialog on every subsequent startup in zero-plaintext mode (after plaintext file deletion). Restore _config_data from local .enc backup before the conflict check so the hash comparison is correct. See CHANGELOG.md for full details.
v1.3.1
Release v1.3.1 - Fix: expose remote_file in edit sync UI - [c] manage → edit sync now allows changing remote_file (e.g. rename config.json.enc → isp.enc) See CHANGELOG.md for details.