Skip to content

Releases: disoardi/sshmenuc

v1.4.2 — Ultima release

Choose a tag to compare

@disoardi disoardi released this 08 Jul 18:30

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_args SSH 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

Choose a tag to compare

@disoardi disoardi released this 30 Jun 05:43

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

Choose a tag to compare

@github-actions github-actions released this 24 Jun 13:30
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

Choose a tag to compare

@github-actions github-actions released this 24 Jun 08:54
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

Choose a tag to compare

@github-actions github-actions released this 24 Jun 08:24
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

Choose a tag to compare

@github-actions github-actions released this 27 May 14:57
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

Choose a tag to compare

@disoardi disoardi released this 22 May 09:42

Novità

Added

  • Dockerfile per distribuzione: immagine python:3.12-slim con openssh-client e git. Alternativa a pip install sshmenuc.
  • SSH agent forwarding: documentato nel README con alias che monta SSH_AUTH_SOCK condizionalmente.
  • Docker socket mount: documentato per chi usa connection type docker.

Fixed

  • Menu vuoto con config in formato vecchio: i file .enc creati prima della v1.2.0 (formato senza targets) 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

Choose a tag to compare

@github-actions github-actions released this 26 Feb 16:38
3de7bfb
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

Choose a tag to compare

@github-actions github-actions released this 26 Feb 15:23
356ba5d
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

Choose a tag to compare

@github-actions github-actions released this 26 Feb 14:32
d04a8b4
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.