Skip to content

1.33.2

Choose a tag to compare

@beastmen84 beastmen84 released this 15 Jul 11:28
  • Adottata la Mozilla Public License 2.0 per NightScope, Copyright 2026 Davide Marchi. Aggiunti avviso consolidato per software/dati e archivio completo delle licenze delle dipendenze validate.
  • Aggiunto un generatore deterministico dell'archivio licenze con modalita' --check; il gate standard ora fallisce quando dipendenze o testi legali non sono allineati all'ambiente installato.
  • Limitata la dipendenza Qt a PySide6_Essentials e aggiunti hook PyInstaller che raccolgono solo i moduli QML usati da NightScope. Rimossi dal futuro bundle plugin e moduli Qt Addons/GPL-only non utilizzati.
  • Il build Windows verifica prima l'archivio licenze, copia LICENSE e i file third-party nella radice dell'app e blocca il rilascio se mancano DLL Qt necessarie o compaiono moduli GPL-only inattesi.
  • Una build PyInstaller temporanea e isolata ha superato audit legale/Qt e smoke QML dell'eseguibile (5223 file, 469,8 MiB). La dist persistente 1.33.2 e' stata poi rigenerata e ha superato audit Qt/licenze e smoke backend/QML.
  • L'audit rifiuta ora database, backup, preferenze, cache e log runtime nella cartella da pubblicare. I controlli manuali vanno eseguiti su una copia del bundle pulito, evitando di distribuire stato locale creato durante i test.
  • Gate completo con security superato: 791 passed, 613 warnings note, 7 subtests, coverage runtime 84%, nessuna vulnerabilita' installata nota e Bandit invariato a 0 high, 26 medium, 12 low.

Sorgente corrispondente: https://github.com/beastmen84/NightScope/tree/9c17204f718223e83183367e9ccea078805b5a00

Commit sorgente: 9c17204f718223e83183367e9ccea078805b5a00

SHA-256 (NightScope-v1.33.2-windows-x64.zip): 33424e4e8317dee951230d795e2f0de936946910ede232ba478e893c73e02967