Releasenotes 30

Nieuwe functionaliteiten, optimalisaties en opgeloste bugs in release 30

📘

Release 30

In GeoApps Release 30 is de beheeromgeving volledig vernieuwd. Ook zijn er dynamische filters in Dashboard toegevoegd en enige optimalisaties voor de Viewer gemaakt. Daarnaast zijn er functies voor abonnementen en facturen toegevoegd.

Een compleet overzicht van alle functionaliteiten, verbeteringen en oplossingen. Aanvullende documentatie is beschikbaar via de verschillende topics aan de linkerzijde.

Benieuwd naar de releasenotes van de vorige versie van GeoApps? Bekijk ze hier: Releasenotes 29.1

Dashboard

  • Ondersteuning voor dynamische filters.
  • Bij het gebruik van het dashboard wordt nu een filter-icoon getoond indien een dynamisch filter wordt toegepast vanuit een ander block.
  • Het is nu mogelijk om in grafiekelementen aangepaste kleuren en aliassen in te stellen. De configuratie verloopt op dit moment via het YAML-formulier.
  • Het is voortaan mogelijk om in het map-block de pop-ups uit te zetten.
  • In het Table-block kan nu een limiet op het aantal records worden ingesteld. Raadpleeg de documentatie voor juiste syntax in de yaml om dit te configureren.

MapTour

  • Vanaf nu is het weer mogelijk om de nieuwe MapTour te configureren als een publieke app.

Talen

  • De Startpage is nu in meerdere talen beschikbaar.
  • De GeoApps Store is nu ook beschikbaar in het Engels, Duits en Frans.

Documentatie

  • Op de documentatie-site van GeoApps zijn nu alle YAML-opties van de Blocks terug te vinden, inclusief mogelijkheden die niet beschikbaar zijn in het reguliere formulier. Zie hiervoor de handleidingen onder Blocks.

Kaartviewer

  • In de viewer is het nu mogelijk direct naar een kaartlaag te zoomen via het layer menu (de drie puntjes achter de layernaam)
  • Bij het meten van een radius werd in de kaart de oppervlakte getoond. Dit is aangepast naar de straal van de cirkel die getekend wordt.
  • Zodra een item op de kaart wordt geselecteerd wordt het object nu ook gehighlight in de kaart.
  • De URL's voor de PDOK locatieserver zijn bijgewerkt op basis van de door PDOK verstrekte gegevens, zodat deze ook in de toekomst goed blijft functioneren.
  • Vanaf nu is het mogelijk om de obliekbeelden van Slagboom en Peeters direct vanuit alle 4 de windrichtingen te bekijken. Let op dat voor elke windrichting een foto wordt opgehaald, en dit mogelijk impact kan hebben op je licentie bij Slagboom en Peeters.
  • Het is vanaf nu mogelijk om domeinlijsten via de Viewer te raadplegen indien er meer dan 100 waardes in deze domeinlijsten geconfigureerd zijn.

Datasets

  • Attribuutwaardes kunnen vanuit de beheeromgeving alleen nog maar worden bewerkt indien een attribuut is aangemerkt als domeinlijst.
  • Bij het toevoegen van een waarde aan een datasetattribuut wordt voortaan automatisch 'Editable attribute value' aan gezet indien de dataset bewerkbaar is.
  • Direct Connect ondersteunt nu ook databases met schema's waarin hoofdletters gebruikt worden.
  • Bij het gebruik van Direct Connect werden bij het dataset nog de opties getoond om attributen te verwijderen. Deze optie is met deze release verwijderd, het verwijderen van attributen kan je zelf uitvoeren via je eigen database. Dit bijwerken in GeoApps kan met behulp van de knop 'Refresh Attributes'.
  • Bij het aanmaken van een dataset via Direct Connect worden voortaan de bounds van het dataset ook automatisch bepaald.

Kaartlagen

  • Bij de layer details wordt nu op het tabblad 'Maps' ook de Theme Map getoond indien de kaartlaag is toegevoegd aan een Theme Map.
  • Het is vanaf nu niet meer mogelijk een Layer Service aan te maken van het type TMS. WMS en WFS blijven wel gewoon beschikbaar. Services met TMS die reeds zijn aangemaakt blijven voorlopig nog functioneren, het uitschakelen van deze services zal op een later moment gecommuniceerd worden.

Beheeromgeving

  • De beheeromgeving is voorzien van een nieuwe layout. Het hoofdmenu is vervangen voor vierkante knoppen met fly-out menu, en de tabs is vervangen voor verticale navigatie.
  • De optie's maps, apps, layers, datasets, analyses en automations zijn verplaatst naar de projectpagina, waardoor je beter binnen een project kan navigeren en structureren.
  • De breadcrumbs zijn nu functioneel, en zijn primair onderdeel van de navigatie geworden in de nieuwe versie van de beheeromgeving.
  • De lijsten op de overzichtspagina's zijn ruimer ingedeeld waardoor de pagina minder vol aanvoelt en beter te navigeren is. Ook is de hover-kleur van de tabellen veranderd waardoor deze duidelijker is geworden.
  • In de beheeromgeving is het nu mogelijk de gehele regel van een lijst aan te klikken, in plaats van alleen de titeltekst.
  • Op de overzichtspagina's zijn de primaire actieknoppen voorzien van een andere kleur.
  • Indien een pagina de recycle bin knop heeft, wordt deze voortaan aan de rechterzijde van de pagina weergegeven.
  • In de beheeromgeving zijn een groot aantal schermen vervangen voor dialoogvensters in het geval van het aanmaken, bewerken en verwijderen van elementen.
  • Op de project detailspagina worden nu dezelfde kolommen en inhoud getoond als op de losse overzichtspagina's zoals Maps, Layers, etc.
  • Het configureren van kaartlagen binnen Maps is eenvoudiger geworden. Indien er maar 1 themakaart beschikbaar is, wordt voortaan op de Map direct het kaartlagenoverzicht getoond. Het aanpassen van de initiele instellingen van een kaart (welke kaartlagen aan/uit staan en de transparantie) is voortaan ook direct mogelijk via de knop bovenaan het kaartlagenoverzicht.
  • Het configureren van pop-ups in de beheeromgeving van types anders dan tabel is eenvoudiger geworden, waardoor het duidelijk is welke attributen benodigd zijn voor de pop-ups.
  • In de beheeromgeving zijn vanaf nu de Quotas van het abonnement inzichtelijk. Indien je over een limiet heen zit, kan het zijn dat het aanmaken van nieuwe elementen geblokkeerd wordt.
  • Vanaf nu zijn de facturen van GeoApps beschikbaar in je GeoApps beheeromgeving. Het is voortaan ook mogelijk om de informatie op de factuur zelf aan te passen via Billing > Invoices.

Development

  • Sinds versie 29.0 was de kaart die via de API geraadpleegd werd verder gelimiteerd op de extent, welke ontstaan is door de upgrade van OpenLayers. Deze wijziging in gebruikersinteractie is met deze versie van GeoApps ongedaan gemaakt, waardoor de kaart weer bekeken kan worden via de API zoals in de Viewer.

Opgeloste bugs en verbeteringen

Algemeen

  • De performance van kaartlagen in kaarten die gerenderd werden via de API (maar ook in MapTour, Dashboard en andere apps) is verbeterd

Beheeromgeving

  • Diverse performance verbeteringen en optimalisaties.
  • Na het verwijderen van een analyse uit GeoApps welke nog in gebruik was in een themakaart kon de betreffende themakaart niet meer bewerkt worden.
  • Bij het gebruik van WMS Layer Services die aangemaakt zijn in GeoApps werkte de WMS-kaart niet indien de Style 'Default'werd gebruikt om de kaart op te vragen.
  • Bij het configureren van een Layer Service konden de attributen aangeklikt worden, maar werkte de link niet. Deze verwijzing is verwijderd zodat er geen foutmelding meer getoond wordt.
  • Bij het in/uitschakelen van 'Allow Download' op een layer in de beheeromgeving werd een foutmelding getoond.
  • De 'Change Password'-knop in de beheeromgeving wijst nu naar je directe profielpagina, in plaats van het omgevingsoverzicht.
  • Het was niet mogelijk de beschrijving van een kaart te bewerken nadat de kaart eenmaal was aangemaakt.

Kaartviewer

  • Bij het downloaden van een Shapefile of Excelbestand via de GeoApps Viewer worden nu alleen nog de attributen meegeleverd die ook beschikbaar zijn in de viewer voor de gebruiker. Ook worden de aliassen gebruikt voor kolomnamen als je download via de Viewer. De download in de beheeromgeving is niet gewijzigd.
  • Het zoeken op adres werkte op nieuw aangemaakte kaarten sinds versie 29.1 niet meer correct. Met deze release is dit voor alle kaarten automatisch hersteld.
  • Het instellen van Zoom to Extent op een kaart functioneert weer, en zoomed initieel in op de gedefinieerde bounds van een kaart. In een volgende update zal dit verder uitgebreid worden met inzoomen naar de kaartlagen of mask indien die bekend zijn.
  • Bij het openen van de obliekviewer in volledige schermweergave viel de schaalbalk gedeeltelijk weg in de overzichtskaart.
  • Bij het gebruik van werkvoorraad in de Fieldwork-modus werd de pop-up niet altijd getoond

Printen

  • Indien kaartlagen niet kunnen worden geprint, wordt voortaan de print gemaakt zonder deze kaartlagen.

Bewerkmodus

  • Uploaden van bestanden in de viewer ging fout indien de bestanden een hoofdletter bevatte in de extensie.

Development

  • Bij het gebruik van de GeoApps CLI volgt een duidelijke foutmelding indien de token incorrect wordt meegegeven bij de methode geoapps publish.
  • Example op de Developer Hub voor de sketch-functies werkte niet meer.
  • In standaardpopups die geraadpleegd werden via de API waren links niet aanklikbaar.
  • Bij het gebruik van de default pop-ups via de API werd het kaartbeeld niet automatisch verschoven indien de pop-ups geopend werden.

Apps

  • Sommige API-endpoints gaven een HTTP500 server error in plaats van een HTTP401 Unauthorized indien je niet ingelogd was.
  • De instellingen van apps aangaande zichtbaarheid op de startpagina werden in specifieke situaties niet correct gevolgd.
  • Bij het gebruik van lange teksten in de nieuwe MapTour werd soms de navigatiebalk uit de schermweergave 'geduwd'.
  • Het 'Powered by GeoApps' logo werd soms over blokken heen getoond op aangepaste schermresoluties in het Dashboard.
  • De uitlijning van Dashboards op brede (maar minder hoge) schermen ging soms fout waardoor informatie slecht leesbaar was.
  • Bij het bladeren door de schermen van een App zoals MapTour of Dashboard werd de verkeerde schermtitel als browsertitel getoond.
  • Zodra een MapTour werd geopend op iOS werden de knoppen op de map (zoom in / zoom out) niet getoond.
  • Vanaf nu kun je ook nieuwe Apps direct aanmaken vanuit de beheeromgeving, niet meer alleen via de Startpage

Startpage

  • Bij het openen van de Startpage als beheerder werd niet altijd de bewerk-knop getoond.

Editor

  • Het was niet mogelijk wijzigingen op te slaan in apps wanneer er meerdere Editor-sessies geopend waren in dezelfde browser.
  • De optie 'Toon titel' in het tekstblock in Dashboard toonde geen titel.
  • Bij het openen van de MapTour of Dashboard in de Editor werd als eerste het laatste scherm geopend, in plaats van het eerste scherm.
  • Indien de scherminstellingen in het Dashboard werden geopend en er werden geen wijzigingen gemaakt, werkte de 'opslaan'-knop niet.
  • In de nieuwe MapTour was het niet mogelijk witregels aan tekst toe te voegen, deze werden automatisch verwijderd bij weergave.
  • Bij het configureren van een kaart in de Editor van MapTour of Dashboard was een themakaart niet verplicht, wat kon leiden tot foutieve weergave in de app.
  • Bij het instellen van grafiekblokken in een Dashboard kon het kiezen van een andere dataset ertoe leiden dat de grafiek niet meer getoond werd door foutieve attribuutnamen die werden bewaard.
  • Indien in een MapTour of Dashboard meerdere maps werden toegevoegd, kon het leiden tot een trage / niet werkende app.

Analyses

  • In diverse analyses wordt een leeg resultaat nu getoond als een - in plaats van 'NaN'.

Information Overlay

  • Bij het bewerken van een Information overlay in de beheeromgeving werd een foutmelding getoond indien er geen inhoud was geplaatst in de Information overlay.

Symbology

  • Indien gebruik gemaakt wordt van Externe datasetattributen, kunnen deze voortaan gebruikt worden als attribuut voor symbology indien de cache voor deze informatie is ingeschakeld.
  • Bij het gebruik van classified symbology kan vanaf nu de waarde van de klasse aangepast worden.
  • Onder dataset attribute values was het label 'Remove unused values' incorrect toegepast op de knop 'Create symbology template'.
  • Zodra bij het aanmaken van een layer vanaf een dataset werd gekozen voor het aanmaken van symbology, werd deze altijd aangemaakt als symbology template in plaats van aan de layer gekoppeld.

Pop-ups

  • Bij het aanpassen van de titel van een pop-up op een kaartlaag werden de nieuwe instellingen niet altijd opgeslagen.

Tekenmodule

  • Een beheerder (admin) kreeg niet meer automatisch bewerkrechten toegewezen op een kaart.
  • Bij het gebruik van multi-edit wordt nu de juiste hoogte en breedte van het venster toegepast zoals ingesteld in de kaartlaag.
  • Bij het bewerken van attributen op mobiele weergave viel de opslaan-knop weg op specifieke apparaten.
  • Bij het gebruik van de mobiele weergave kon het gebeuren dat het editen van objecten onbruikbaar wordt indien er geen puntenlagen aanwezig waren.
  • Bij het aanmaken van een tekenlaag wordt niet meer standaard 'Fieldwork' ingeschakeld.
  • De uitlijning van bijlages in het edit-venster voor attributen was incorrect.
  • Bij het instellen van een attribuutformulier werd het veld Nullable getoond. Dit is veranderd naar Required waarmee de functie van het veld duidelijker wordt.

Layers

  • Alle projecten werden getoond onder Collections, in plaats van alleen degene waarin een collection was aangemaakt.

Datasets

  • Bij datasets zonder geometrie werd in het overzicht 'No bounds have been defined' getoond, terwijl deze niet instelbaar zijn indien er geen geometrie beschikbaar is.
  • Bij het uploaden van een Shapefile met ongeldige kolomnaam werd een onduidelijke foutmelding getoond. Nu wordt duidelijk aangegeven welke veldtypes en namen toegestaan zijn.
  • Op de attribuutwaardes pagina van datasets stonden de waardes niet (altijd) alfabetisch gesorteerd.
  • Indien een fout optrad bij het uploaden van een dataset werd deze alsnog toegevoegd maar dan als externe service.
  • Bij het configureren van een dataset met refresh interval werd de ingevoerde informatie niet opgeslagen.
  • Bij het koppelen van een dataset als domeinlijst was het mogelijk om geometrie-kolommen te selecteren.

Metadata

  • Bij het aanmaken van een metadata item zonder URL werd een foutmelding getoond op de detailspagina.

Direct Connect

  • Indien een materialized view via Direct Connect wordt gepubliceerd, werd niet altijd de beschikbaarheidsstatus van de tabel correct weergegeven.