Skip to content

Releases: SimoGgl/NetDoc

v1.2.0 — VLAN Interface, fix UI e miglioramenti

28 Apr 20:16

Choose a tag to compare

Cosa c'è di nuovo

Architettura

  • Rinomina IRB → VLAN Interface — la sezione IRB è stata rinominata "VLAN Interface" in tutta l'applicazione (UI, modello, export, sessione); la migrazione automatica SCHEMA_VERSION 3 aggiorna i file sessione.json salvati con la versione precedente

Funzionalità

  • Numero VLAN a tendina — il campo "Numero VLAN" nella sezione VLAN è ora una tendina con tutti i 4094 VLAN ID validi (802.1Q: 1–4094); è possibile scorrere l'elenco o filtrarlo digitando per sottostringa

Bug fix

  • Switch dispositivo — selezionando un dispositivo diverso dalla lista, la selezione visiva si aggiornava solo al secondo click; ora si aggiorna immediatamente
  • Rotella del mouse sulle tendine — scorrere la pagina con la rotella sopra una tendina non cambia più il valore selezionato
  • Apertura dropdown al click — le tendine non aprivano il dropdown al click sul campo testo; risolto
  • Validazione export multiplo — esportando "tutti" o con selezione manuale, la validazione controlla tutti i dispositivi selezionati e indica quale ha dati non validi

Compatibilità

I file sessione.json salvati con NetDoc v1.1.0 vengono migrati automaticamente al nuovo schema (v3) al primo avvio. Non è necessario alcun intervento manuale.

NetDoc v1.1.0

27 Apr 21:59

Choose a tag to compare

[1.1.0] — 2026-04-27

Architettura

  • Migrazione UI da Tkinter a PyQt6 — finestra principale reimplementata con QSplitter, QScrollArea, segnali/slot e stylesheet CSS
  • Nuovo modulo app/model/ — dataclass Dispositivo, IRB, VLAN, Interfaccia con serializzazione to_dict/from_dict; persistenza sessione spostata in app/model/session.py con sistema di migrazioni SCHEMA_VERSION
  • Nuovo modulo app/ui/MainWindow, SearchableComboBox riutilizzabile, sezioni indipendenti (generali, irb, vlan, interfacce, note, export)

Funzionalità

  • Prefisso subnet a tendina — il prefisso CIDR nelle righe IRB è ora una tendina non editabile (/8/30) invece di un campo testo libero
  • Lista VLAN ad altezza dinamica — nelle interfacce la lista VLAN si ridimensiona automaticamente in base al numero di VLAN presenti
  • Validazione colore in tempo reale — IP e subnet IRB si colorano in giallo (warning) o rosso (errore) mentre si digita; il gateway si colora di rosso se fuori subnet
  • Comunicazione reattiva tra sezioni — i nomi IRB aggiornano automaticamente il combobox IRB nelle VLAN; i numeri VLAN aggiornano la lista di selezione nelle interfacce

Miglioramenti

  • Sessione ora con versioning schema e migrazioni automatiche per compatibilità futura
  • Protezione CSV formula injection mantenuta nella nuova architettura

v1.0.2

31 Mar 23:09

Choose a tag to compare

[1.0.2] — 2026-03-30

Bug fix

  • CSV intestazione singola — rimossa la riga dei titoli di gruppo (Generali, IRB 1, …); il CSV ha ora una sola riga di intestazione con i nomi dei campi seguita direttamente dai dati
  • CSV formato wide corretto — aggiornata la descrizione: il CSV esporta una riga per dispositivo, ogni campo occupa una colonna dedicata; l'ordine rispecchia le sezioni del programma (Generali → IRB → VLAN → Interfacce → Note)

Miglioramenti

  • Export default PDF — il formato selezionato di default nel dialogo archivio è ora PDF (era Word)
  • Ordine formati export — PDF appare prima di Word nella lista dei formati di esportazione archivio