Wi5stars-Release Note Versione 12
Release Notes
Release Note Versione 12

Introduction

Introduzione

Nelle versioni degli ultimi anni abbiamo investito molto per arricchire il sistema con nuove funzionalità, servizi, integrazioni, ecc. trascurando il Welcome Portal e le relative App. In particolare quest’ultimo era stato sviluppato nel tempo in modo tale da rendere difficili se non impossibili eventuali modifiche.

Era necessario quindi riscrivere completamente il Welcome Portal con le sue App con gli obbiettivi di:

  • Separare la logica dalla grafica in modo da separare i compiti di sviluppo (Grafica e programmazione);
  • Sviluppare la logica in modo da essere facilmente estendibile e modificabile con possibilità di overload delle varie funzioni;
  • Centralizzare tutta la logica del Welcome Portal e delle App su una macro classe di gestione della sessione ed una libreria di supporto JS (wpl) con tutte le funzionalità di base sia per il Welcome Portal che per le App;
  • Modernizzare la grafica del Welcome Portal e delle App;
  • Uniformare la grafica delle App;
  • Modificare la logica di acquisto/registrazione degli utenti visualizzando prima i prodotti con i loro prezzi per poi passare alla registrazione/pagamento com’è la logica di un e-commerce;
  • Fornire funzionalità di supporto agli utenti (FAQ, numeri di telefono fisso, whatsapp ed e-mail);
  • Implementare un sistema ad eventi, condizionato anche dai prodotti, per visualizzare pubblicità nelle varie fasi di login, registrazione, ecc.;
  • Non ultima, mantenere il massimo della compatibilità con le versioni precedenti sacrificando eventuali CSS e JS personalizzati (Scelta inevitabile cambiando la struttura HTML).

Change Log

  • Riscritto tutto il Welcome Portal e tutte le sue App rendendo più semplice l’interfaccia utente. In particolare:
    • La struttura di base del Welcome Portal, per compatibilità con il passato è rimasta la stessa anche se tutto l’HTML/CSS è diverso e meglio strutturato;
    • Riscritta la sidebar laterale per la scelta delle lingue, App, ecc. con una nuova grafica;
    • Tutto il Welcome Portal è estendibile a futuri template che permetteranno di avere grafiche diverse da quella di base;
    • Riscritta l’App di Info con nuova grafica e con info sul manager nascoste ed espandibili;
    • Riscritta l’App di login con nuova grafica e modificando il flusso di registrazione. Prima si sceglie il prodotto e poi passa alla richiesta dei dati/pagamento;
    • Riscritta l’App dello stato della connessione con nuova grafica;
    • Riscritta l’App del meteo con nuova grafica;
    • Riscritta l’App del profilo utente con nuova grafica rendendo anche più semplice la gestione del Family DNS (Parental Control) da parte degli utenti;
    • Aggiunta l’App delle FAQ;
    • Migliorato il sistema per inserire Custom App.
  • Migliorate le prestazioni del Welcome Portal;
  • Disponibile una libreria per la gestione dei dati;
  • Disponibile una libreria per la gestione dell’interfaccia utente del Welcome Portal;
  • Più automazione nella registrazione. Esempio: se per il dominio non sono previsti prodotti a pagamento e voucher, è attivo il riconoscimento tramite mac-address, non è stato trovato l’utente per mac-address, non ci sono virtual gateways e ci sono prodotti gratuiti, l’App di login del Welcome Portal passa automaticamente alla registrazione assegnando il primo prodotto gratuito definito nel dominio.
  • Ora è possibile esportare e importare le App personalizzate per il Welcome Portal;
  • Nei template il contenuto del campo “Tema” è cambiato per poter gestire i temi del nuovo Welcome Portal;
  • Ora nel template è possibile personalizzare il colore per le App senza l’uso di CSS personalizzati.
  • La dimensione della barra delle App ora si adatta automaticamente al tipo di contenuto dei bottoni.
  • Nei template ora è possibile definire il tipo di contenuto della barra delle App. I valori possibili sono: Immagine e testo; Solo immagine; Solo testo.
  • Nei template un’opzione permette di visualizzare o nascondere la barra in alto con l’immagine ed il titolo.
  • Nel dominio, nei “Campi per la registrazione dell’utente”, è stata inserita una opzione che permette di definire se richiedere o meno il prefisso telefonico internazionale.
  • Rivista l’App delle mappe. Su device a bassa risoluzione, quando si apre il dettaglio di un luogo, la mappa ora è sempre visibile in alto in modo da orientare l’utente.

HelpDesk & FAQ per gli utenti del Welcome Portal

  • Nel manager ora è possibile inserire i dati per l’HelpDesk per gli utenti con numero di telefono, numero di telefono WhatsApp, Indirizzo Email, orari di attivazione del supporto telefonico;
  • A livello di rivenditore, manager, dominio e gateway ora è possibile inserire le domande e le risposte da visualizzare nell’App FAQ del Welcome Portal;
  • Aggiunto nel Welcome Portal la nuova app “FAQ”;
  • Nel template sono state aggiunte le opzioni per visualizzare o nascondere le opzioni di HelpDesk e le FAQ all’interno delle App di “Login”, “Info” e “Stato della connessione”;
  • Nel template sono state aggiunte le opzioni per personalizzare l’icona delle FAQ.

Campagne pubblicitarie

  • I banner laterali delle campagne pubblicitarie ora mantengono le proporzioni e si ridimensionano automaticamente in base alla risoluzione del device;
  • Sia nel dominio che nei gateway ora è possibile attivare la pubblicità a tutto schermo al verificarsi dei seguenti eventi: All’apertura del Welcome Portal; Alla prima apertura dell’App di login; Prima dell’autenticazione; Alla registrazione di un nuovo utente. La pubblicità a tutto schermo interrompe la procedura in corso ed obbliga l’utente a visualizzare la pubblicità con immagini, video, ecc. per il numero di secondi definiti nella campagna;
  • Nei prodotti ora è possibile definire se visualizzare delle campagne pubblicitarie a tutto schermo ed in quali eventi (Al login, alla registrazione, ecc.). Questo permette ad esempio quindi di disabilitare la pubblicità agli utenti con prodotti a pagamento;
  • Le campagne pubblicitarie a tutto schermo ora non sovrascrivono più l’eventuale Intro del Welcome Portal definita nel template.

Sondaggi

  • Nelle risposte dei sondaggi, quiz o test ora è possibile definire dei “Tag” che, alla compilazione, si vanno ad aggiungere ai dati dell’utente. Un “Tag” è una parola chiave, chiamato anche etichetta, che permette di profilare l’utente in base agli interessi espressi.
  • Nel “Target” delle campagne ora è possibile definire i “Tag” degli utenti a cui visualizzare la campagna. In altre parole, le campagne possono essere visualizzate in base alle risposte date nei sondaggi, quiz o test.
  • Aggiunto il campo “Tags” nell’export degli utenti.

Pagamenti

  • Ora i pagamenti in sospeso possono essere attivati anche per gli utenti Hotspot. Può servire per attivare un sistema di post pagamento (All’utente viene attribuito da backend un prodotto di un certo valore ed al primo login viene richiesto il pagamento) oppure per far pagare un debito in sospeso indipendentemente dal servizio di connessione ad internet;
  • Nella “Valuta e sistemi di pagamento” ora è possibile definire il tipo di transazione (PayBill Online e Buy Goods Online) per i pagamenti con “Safaricom M-Pesa”;
  • New Nella valuta e sistemi di pagamento del gestore ora è possibile definire il “Sistema di pagamento” di default in modo che sia preselezionato nella procedura di acquisto dell’utente.
  • Nell’elenco degli utenti è stata aggiunta una colonna che visualizza un’icona per pagamento in sospeso.

Family DNS

  • Aggiunta una blacklist interna al Family DNS di domini sicuramente “NXDOMAIN” in modo da migliorare le prestazioni;
  • Riscritta la gestione dei dati delle BlackList del FamilyDNS per migliorare le prestazioni ed essere più adatte ad ampliamenti futuri.

Gateway

  • Nella configurazione dei gateway di tipo Mikrotik è stata aggiunta una opzione per abilitare il login ed il logout degli utenti tramite API;
  • Migliorata la generazione della configurazione PPPoE per NAS di tipo Mikrotik;
  • Aggiunti i tipi di gateway Arista e Plasma Cloud (In beta);
  • Rivista la procedura di login al radius da parte dei gateway su connessioni lente o problematiche. Ora il sistema effettua automaticamente più tentativi;
  • Ora a livello di gateway virtuale è possibile definire: App personalizzate; Domande frequenti; Immagini personalizzate; Lingue; Sondaggi, quiz o test; Templates; Traduzioni;
  • I gateway virtuali possono avere pubblicità specifica.
  • Aggiunta una opzione nella configurazione dei gateway che permette, in presenza di CNA, di invitare l’utente ad aprire il browser standard e ad inserire l’URL proposto.

Misc

  • Nell’import degli utenti delle utilità di sistema e degli strumenti per la gestione dei dati, è stato aggiunto un check per definire se attivare o meno la sovrascrittura degli utenti duplicati;
  • Ora tutti i campi dei “Moduli e Limiti” dei rivenditori e gestori sono modificabili solo se l’utente ha i permessi di scrittura per i “Moduli e limiti” senza avere i permessi di amministrazione. In pratica all’utente di sistema si possono dare i permessi “Admin” e non la scrittura sui dati dei “Moduli e limiti”. In questo modo l’utente di sistema amministra i dati del rivenditore e/o dei suoi manager ma non può cambiare i limiti della propria licenza;
  • È stato modificato il nome della variabile per le notifiche mail ed SMS %CompanyName% in %ManagerCompanyName%. L’aggiornamento modifica automaticamente il nome delle variabili;
  • Per poter inserire il nome dell’azienda dell’utente nelle notifiche mail ed SMS è stata aggiunta la variabile %CompanyName%;
  • Ora l’utente di sistema, anche se non ha i permessi di “Scrittura” del proprio profilo, può cambiare la sua password di accesso.
  • Modificato l’export delle Card per scrivere nel file solo i dati necessari facilitando la lettura e la stampa esterna.
  • Nei campi di tipo combobox del backend dove potenzialmente possono esserci molti dati, esempio prodotti, nazioni, ecc., è stata aggiunta una funzionalità di ricerca.
  • Migliorato i tempi di ricalcolo della dashboard grazie all’introduzione di un sistema di cache per i dati storici.

Funzionalità rimosse

  • Nei domini, nei gateway e nei virtual gateway ora non è più disponibile il campo “Colore per il template”. L’impostazione dei colori per le App ora può essere fatta personalizzando i colori con gli appositi campi disponibili;
  • Nelle campagne pubblicitarie non sono più supportati i Popup perché sostituiti dalle campagne “A tutto schermo”;
  • Rimossa l’opzione del dominio “Assegna prodotto gratuito” perché ora gli utenti partono dai prodotti e sono loro che scelgono il prodotto desiderato;
  • Visto che sono state inserite le opzioni per l’Help Desk, l’help per l’utente nella barra laterale è stato rimosso;
  • L’aggiornamento disabilita automaticamente le personalizzazioni HTML, CSS e Javascript definite a livello di template perché non più compatibili;
  • Per ragioni di sicurezza non è più possibile definire esternamente un IFRAME che contiene l’App del profilo utente. Da questa versione si deve usare l’URL “http(s)://DomainName/gatewayid/GatewayID” che contiene il Welcome Portal che permetterà agli utenti di effettuare il login.
  • Nell’App di login è stato rimosso il bottone “Ricarica”. La procedura di ricarica viene eseguita automaticamente se il prodotto è scaduto o esaurito.