GBD WebSuite Die webbasierte Open Source GIS Plattform zur Geodatenverarbeitung

Changelog Release 8.4

Release 8.4 wurde im September 2026 veröffentlicht. Schwerpunkte dieser Version sind ein neues Framework für den Export von Objekten in gängige GIS-Formate, überarbeitete Standard-Startseiten für Anwendung und Projekte, sowie zahlreiche Verbesserungen bei Authentifizierung, Sitzungsverwaltung und Absicherung des Servers. Zusätzlich bringt das Release einen Postgres-Storage-Provider, flexiblere ALKIS-Vorlagen, Optimierungen bei der GDAL-basierten Raster- und Vektorverarbeitung sowie eine verbesserte Konfigurations- und Fehlerbehandlung.

Datenexport

  • Feature-Export-Framework (8.4.1): Eine neue Basis-Infrastruktur für den Export von Objekten wurde eingeführt. Exporter werden als Plugins konfiguriert und können pro Projekt oder Layer mit eigenen Zugriffsrechten versehen werden.
  • Shapefile-, KML- und GML-Exporter (8.4.2): Features können nun als Shapefile, KML und GML exportiert werden - siehe Live-Demo.
  • CSV-Exporter (8.4.3): Ergänzend wurde ein Exporter für das CSV-Format hinzugefügt - siehe Live-Demo.


Startseiten & Web-Konfiguration

  • Standard-Vorlagen für Startseiten (8.4.5): Für die Anwendungs- und die Projekt-Startseite werden nun Standard-Vorlagen mitgeliefert. Die bisherigen Assets 'index' und 'project' sind zugunsten der Vorlagen 'application.home' und 'project.home' veraltet, die Option 'errorPage' zugunsten der Vorlage 'application.error'.
  • Aktion 'webPage' (8.4.5): Eine neue Aktion liefert die Startseiten-Vorlagen aus. Passende Rewrite-Regeln leiten Anfragen standardmäßig auf die neuen Vorlagen um.
  • Option 'rewriteRules' (8.4.5): Die Option 'rewrite' ist veraltet und wurde durch 'rewriteRules' ersetzt.
  • Assets-Verzeichnis (8.4.5): Die Option 'assets' zeigt standardmäßig auf '/data/assets', sofern dieses Verzeichnis existiert.
  • Verbesserte Startseiten (8.4.7): Die Vorlagen und Styles der Anwendungs-Startseite wurden überarbeitet.
  • Option 'web.site' (8.4.6): Anstelle der Liste 'web.sites' wird nun eine einzelne Site mit 'web.site' konfiguriert. Die Option 'site.host' ist veraltet und wurde durch die Liste 'site.hostnames' ersetzt.
  • Option 'xFrameOptions' (8.4.8): Mit dieser Site-Option wird der Wert des 'X-Frame-Options'-Headers konfiguriert. Der Default ist 'SAMEORIGIN'.


Authentifizierung & Sicherheit

  • Authentifizierungs-Drosselung (8.4.6): Mit den neuen Optionen unter 'auth.throttle' werden fehlgeschlagene Anmeldeversuche pro IP-Adresse und optional pro Benutzername gezählt und nach Erreichen eines Limits für eine konfigurierbare Zeit blockiert.
  • Absolute Sitzungsdauer 'maxLifeTime' (8.4.6): Zusätzlich zur Inaktivitätsdauer kann nun eine absolute maximale Lebensdauer für Sitzungen konfiguriert werden.
  • Transiente Sitzungen (8.4.7): Für zustandslose Authentifizierungsmethoden wie Basic Auth werden nun transiente Sitzungen verwendet, die nicht persistent gespeichert werden.
  • Datei-Authentifizierung gehärtet (8.4.6): Der dateibasierte Authentifizierungs-Provider wurde gegen Timing-Angriffe zur Ermittlung von Benutzernamen abgesichert.
  • Option 'proxyCount' (8.4.6): Mit dieser Site-Option wird die Anzahl der vorgeschalteten Proxies angegeben, so dass die Client-IP-Adresse hinter Reverse-Proxies zuverlässig ermittelt wird.
  • SVG-Bereinigung (8.4.6): Die Bereinigung von hochgeladenen SVG-Dateien wurde verbessert.
  • Redirect-URLs (8.4.6): Weiterleitungs-URLs im Client werden nun strenger validiert.
  • Limits für Bildgrößen (8.4.6): Bild- und Druckanfragen werden gegen maximale Pixelgrößen geprüft.
  • SSL-Konfiguration (8.4.2): Die SSL-Konfiguration des mitgelieferten Webservers wurde auf das Mozilla-Profil 'intermediate' aktualisiert.

ALKIS

  • Anpassbare Beschriftungen (8.4.13): Die Beschriftungen der Felder in den ALKIS-Vorlagen sind nun zentral in einer Tabelle definiert und können in eigenen Vorlagen mit 'label' geändert werden. Mit 'hide' lassen sich einzelne Felder ausblenden.
  • HTML-Escaping (8.4.9): Das Escaping von HTML in den ALKIS-Vorlagen wurde überarbeitet.
  • Vorlagen-Verbesserungen (8.4.11, 8.4.13): Die Struktur der ALKIS-Vorlagen wurde bereinigt, die Version des ALKIS-Index wurde aktualisiert - siehe Live-Demo.

GBD Geoservices

  • Feature-Vorlagen (8.4.14): Die Vorlagen für Feature-Teaser und -Beschreibung des Geoservices-Plugins wurden in eigene Dateien ausgelagert und können nun überschrieben werden. Kategorien werden mit eigenen Styles dargestellt - siehe Live-Demo.

Datenbank & Storage

  • Postgres-Storage-Provider (8.4.4): Benutzerdaten wie gespeicherte Zeichnungen oder Auswahlen können nun alternativ zu SQLite in einer Postgres-Datenbank abgelegt werden.

Raster, Vektor & Geometrie

  • GDAL-Raster skalieren (8.4.0): Neue Funktionen zum Skalieren von GDAL-Rastern wurden hinzugefügt.
  • CRS-Transformation (8.4.0): Fehler bei der Koordinatentransformation für bestimmte Projektionen wurden behoben.
  • GDAL-Vektorverarbeitung (8.4.3): Die GDAL-basierte Vektorverarbeitung wurde optimiert. Geometrien werden intern als WKB statt WKT übergeben.
  • Automatische Einheit 'u' (8.4.9): In den Platzhaltern zur Geometrie-Formatierung kann mit der Einheit 'u' die Einheit für Längen (m/km) und Flächen (m²/km²) automatisch nach Größe gewählt werden.

OGC-Dienste

  • OSIRIS-Format (8.4.9): Der FeatureInfo-Parser unterstützt nun das OSIRIS-Format für GetFeatureInfo-Antworten.
  • INSPIRE-Themen (8.4.7): Für INSPIRE-Metadaten werden nun die standardisierten Themen-IDs verwendet.

Editieren

  • Löschen-Berechtigung (8.4.9): Der Löschen-Button in der Editieren-Seitenleiste wird nur angezeigt, wenn das Datenmodell das Löschen erlaubt.
  • Vorschau für Datei-Felder (8.4.6): Die Vorschau-Generierung für Datei-Felder wurde verbessert.
  • Datei-Felder unterstützen nun Platzhalter (8.4.7) - siehe Live-Demo.

Konfiguration & Fehlerbehandlung

  • Mehrere Konfigurationspfade (8.4.1): Der Konfigurationspfad akzeptiert nun mehrere, durch Komma getrennte Pfade.
  • YAML-Konfigurationen (8.4.8): Konfigurationsdateien mit der Endung '.yaml' werden nun erkannt.
  • Verbesserte Fehlerberichterstattung (8.4.1, 8.4.8): Fehler in der Konfiguration, insbesondere im Layerbaum, werden nun genauer gemeldet.
  • HTTP-Fehler (8.4.7): Fehlgeschlagene HTTP-Anfragen an externe Dienste liefern nun spezifische Fehlertypen und Statuscodes.

System-Optimierungen & Fehlerbehebungen

  • Server-Monitor (8.4.7): Ressourcen-Lecks im Server-Monitor wurden behoben.
  • URL-Generierung (8.4.7): Die Erzeugung von URLs mit Schema, aber ohne Host, wurde korrigiert.
  • Temporäre Dateien (8.4.0): Probleme beim gleichzeitigen Zugriff auf temporäre Dateien wurden behoben.
  • Server-Konfiguration (8.4.12): Die generierten Konfigurationen für nginx und uWSGI wurden korrigiert, die nginx-Konfiguration setzt nun CORS-Header.
  • Kleinere Fehlerbehebungen (8.4.10): Diverse kleinere Fehler wurden behoben und die Tests korrigiert.