Repository navigation
Releases
Registro Ore 3.11.3 — Linux Mint FIX1
Data: 8 novembre 2026. Revisione del pacchetto Debian: 3.11.3-2.
La versione Java mostrata dall'app resta 3.11.3. La correzione riguarda
soltanto Linux Mint; gli installer Mac e Windows non cambiano.
Problema e correzione
Il bootstrap controllava org/slf4j/nop/NOPLogger.class dentro
slf4j-nop-2.0.17.jar. Quella classe non appartiene al provider: il controllo
corretto usa org/slf4j/nop/NOPServiceProvider.class. Il vecchio controllo
rifiutava anche il JAR corretto dopo il download, impedendo il primo avvio.
La correzione mantiene la verifica di dimensione, struttura ZIP e CRC.
I launcher Linux erano stati mantenuti dalla 3.3.2 ai pacchetti successivi,
quindi il problema riguarda anche la distribuzione Mint 3.11.3 precedente.
I nuovi pacchetti contengono il programma 3.11.3 completo e il launcher corretto.
Aggiornamento consigliato, anche da 3.3.2
Chiudere Registro Ore.
Estrarre RegistroOre_3_11_3_LinuxMint_FIX1_AGGIORNAMENTO.zip.
Aprire nel Terminale la cartella estratta e lanciare:
bash AGGIORNA_REGISTRO_ORE.sh
Eseguire come utente normale: lo script richiede sudo soltanto per apt.
Crea prima un backup verificato del database esistente nella sottocartella
backup_aggiornamenti, installa il pacchetto 3.11.3-2 e prepara le librerie.
Poi aprire Registro Ore dal menu di Mint. Non disinstallare la versione precedente.
Il file .deb singolo si può installare anche con doppio clic o con:
sudo apt install ./RegistroOre_3_11_3_LinuxMint_FIX1_amd64.deb
registro-ore --prepara
registro-ore
Lo ZIP di aggiornamento è preferibile per chi ha dati, perché aggiunge il backup
prima dell'installazione. Non copiare mai database_vuoto.sqlite sui dati personali.
Il bootstrap conserva il database esistente; all'apertura le eventuali migrazioni
dalle versioni precedenti sono quelle già previste dalla 3.11.3.
Versione portabile
Estrarre RegistroOre_3_11_3_LinuxMint_FIX1_Portabile.zip in una nuova cartella.
Da quella cartella, con Java 17+ e Python 3 installati:
bash AVVIA_REGISTRO_ORE.sh --prepara
bash AVVIA_REGISTRO_ORE.sh
La versione portabile usa il database dello stesso utente come il .deb.
Non avviare contemporaneamente più copie dell'applicazione.
Verifica della correzione
dpkg-query -W -f='${Version}\n' registro-ore
registro-ore --prepara
registro-ore --diagnostica
Risultati attesi: pacchetto 3.11.3-2, messaggio Componenti pronti. e tre
librerie con esito OK. Per la versione portabile usare il proprio launcher
bash AVVIA_REGISTRO_ORE.sh --diagnostica.
Serve Internet per scaricare le dipendenze mancanti. Se la rete non è disponibile,
il pacchetto può essere installato mentre la preparazione rimane incompleta:
ripetere registro-ore --prepara quando si è connessi. Il log è in
~/.local/share/RegistroOre/logs/primo_avvio.log (oppure sotto XDG_DATA_HOME).
Sorgenti e controlli di questa revisione
packaging/linux/bootstrap.py, registro-ore.sh e build_mint.py sono ora
disponibili come sorgenti autonomi nel repository.
Eseguire python3 -m unittest discover -s tests -p test_mint_bootstrap.py -v.
I sette test verificano il percorso corretto della classe, scaricamento simulato,
cache offline, rifiuto di JAR sbagliati, conservazione byte per byte di un database
con ore/note/allegato, protezione dei database vuoti non validi, comando senza GUI
e backup prima dell'installazione (comandi amministrativi simulati).
I JAR dei test sono fixture sintetiche; non sostituiscono il collaudo di Java/JDBC.
Verificati contenuti e versione del .deb, permessi dei launcher, confronto dei
JAR e del database vergine con la 3.11.3 e checksum degli archivi distribuiti.
Non effettuato collaudo grafico su un PC Mint reale. Il download HTTPS reale da
Maven Central non è verificabile in questo ambiente, che lo rifiuta con HTTP 403;
la logica di download e validazione è verificata con risposte simulate.
Per ricostruire i pacchetti usare la ricetta documentata in
packaging/linux/build_mint.py. Un aggiornamento dell'app Java può fornire
un nuovo JAR tramite --jar; questa revisione riutilizza quello della 3.11.3.
Registro Ore 3.11.3 — Correzione pulsanti rapidi
Aggiornamento di manutenzione dell'interfaccia per macOS, Windows e Linux Mint.
- Nel Registro il pulsante meno appare a sinistra delle ore e il pulsante più a destra.
- I simboli sono disegnati in Java2D: su macOS non vengono più sostituiti da tre puntini per mancanza di spazio.
- I pulsanti mantengono gli incrementi/decrementi di 30 minuti e tutti i controlli esistenti su mesi/progetti bloccati, sospensioni e limiti di ore.
- Nessuna modifica alla struttura del database e nessuna migrazione richiesta.
Si raccomanda di chiudere l'app prima di aggiornare e conservare una copia di sicurezza del database.
Registro Ore 3.11.2
Novità
- Finestra «Più giorni» più ampia: celle del calendario più alte, ore visualizzate senza andare a capo e layout adattivo, con uno o due mesi per riga a seconda dello spazio disponibile. Il Registro alle spalle rimane consultabile.
- Modifica rapida delle ore: pulsanti − e + direttamente accanto alle ore di ogni registrazione, con variazioni di 30 minuti senza aprire la finestra Modifica.
- Protezione dello storico: i comandi rapidi modificano soltanto la quantità e non alterano categoria, attività, note, missione e provenienza. Rispettano blocchi dei progetti e delle mensilità, limite di 24 ore giornaliere e limite annuale impostato a 1.500 ore.
- Casi particolari: il pulsante − non cancella una registrazione; se è necessaria una motivazione per ore in sospensione delle lezioni, usare il pulsante Modifica.
Compatibilità
Nessuna migrazione dello schema SQLite. Compatibile con i database delle versioni 3.11.0 e 3.11.1. Aggiornamenti con backup per macOS, Windows e Linux Mint. Per una distribuzione stabile si consiglia il collaudo sui sistemi operativi reali.
Licenza MIT — © 2026 Silvio Barra (DIETI-UNINA) & ChatGPT.
Registro Ore 3.11.1
Novità
Ore cumulative su più giorni: quando l'attività è già presente nello stesso giorno, la nuova quantità viene sommata alle ore esistenti compatibili anziché creare un doppione.
Calendario informativo: sotto ogni giorno sono visibili le ore già attribuite all'attività selezionata; passando il mouse compaiono tutte le attività e il totale giornaliero.
Previsione del carico: il calendario mostra il totale previsto dopo l'aggiunta e segnala i superamenti delle 8 ore; oltre 24 ore il salvataggio è impedito.
Registro consultabile: la finestra «Più giorni» non blocca più lo scorrimento del Registro sottostante.
Distribuzione: nuovi installer e pacchetti di aggiornamento Mac, Windows 10/11 e Linux Mint.
Compatibilità e dati
Compatibile con database 3.11.0. L'aggiornamento non modifica automaticamente le ore preesistenti. Il consolidamento avviene solo quando si aggiungono ore su più giorni: le registrazioni con missioni diverse, categorie storiche differenti o provenienza esterna restano separate. Le note esistenti vengono mantenute.
Prima di aggiornare: chiudere Registro Ore, verificare il percorso effettivo del database e conservarne un backup. Verificare gli installer e i checksum SHA-256. Le distribuzioni non sono firmate digitalmente e richiedono un collaudo sulle piattaforme reali prima della pubblicazione come Release stabile.
Registro Ore 3.11.0
Novità
Nove Categorie gestionali con regole integrate; non è più presente il campo separato «Regola operativa».
Sezione Rendicontazione organizzata per nove categorie, inclusa «Commissioni».
Gestione → Guida alle categorie: esempi, esclusioni e comportamento durante la sospensione delle lezioni.
Missioni scientifiche e istituzionali con periodo, ruolo, conferenza, paper, DOI, progetto e documenti, associabili alle singole registrazioni senza duplicare le ore.
Migrazione conservativa con backup e conservazione delle vecchie denominazioni per revisione delle corrispondenze incerte.
Prima dell'aggiornamento
Chiudere Registro Ore e verificare il database effettivamente utilizzato. Conservare un backup esterno. Dopo l'aggiornamento controllare la classificazione delle attività storiche, soprattutto quelle che usavano categorie personalizzate. Non sostituire il database personale con quello vergine fornito negli installer.
Compatibilità e limitazioni
Java 17+, macOS, Windows 10/11 x64 e Linux Mint x64. I pacchetti non sono firmati digitalmente. Le categorie sono una convenzione dell'app, non una dichiarazione di conformità automatica a U-Web, norme di Ateneo o singoli bandi. Prima di una distribuzione estesa eseguire un collaudo pratico su ciascun sistema operativo.
© 2026 Silvio Barra (DIETI-UNINA) & ChatGPT · MIT License.
Registro Ore 3.10.3
Registro Ore 3.10.3
Questa versione introduce archiviazione delle attività e migliora l'anagrafica dei progetti.
- Da Gestione → Attività scegli Archivia: l'attività diventa inattiva ma mantiene le sue ore e i suoi documenti.
- Da Gestione → Archivio attività puoi consultarla e ripristinarla.
- Le attività con registrazioni, collaboratori, documenti o blocchi non possono essere eliminate definitivamente.
- Nella scheda progetto puoi modificare nome attività, finanziamento, acronimo e denominazione completa.
- Le etichette dei progetti sono
[FRA 2022] GATTnella barra laterale e nel titolo alto, eGATT — GAmification in Testing Teachingnella scheda (esempio). - Nessun cambiamento alle ore e ai costi già registrati. Per i timesheet bloccati, una rinomina anagrafica richiede conferma perché cambia l'etichetta mostrata nei riepiloghi storici.
Aggiornamento macOS: chiudere l'app ed eseguire AGGIORNA_REGISTRO_ORE.command dal pacchetto di aggiornamento. Creare e conservare un backup SQLite. Il programma utilizza Java 17 o superiore.
Nota: archiviazione e chiusura contabile del progetto sono funzioni distinte.
Registro Ore 3.10.2
Registro Ore v3.10.2 — Correzione posizione del Registro
Correzione
Dopo aver modificato un'attività o il numero delle ore, il Registro mensile non torna più all'inizio del mese. Il giorno interessato rimane nel punto della schermata in cui si trovava prima del salvataggio. Lo stesso comportamento si applica all'eliminazione di una registrazione.
Compatibilità
- Java 17+.
- Database SQLite precedente compatibile: nessuna migrazione e nessuna modifica delle ore.
- Aggiornamento Mac con doppio clic, Windows 10/11 64 bit e Linux Mint 64 bit.
- I database personali non sono inclusi negli installer. Creare comunque un backup prima di aggiornare.
Distribuzione
Scaricare l'installer adatto al sistema operativo dalla sezione Assets di questa Release.
Gli eseguibili non sono firmati né collaudati su tutti i sistemi reali; controllare origine e SHA-256 prima dell'installazione.
Licenza
Il codice originale è disponibile con licenza MIT: consultare il file LICENSE nella radice del repository.