Ver 2024.10

Rimani allineato sulla evoluzione di WiseTown. ‌‌Scopri velocemente cosa c'è di nuovo, cosa è cambiato, su cosa stiamo lavorando.

Novità sul processo di sviluppo:

Il processo di sviluppo del prodotto WiseTown è cambiato per rendere le pubblicazioni più efficaci. Abbiamo deciso di aumentare il tempo di test interno dell'applicazione. Questo rende il processo e le attività di pubblicazioni schedulate in modo differente e più efficace.

La quantità di funzionalità pubblicate rimarrà coerente con le pubblicazioni precedenti, tuttavia in questa pubblicazione lo slittamento di alcune finestre temporali per permettere al gruppo di sviluppo di lavorare con la nuova metodologia, ha fatto si che le funzionalità confermate siano molto vicine alle funzionalità pubblicate a nel mese precedente.

Potete consultare il nuovo processo di sviluppo a questo link :
https://docs.wise.town/development-cycle-timeline/

Thematic Dashboards

È stato ripristinato il popup con l'aggiunta del valore dell'indice selezionato:

I pulsanti di selezione delle categorie di indici sono stati sistemati in modo da avere il testo e l'icona sempre allineati a sinistra.

Sistemata la gestione del menu che non era visibile al primo accesso al sistema perché le dashboard venivano caricate prima del login.

Sono stati aggiunti alcune delle tipologie di widget per la colonna di sinistra (ora sono disponibili quasi tutti quelli utilizzabili nella colonna di destra).

Ora i grafici con fondo scala sopra al milione, scalano correttamente utilizzando l'abbreviazione "M".

Modulo Identity/Login

È stata sviluppata la possibilità di aggiungere uno o più provider Oauth2 per uno specifico workspace. Questo risulta utile nel caso in cui un cliente voglia utilizzare il proprio provider esterno (es. Microsoft EntraId).

Non esiste un'interfaccia di gestione di questi provider, questo perché la modifica o l'aggiunta di uno di essi richiede il riavvio del servizio di autenticazione. È un'operazione che va fatta comunque da un tecnico.

Perché vengano visualizzati i pulsanti di login dei provider Oauth2 relativi ad uno specifico workspace, va ovviamente abilitata la selezione dello spazio di lavoro prima del login, e quindi il workspace DEVE essere pubblico.

Modulo CoreDB

  • Sistemato il tipo di dati per la geometria della tabella CityData "Commerce" (che rappresenta le attività commerciali della città).
  • Aggiunta la tabella "Commerce" come layer agganciabile dalle api Javascript ArcGis con indice 3.
  • Sistemati casi in cui le api Javascript fanno query in POST e il backend non le gestiva correttamente.
  • Sistemato il caso in cui la query non è un extent con le 4 coordinate ma una geometria più complessa (questo corregge problemi nelle selezioni geometriche in mappa).
  • Corretti alcuni casi in cui alcune procedure davano errori di concorrenza nella gestione di liste temporanee.
  • Corretto problema nei casi in cui una query recuperava più di 1000 geometrie ma il client non aveva richiesto un limite (questo causava artefatti nelle thematic dashboard ad alcuni livelli di zoom perché non venivano restituite tutte le geometrie).

Modulo Datasources

  • Ridotto il livello di log delle funzioni di sincronia per evitare il riempimento precoce dei dischi del cluster.
  • Sistemati alcuni problemi di formattazione dei campi.

Modulo Chat

Sistemato un problema di caricamento dei dati utente nel caso di mancanza dei diritti necessari.

Bug fixes:

#535: Correzione visualizzazione riga sottomenu.

#2255: Modale di modifica gruppo a risoluzioni basse.

#2262: Issue/Task archiviate hanno posizione modificabile.

#2265: Verificare la legenda dei simboli di mappa del garmin device.

#2475: Wiseplanner: non si legge il nome di chi ha commentato.

#2583: CustomField, sistemare posizione in altezza.

Quando saranno visibili le nuove funzioni ?

Le nostre pubblicazioni sono schedulate, tranne eccezioni, il primo martedì di ogni mese sul sito ufficiale di produzione.
Il roll-out sui siti custom e nelle installazioni on-premise verrà programmata nei giorni successivi alla pubblicazione ufficiale.
Leggi il documento sulle "finestre temporali di sviluppo" per capire meglio come effettuiamo i rilasci

Posso provare in preview le nuove funzionalità?

La preview è resa disponibile ed è visibile esternamente dal momento della pubblicazione del documento di rilascio che avviene il martedì successivo al 15 del mese, sul sito ufficiale di preview.


What next ?

Modulo notifiche

È stata fatta una modifica alle notifiche push per mobile in modo che siano sempre notifiche silenti (che cioè non mostrano direttamente il messaggio nel vassoio di sistema). Questo per permettere alle app di gestire il messaggio di notifica, filtrarlo se necessario, e mostrare una notifica personalizzata con tutte le informazioni necessarie. In caso di più notifiche relative allo stesso oggetto in questo modo è anche possibile aggiornare la visualizzazione eventualmente già presente nel vassoio del S.O.

Modulo frontend gererico

Sono stati effettuate alcune sistemazioni ai componenti comuni:

  • colorSelector (posizione all'apertura del popup)
  • multiSelect (posizione all'apertura del popup)
  • modal (sistemate dimensioni in caso di schermi piccoli)
  • wizard (aggiornamenti al mockup)

Alcuni fix al css del layout principale per la gestione dello scrolling.

Creato nuovo componente rangeSlider per la selezione di 2 numeri di inizio fine (ad. esempio per selezionare range di età). Questo non è ancora in uso in nessuno dei componenti e richiederà ulteriori test del caso una volta in uso.

Modulo EsriMap

Aggiunta la possibilità id passare come prop un elenco di widget per la mappa. La nuova prop si chiama customWidgets e si aspetta un elenco di componenti Vue da mostrare in alto a destra. Il sistema aggiungerà un widget di tipo expand con l'icona data dal nome del componente vue passato e il contenuto, una volta cliccato nell'expand, sarà il componente stesso. Questo viene utilizzato ad esempio dalla legenda personalizzata per il modulo Garmin.

Tolta la traduzione nel campo title dei layer aggiunti in mappa per evitare problemi con la gestione delle analitycs.

Nelle analitycs sono stati deduplicati i dati provenienti da layer con lo stesso title. In questo modo, se ci sono più layer, o un layer presenta più volte i dati, questi vengono raggruppatti nello stesso componente e non vengono più visualizzati componenti doppi.