Skip to content

Releases

Grande aggiornamento, grandi novità!

Choose a tag to compare

@SignorPollito SignorPollito released this 24 Feb 22:00

Ritorna TecnoReati

Ritorna finalmente a funziona TecnoReati, il programma che ogni forza dell'ordine dovrebbe usare!
La lista dei reati è sempre aggiornata in tempo reale, se notate errori, possono essere corretti in un battibaleno.

Con l'occasione è stata aggiunta un'importante funzionalità, che mira a notificare quando una Forza dell'Ordine sta effettuando un'arresto per un reato non rientrante in quelli punibili in Flagranza di Reato. Per comodità le multe dal codice civile o codice stradale non verranno notificate, è consigliabile quindi verificare in questi casi.

Disclaimer

Tengo sempre a precisare che il codice non è assolutamente e in alcun modo perfetto, punta più ad essere funzionale.
L'ho reso open source principalmente per mostrare come ho fatto certe funzioni e il design generale che ho usato, perfetto per principianti che non hanno ancora familiarità con tutti i principi SOLID, o che non conoscono ancora bene la programmazione ad oggetti.

Aggiornamenti

  • Nuovo database dalla quale vengono presi i reati
  • Risolti bug trovati durante il refactoring
  • Aggiunto un controllo che viene fatto sulla Flagranza di Reato
  • Aggiornamenti generali relativi ai reati di tipo "Inject"
  • Version dump

Full Changelog: 2.2.1...2.3.0

Massima pena per arresti

Choose a tag to compare

@SignorPollito SignorPollito released this 28 Mar 21:27
  • Ora la pena nell'arresto non potrà andare oltre le 336 ore, ovvero 14 giorni, massimo tempo di arresto previsto dalla costituzione

Speed update, pulizia codice

Choose a tag to compare

@SignorPollito SignorPollito released this 07 Mar 13:36

Consigli o bug?

Mi raccomando, se hai consigli di qualsivoglia tipo o hai trovato bug, segnalali su Telegram a @SirPollito, oppure apri un'issue su GitHub.

Come sempre, vi invitiamo a provare la nuova versione prima di utilizzarla in campo!

Aggiornamenti

  • Piccoli aggiornamenti volti ad aumentare la velocità nell'esecuzione degli arresti e multe
  • Ora, nell'arresto preventivo veloce, verrà direttamente copiato in clipboard il comando di arresto, dato che la dichiarazione è sempre la stessa ed è possibile metterla in un autotext
  • Cambiata leggermente la "grafica" e la disposizione degli elementi, ora dovrebbe risultare più semplice e pulita
  • Sistemati vari bug relativi ai nuovi aggiornamenti
  • Aggiunto un alias per la "Complicità in fuga"
  • Risolto bug che non restituiva il nome corretto di alcuni specifici reati nelle multe
  • Version dump

Copia automatica dei comandi

Choose a tag to compare

@SignorPollito SignorPollito released this 04 Mar 13:20

Copia automatica dei comandi

ATTENZIONE! E' fortemente consigliato di prendere "la mano" con questa nuova versione del programma, in quanto aggiunge la funzionalità del copy automatico nella clipboard, quindi non servirà più andare manualmente a copiare ogni singola multa o arresto, ma basterà semplicemente premere invio.

In parte questo nuovo sistema potrà risultare più complicato del precedente, ma facendo varie prove, sono riuscito a diminuire nettamente il tempo necessario per eseguire i vari comandi restituiti dal calcolatore, riducendo anche la possibilità di sbagliare o copiare qualcosa di sbagliato.

Consiglio nuovamente quindi di fare qualche prova prima del suo utilizzo, mettendo più reati, sia per multe che per arresti, di modo da comprendere a pieno il suo nuovo funzionamento.

Disclaimer

Tengo sempre a precisare che il codice non è assolutamente e in alcun modo perfetto, punta più ad essere funzionale.
L'ho reso open source principalmente per mostrare come ho fatto certe funzioni e il design generale che ho usato, perfetto per principianti che non hanno ancora familiarità con tutti i principi SOLID, o che non conoscono ancora bene la programmazione ad oggetti.

Aggiornamenti

  • Ora i vari comandi verranno copiati in automatico premendo ogni volta invio!
  • Pulizia generale del codice
  • Ora è possibile uscire dal comando di calcolo della pena di un soggetto, inserendo semplicemente 'q'
  • Creata la classe CrimesContainer.java per gestire meglio tutti i comandi
  • Migliorate alcune funzioni all'interno di CrimeRepository.java e Startup.java
  • Inizio scrittura della documentazione su tutte le funzioni principali
  • Version dump

Aggiornamenti piccoli, ma importanti

Choose a tag to compare

@SignorPollito SignorPollito released this 02 Mar 10:49
  • Fixato un bug minore, che mostrava erroneamente l'arresto per una sola multa non pagata
  • Aggiunto il fatto che, per il reato di "Possesso di munizioni", ora comparirà la quantità all'interno del comando di arresto
  • Fixato piccolo bug, che a volte, nel comando di arresto, faceva comparire il nome del reato e non il suo articolo

Reati composti e tanti bug fix

Choose a tag to compare

@SignorPollito SignorPollito released this 28 Feb 13:34

Reati composti

Utilizzando la nuova lista reati, è sorto un problema piuttosto grave, che si poteva presentare quando si andavano a selezionare alcuni crimini, che presentavano delle variazioni di tempo di reclusione, cauzione o multa in base a come o dove fosse stato commesso.

Esempio:
- Istigazione o aiuto al suicidio (avvenuto)
- Istigazione o aiuto al suicidio (non avvenuto)

La soluzione più semplice sarebbe stata quella di renderli 2 reati completamente separati e dare all'utente la possibilità di scegliere, ma un'ulteriore problema si presentava quando i reati e le loro varianti avevano nomi molto lunghi e rendevano difficile la lettura.

Così si è deciso di optare per un nuovo sistema, i "Reati Composti", ovvero reati singoli, ma dove l'utente verrà successivamente chiesto di selezionare quale variante del reato si vuole usare.

Se io quindi selezionassi come prima "Istigazione o aiuto al suicidio", dovrei ora scegliere tra:
- Avvenuto
- Non avvenuto

alt text

Quantità minima di risorse

Questo nuovo sistema ha reso necessario ripensare parte del sistema che legge i file CSV e carica i crimini nel programma.
Sono stati progettati vari metodi per ottenere lo stesso risultato, alla fine si è optato per quello che ha un buon compromesso tra le risorse utilizzate e la leggibilità del codice stesso.

Non è comunque esclusa una futura modifica del sistema di lettura per migliorarne le performance!

Lista aggiornamenti

  • D'ora in poi, all'interno del comando di arresto, verranno direttamente elencati solo e unicamente gli articoli e non il nome effettivo del reato commesso.
  • Sistemato bug con il calcolatore degli stupefacenti, che spesso utilizzava il nome scorretto dentro la dichiarazione e il comando di arresto
  • Migliorata la qualità e la leggibilità di alcune piccole parti di codice
  • Creazione dei reati combinati (CombinedCrime.java)
  • Rimozione di injector non più utilizzati, grazie al nuovo aggiornamento
  • Riscritto il modo il cui vengono caricati i reati dal file CSV
  • Reso accessibili per estensione alcuni metodi all'interno di Crime.java, per facilitare eventuali estensioni o modifiche del loro funzionamento
  • Aggiornamenti generali

Nuova lista reati, ottimizzazioni e nuove funzionalità

Choose a tag to compare

@SignorPollito SignorPollito released this 26 Feb 20:13

ATTENZIONE!

La versione attuale verrà etichettata come release, ma sarà comunque in fase BETA a causa dei grandi aggiornamenti e modifiche che ha subito, consigliamo quindi di fare varie prove prima di utilizzarla.
Con i nostri test non sono usciti problemi particolari e funzionava tutto correttamente, ma consigliamo in ogni caso di fare sempre dei controlli, almeno per questa versione.

Reati aggiornati e precisi

La vecchia lista reati alla quale ci affidavamo per far funzionare il programma, non era aggiornata, alcuni reati avevano dei nomi errati e non seguiva necessariamente una formattazione ben definita.

Grazie a questa nuova versione, sarà ora possibile fare arresti precisi, la ricerca anche per articolo e tenere sempre traccia dei reati aggiunti.

I nomi dei reati sono troppo lunghi? Nessun problema!

Infatti, se il programma rileverà che il nome di un reato è troppo lungo da scrivere, procederà in automatico a scriverlo nella sua forma ad articolo, per esempio "Art. 150 CP", oppure "Art. 12 CC", se non "Art. 17 CS".

Ora tutto codice stradale e civile

Nella lista reati precedente mancavano molti reati che si trovavano all'interno del codice stradale e del codice civile, attualmente il problema è stato risolto grazie alla nuova lista reati aggiornata, contenente anche questi ultimi.

Aggiornamenti, fix e altro

  • Riscritto il codice che registra i reati per adattarlo alla nuova lista online
  • Ora tutti i reati seguiranno i nomi precisi dei vari codici e non quelli inventati da operatori per abbreviare
  • Sistemati vari reati con pene errate
  • Rimosso il reato di diffamazione
  • Ora è possibile anche cercare il reato con il suo articolo!
  • E' possibile da adesso visualizzare sia nome che articolo del reato quando lo si seleziona o aggiunge alla lista
  • I reati con nomi troppo lunghi, verranno ora abbreviati con il loro articolo
  • Adesso, sopra l'elenco dei comandi da eseguire per arresto o multe, sarà possibile visualizzare nuovamente i reati commessi dal soggetto

Droghe più simpatiche per tutti!

Choose a tag to compare

@SignorPollito SignorPollito released this 18 Feb 20:58
  • Cambiato completamente il sistema di gestione del reato di possesso di stupefacenti, ora non ci saranno più distinzioni di categoria e il programma farà il calcolo in automatico
  • Risolto bug che non permetteva di vedere la frase "Reato non trovato", quando si digitava un crimine non esistente nel database
  • Refactoring generale e ottimizzazioni
  • Rimossi import non utilizzati
  • Aggiunta la possibilità, all'interno dei metodi dell'interfaccia Injector.java, di sapere se si sta lavorando con una multa o con un arresto
  • Eliminato il messaggio "Rimuovere dai ricercati", spesso inutile e poco funzionale
  • Version dump

Correzione occultamento prove

Choose a tag to compare

@SignorPollito SignorPollito released this 16 Feb 14:19
  • Ora, quando qualcuno occulterà sostanze stupefacenti, nell'arresto e nella dichiarazione non comparirà più "occultamento prove", che potrebbe essere scambiato per un altro reato, ma "Art. 150-bis"
  • Version dump

Bug fix e nuovo comando web!

Choose a tag to compare

@SignorPollito SignorPollito released this 16 Feb 11:26
  • Aggiunto nuovo comando per aprire le pagine di tutti i vari codici su browser
  • Aggiunto manualmente reato (Mancato fermo al controllo/blocco stradale), non ancora presente nella lista online
  • Sistemato bug che calcolava in modo errato la multa per i mancati documenti alla guida
  • Rimossi import inutilizzati