TODO:

CHANGELOG:

v 1.0.18
- aggiunto pre-controllo accettazione termini & condizioni app (sia per desktop che per app).
- fix navigator.connection per Chrome
- fix link termini e condizioni

v 1.0.17
- corretta regex che controlla se l'essid della rete è supportata o meno.

v 1.0.16
- reti wifi con ESSID contenenti caratteri non supportati (supporto alfanumerico, virgola, punto, trattino e underscore) non utilizzabili per il passaggio a modalità connected.
- impostazione di power (on/off) come ultima richiesta alla copia delle impostazioni;
- modificate label;
- funzionalità "advanced" attivata per desktop in caso di connessione a rete wifi;
- copia che non viene eseguita sul dispositivo stesso se associato a più labels;
- configurazione di più dispositivi sequenziale nella scansione della rete senza dover eseguire N scansioni;
- aggiunto bottone menù di sinistra che visualizzerà il manuale (da verificare per la lingua).

v 1.0.15
- salvataggio del localStorage (per desktop) e caricamento dello stesso all'avvio;
- copia di setpoint, rotazione, notte, ventilazione, calendario, modalità di funzionamento e programmazione mensile ai 2.0 di una label;
- possibilità di associare più 2.0 ad una label;
- possibilità di gestire un elenco di labels;
- possibilità di creare delle labels;
- possibilità di definire una gerarchia nelle labels;
- possibilità di assegnare ad un 2.0 una o più labels;
- possibilità di eliminare una label (con conseguente aggiornamento della gerarchia totale e delle associazioni con i dispositivi);
- visualizzare le labels anche a livello di dispositivi e quando si apre una label visualizzabile tutte le label figlie della gerarchia ed i dispositivi ad essa associati.

v 1.0.14
- aggiunta lingua portoghese.

v 1.0.13
- versione di manutenzione per iOS.

v 1.0.12
- risolto problema (schermata blu) in caso di dispositivo configurato in cloud e non raggiungibile per un numero determinato di volte;
- risolto problema localizzazione etichette multilinea;
- integrate Google Analytics a livello di pageview ed event;
- fix visualizzazione calendario se attiva duplicazione ed in caso di pressione involontaria su modifica di un periodo nel tornare indietro;
- lingua di default impostata come inglese in caso di lingua di sistema non presente tra le opzioni selezionabili;
- migliorata gestione preferiti per aggiunta dispositivi da scansione degli stessi nella rete;
- fix problema popover sezione ricerca dispositivi configurati;
- [iOS] migliorata gestione connessione alla rete e configurazione iniziale dispositivo;
- [iOS] in caso di scan dei dispositivi collegati fermato loop sull'attesa di connessione;
- reti rilevate dallo scan ordinate per potenza segnale WiFi e rimosse reti duplicate;
- corretto salvataggio IP per dispositivo in modalità avanzata.

v 1.0.11
[27/04/2016]
- aggiornato Phonegap alla versione CLI 6.1.0.

v 1.0.10
- versione di manutenzione.

v 1.0.9
- corretta nomenclatura sigla lingue;
- lingue ora visualizzate con nome nativo nell'elenco oltre alla sigla;
- corretta visualizzazione bottone salvataggio impostazioni avanzate (modalità 'connected');
- corretta visualizzazione scritte funzionalità homepage su risoluzione basse.

v 1.0.8
- in caso di dispositivo in modalità 'standalone' non è possibile gestire la programmazione, attiva solo in modalità 'connected';
- dopo l'evento di connessione avvenuta con successo alla wifi inserito uno sleep di 2 secondi prima del caricamento dell'homepage.
- aggiunto supporto lingue ceco, tedesco, francese, slovacco.

v 1.0.7
- numero seriale ora di 9 cifre (invece di 16) che deve cominciare con IN e proseguire con 7 cifre numeriche (regex);
- cambiato messaggio in caso di fallimento (per errore o meno) per il passaggio da standalone a connected.

v 1.0.6
- cambiato messaggio primo avvio dell'app (step introduzione);
- fix colori intervalli orari calendario modifica periodo.

v 1.0.5
[14/03/2015]
- nome cambiato in InnovApp DUEPUNTOZERO
- cambiato certificato per notifiche messaggi push
- 
[10/03/2016]
- applicata logica del calendario similmente a quello che fa Google con gli eventi;
- ottimizzata gestione caching delle pagine nel DOM;
- fix messaggio relativo ad aggiunta dispositivo come preferito;
- aggiunti controlli per evitare schermate blu bloccanti;
- in caso un dispositivo sia configurato in cloud e poi venga resettato, lo stesso alla nuova configurazione viene impostato come standalone.

[09/03/2016]
- in caso di riconfigurazione del dispositivo tramite setup forzo lo standalone a true.

v 1.0.4
[08/03/2016]
- parametro heatingDisabled che se attivo non consente all'utente di impostare la modalità di riscaldamento per il dispositivo.

v 1.0.3
[07/03/2016]
- messaggio relativo ad allarme CP in caso di tap su bottone di accensione/spegnimento e su bottone per cambio modalità;
- risolto lingua primo avvio, ora rilevata correttamente dal cellulare;
- dopo aver modificato con successo le impostazioni avanzate, salvo il nuovo IP del dispositivo come default;
- fix bottone per accensione/spegnimento relativamente ad allarme CP e standby;
- se ho un dispositivo connesso in cloud e provo a visualizzare le impostazioni avanzate da una rete diversa dalla quale il dispositivo è stato configurato visualizzo un messaggio apposito;
- fix messaggio aggiunta dispositivo preferito.

v. 1.0.2
[04/03/2016]
- gestione impostazioni avanzate per dispositivo "connected" (cloud), ottenimento e salvataggio;
- possibilità di cercare ancora da capo in caso non trovi un dispositivo nella rete wifi;
- ricerca rete (Innova2.0 con fallbacks) in caso di aggiunta manuale di un dispositivo;
- aggiunta la possibilità di disabilitare la ricezione di notifiche PUSH lato server.

[03/03/2016]
- calendario, rimosso step del dettaglio, passaggio diretto da calendario settimanale ad elenco periodi per singolo giorno;
- rimossa guida;
- gestita parte app feedbacks.

[02/03/2016]
- calendario, visualizzata colorazione nella creazione/modifica di un periodo in caso l'intervallo fosse già occupato;
- in caso la procedura automatica di connessione fallisse (nessuna connessione con stringa Innova2.0) viene fatto un redirect automatico 
  all'elenco dei dispositivi e se nessun dispositivo è presente viene anche fatto uno scan  della rete wifi attuale;
- gestione preferenze al primo avvio e da menù come popup;
- fix minori connessione automatica (timeout);
- fix keepAwake per scansione rete;
- aggiunta visualizzazione fanspeed=4 (burst) con icona relativa;
- in caso di allarme CP allora si opera come se il dispositivo fosse spento.

v. 1.0.0
[01/03/2016]
- gestione calendario ora in locale (a parte per la settimana) per migliorare le performance;
- apertura diretta programmazione se programmazione già checkata da lista modalità;
- ottenimento SSID su iOS;
- gestione preference (notifiche PUSH e lingua);
- revamp del codice dell'app per seguire nuove specifiche (preferenze->intro->setup->device).

[30/02/2016]
- aggiunta supporto password opzionale dispositivo (con campo di conferma e possibilità di visualizzarla o meno);
- password opzionale lunga un minino di 8 ed un massimo di 19 caratteri;
- aggiornata label configurazione accesso remoto;
- nuova chiamata API waitfordevice per configurazione in modalità "connected";
- range setpoint da 16 a 31 gradi;
- connessione automatica a Innova2.0, Innova2.0_<setup_name>;