Releases: SimoGgl/NetDoc
Releases · SimoGgl/NetDoc
v1.2.0 — VLAN Interface, fix UI e miglioramenti
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 3aggiorna i filesessione.jsonsalvati 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
[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/— dataclassDispositivo,IRB,VLAN,Interfacciacon serializzazioneto_dict/from_dict; persistenza sessione spostata inapp/model/session.pycon sistema di migrazioniSCHEMA_VERSION - Nuovo modulo
app/ui/—MainWindow,SearchableComboBoxriutilizzabile, 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
[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