Changelog


La presente lista riporta, ordinate crocronologicamente, le modifiche degne di nota relative alle diverse versioni di newportal. Le modifiche dello stesso tipo sono raggruppate in base alle seguenti tipologie: - Added, nuove funzionalità; - Changed, modifiche; - Deprecated, funzionalità da rimuovere; - Removed,  funzionalità deprecate rimosse; - Fixed, bug fix; - Security, vulnerabilità aggiornate.

v1.0.0-alpha4 - Pre-release on 06 Febbraio, 2019
#Added: Integrate le Query Filter che consentono agevolmente di applicare filtri avanzati alla classe Eloquent Builder;
#Added: E' ora possibile impostare, attraverso il setting, la pagina di apertura del sito;
#Added: Aggiunte numerose funzionalità di Ticketing Management al package TodoList;
#Changed: Modificato il nome del metodo setModel e dell'attributo "model" della classe Services/listGenerates;
#Changed: Modificato il comportamento della cartella condivisa del package Laravel File Manager;
#Fixed: Senza i permessi di SuperAdmin era impossibile abilitare/disabilitare il 2FA;
#Fixed: Corretti numerosi bug.

v1.0.0-alpha3 - Pre-release on 09 Dicembre, 2018
#Added: il menu "Services" posto sul Backend viene ora auto-alimentato in base ai packages caricati (Sperimentale);
#Added: integrato laravel File Storage. Durante l'installazione è richiesta ora l'esecuzione del comando "php artisan storage:link";
#Added: per disattivare 2FA è necessario inserire la password dell'utente corrente;
#Changed: è stata notevolmente semplificata la modalità di selezione dei modelli di struttura nei widget lista;
#Changed: aggiornato il pacchetto laravel-filemanager alla versione v2.0.0-alpha7  (Sperimentale);
#Changed: per il package "Todolist", i nuovi ticket saranno assegnati all'utente che li ha creati. Solo l'amministratore potrà successivamente riassegnarli ad altri utenti.
#Fixed: corretto l'errore che bloccava la tracciabilità delle attività in caso di rimozione di categorie e tags in relazione ad altri elementi;
#Fixed: quando si cancellava una risorsa (ex. contenuto web) caricata su una o più pagine tramite widget, le pagine diventavano inaccessibili. (#3)
#Fixed: inserito il pulsante che consente di annullare l'autenticazione classica in 2FA. (#4)


v1.0.0-alpha2 - Pre-release on 12 Settembre, 2018
#Added: upgraded Laravel framework to v5.7;
#Fixed: corretti vari errori nel codice.


v1.0.0-alpha1 - Pre-release on 24 Luglio, 2018
#Added: se attivata nel setting, gli utenti possono ora abilitare "l'autenticazione a 2 fattori", con l'uso di smartphone;
#Added: completato il package "TodoList" che consente la gestione dei tasks e la visualizzazione di widgets nel dashboard;
#Added: se attivato nel setting, i Tags non presenti nel DB saranno creati dinamicamente;
#Added: creato il widget "imageSlider" per lo scorrimento delle immagini (Carousel Bootstrap);

#Added: resi disponibili alcuni modelli compatibili con il widget "imageSlider";
#Added: Inseriti altri modelli per la visualizzazione delle immagini - Thumbnail Gallery;
#Added: è possibile ora assegnare ai widgets una specifica struttura dati dipendente dal service indicato nel config dei widgets;
#Added: integrata la sezione "pagina" con i campi per la SEO - Search Engine Optimization;
#Added: nei modelli è possibile aggiungere l'icona o l'url che consente alle liste di modificare i contenuti o i file;
#Added: E' possibile richiamare nel formato JSON Feed Version 1.0 un singolo contenuto da un widget "webContent";
#Added: Sono stati aggiunti tre Form Componenti e precisamente "slFileUpload", "slColorPicker" e "slSeparator";
#Changed: modificata la lista di backend di "Documenti e Immagini";
#Changed: modificate le tabelle users, widgets, pages e categories;
#Changed: reso dinamico il seed dei widgets, per il popolamento dei dati;
#Changed: spostate nel repository le funzioni per la gestione dei tags e delle categorie;
#Changed: modificate le variabili di modello presenti nel seed dei services "Documenti" e "Content web";
#Changed: i modelli "documents & Image list" e "Content web list" includono ora l'icona che consente la modifica diretta del contenuto;
#Fixed: corretti alcuni modelli relativi alla lista dei documenti.
#Fixed: corretti vari errori nel codice.


v0.7.22-alpha - Pre-release on 04 Maggio, 2018
#Added:
aggiunto il widget "imageViewer" che consente la visualizzazione delle immagini;
#Added: integrata la libreria FuncyBox v.3 per la presentazione di vari tipi di media;
#Added: inseriti nel seed 11 modelli per la visualizzazione delle immagini singole e multiple con FuncyBox;
#Added: dall'interfaccia di edit di "Documenti e Immagini" è possibile ora sostituire il file, aggiornando anche i dati nel DB;
#Added: aggiunta la funzionalità di incremento delle viste sul download e sull'apertura del file;
#Fixed: corretto errore nella view del pannello di controllo del widget "documentList".


v0.7.19-alpha - Pre-release on 11 Aprile, 2018
#Added: i file caricati tramite LaravelFileManager (LFM) vengono ora tracciati nel DB. E' possibile associare titolo e descrizione;
#Added: aggiunto il modulo "Documenti e Immagini" collegato a LFM con Tags e Categories;
#Added: aggiunto il widget "documentList" che mostra la lista dei file sul frontEnd;
#Added: aggiunti nel seed 5 modelli per il widget "documentList" e 1 per "contentList";
#Added: aggiunta, nel seed, la struttura "Lista modelli documenti";
#Changed: modificate le tabelle webcontent, structure e services. Creata la tabella "files";
#Changed: è possibile ora creare strutture e modelli per più servizi (web Content, document etc..);
#Changed: le variabili disponibili nel generatore dei modelli, sono ora personalizzate in base al service della struttura;
#Fixed: corretto bug che causava l'errore durante la registrazione del layout in una pagina;
#Fixed: sistemato errore nel pannello di configurazione del widget "contentlist";
#Fixed: corretto errore nella finestra di caricamento dei widgets.
#Fixed: corretto errore nella classe astratta dei widgets - non caricava il file di configurazione delle istanze già create.


v0.7.3-alpha - Pre-release on 19 Marzo, 2018
#Added: i campi dei web form sono ora perlopiù gestiti tramite i components di Laravelcollective;
#Added: aggiunta la voce "mostra dettagli" nell'elenco widgets che visualizza informazioni sul widget selezionata;
#Fixed: corretti numerosi bug.


v0.7.1-alpha - Pre-release on 25 Febbraio, 2018
#Changed: sostituito bower con npm - Per installare le librerie di frontend, dalla dir public eseguire il comando "npm install";
#Changed: I widget non inizializzati mostreranno alcune informazioni sulla loro tipologia;
#Fixed: corretti alcuni errori nel sidebar Menu di adminlte - corretta la libreria navigation;
#Fixed: il file dad.widget.js generava un errore durante la cancellazione dei widgets - corretto;
#Fixed: corretti vari errori per per l'aggiornamento a PHP 7.2


v0.7.0-alpha - Pre-release on 22 Febbraio, 2018
#Changed: il framework Laravel è stato aggiornato alla release 5.6
#Changed: admin-lte è stato aggiornato alla versione 2.4.3
#Changed: l'editor ace-builds è stato aggiornato alla versione 1.3.1
#Changed: l'editor ckeditor è stato aggiornato alla versione 4.8.0
#Fixed: apportati vari fix per PHP 7.2, template di backend e frontend


v0.6.136-alpha - Pre-release on 29 Gennaio, 2018
#Added: il widget "webContent" consente ora, attraverso il pannello di configurazione, l'attivazione della "syntax highlighting";
#Changed: completato il supporto della lingua inglese alla sezione Manage del sito (Users, permissions, roles etc...)
#Fixed: corretto un errore nel file ComposerServiceProvider.php, relativo alla lista delle pagine pubbliche da far apparire nel controlsidebar
#Fixed: corretti vari errori nel file Theme.php, comment.css, commentsList.blade.php


v0.6.132-alpha - Pre-release on 22 Gennaio, 2018
#Added: gli utenti possono ora autenticarsi al sistema, utilizzando indifferentemente il proprio username o l'indirizzo e-mail;
#Added: aggiunto nel menu controlsidebar del pannello di controllo, l'elenco delle ultime pagine pubbliche (accesso immediato);
#Added: aggiunto il multilingual support - le lingue supportate attualmente sono l'italiano e l'Inglese - traduzioni in corso basate su json;
#Added:  i feed, se abilitati, sono ora fruibili anche nel famoso formato JSON Feed Version 1.0.


v0.6.126-alpha - Pre-release on 18 Dicembre, 2017
#Added: creazione automatica del file sitemap.xml secondo il protocollo sitemap - ver. 0.9 - Raccoglie tutti gli URL delle pagine e dei contenuti delle contentList che hanno il sitemap abilitato. L'url delle pagine è di default inserito nel sitemap;
#Added: inserita la procedura di email confirmation per l'auto-registrazione dell'utente. Modificata la tabella users;
#Changed: personalizzata la procedura di reset password notification;
#Changed: se l'auto-registrazione degli utenti è abilitata, l'url  <domain>/register viene abilitato;
#Fixed: corretto un errore nel form della pagina. Il salvataggio delle altre impostazioni causava la deselezione del checkbox hidden.
#Fixed: corretto un errore nel form dell'user. Veniva richiesta la password anche durante il salvataggio di altri dati.
#Fixed: corretto un errore nel form di settaggio del sito.


v0.6.114-alpha - Pre-release on 22 Novembre, 2017
#Added: integrato nel widget "contentList" la gestione dei Feed Rss 2.0 e Atom 1.0;
#Added: nel widget "contentList" è disponibile un nuovo modello per la visualizzazione delle liste dei contenuti;
#Added: il widget "contentList" consente ora di settare oltre al modello da applicare alle righe anche quello per la lista;
#Fixed: I modelli di tipo "lista" venivano sempre salvati come "base".


v0.6.111-alpha - Pre-release on 11 Novembre, 2017
#Added: Integrato lo scrolling dei contenuti nel widget "contentList" - View Next and Previous content link;
#Added: aggiunta la notifica dei commenti indirizzata ai produttori dei contenuti sul canale email;
#Added: integrata la gestione dei commenti per i servizi del sito. Attivabile dal pannello di configurazione dei widgets;
#Added: personalizzata la pagina di errore 500 - internal error;
#Fixed: corretto il comportamento del widget "contentList", ora filtra seguendo un ordine indicato nella documentazione;
#Fixed: corretto un errore che provocava la mancata apertura del pannello di configurazione del widget "webContent";
#Fixed: il css non permetteva la selezione del testo. Eliminato il selettore.


v0.6.106-alpha - Pre-release on 02 Novembre, 2017
#Added: e' ora possibile impersonare gli utenti dal menu Azioni della lista user. Il revert user viene effettuato dall'header.
#Added: integrata la condivisione social dei contenuti web. E' un'impostazione configurabile in ogni widget "webContent"
#Added: integrata la gestione della popolarità del contenuto. Impostabile nei widgets webContent e contenList.
#Chenged: quando un widget non ha contenuti non viene più mostrato - in futuro sarà possibile configurare tale funzionalità
#Fixed: all'atto del salvataggio del form user veniva richiesta sempre la password anche quando si era in modalità "edit user"


v0.6.105-alpha - Pre-release on 27 Ottobre, 2017
#Added: se abilitato nel setting, gli utenti social potranno accedere al portale anche se non precedentemente registrati;
#Added: resa disponibile la variabile "Pagina corrente" nell'editor dei modelli;
#Added: integrato temporaneamente il Package UniSharp/laravel-filemanager;
#Added: dal setting è ora possibile abilitare o disabilitare  la visualizzazione dei messaggi di errore in presenza di un content web non trovato;
#Added: l'esecuzione dei seeder imposterà nel db una struttura di base con i primi modelli utili per i Web Content;
#Chenged: modificata l'interfaccia per la configurazione del widget webContent - aggiunte nuove funzionalità;
#Chenged: I messaggi di errore e di successo relativi ai web form di inserimento vengono ora eliminati automaticamente;
#Chenged: personalizzate le pagine di errore 404 e 403;
#Fixed: quando il content passato nell'url non esisteva in archivio, il widget contentList generava un errore;
#Fixed: corretti alcuni errori relativi alla creazione automatica di attività in assenza di user autenticato.


v0.6.104-alpha - Pre-release on 20 Ottobre, 2017
#Added: integrato il controller per la gestione dei settings del portale - aggiunto il seed appropriato;
#Added: inseriti altri widgets nel file database/seeds/PortletsTableSeeder.php;
#Added: Integrazione con il pacchetto Laravel Socialite per il login degli utenti già registrati al portale;
#Added: i contenuti del widget contentList vengono filtrati anche in base ai tag e alle categorie del content passato nella URL;
#Fixed: il widget contentList erroneamente non escludeva il titolo del content presente nella URL;
#Fixed: sistemati alcuni errori nella procedura di caricamento delle immagini del content web.


v0.6.103-alpha - Pre-release on 07 Ottobre, 2017
#Added: le immagini associate ai webcontent possono essere inserite anche attraverso URL esterni;
#Added: I meta tag delle pagine (titolo, descrizione e immagine) si aggiornano anche in base ai contenuti web dinamici;
#Added: I link esterni del widget "nevigationPages" sono ora contrassegnati da un'icona di usabilità;
#Added: è ora possibile creare pagine di tipo URL. I widgets "nevigationPages" possono quindi contenere link esterni;
#Added: i web content  dinamici sono ora richiamabili anche da friendly URL - es. http://hotorbot.io/article/iniziare-con-git;
#Changed: modificato il comportamento del widget "viewContentWeb". Il contenuto fisso, se impostato, viene visualizzato nei casi in cui quello dinamico, passato tramite url, non è presente o non viene trovato in archivio, oppure la comunicazione tra widgets è disattiva;
#Added: attraverso un pulsante posto sul widget, si può ora accedere alla modifica del web content anche dal front-end.


v0.6.102-alpha - Pre-release on 12 Agosto, 2017
# Changed: upgraded framework to Laravel v5.5, now requires PHP 7.0.

v0.6.101-alpha - Pre-release on 08 Agosto, 2017
# Fixed: varie sistemazioni a livello di template

v0.6.100-alpha - Pre-release on 2 Agosto, 2017
# First initial public pre-release