Die neue Masterportal Long‑Term‑Support‑Version 3.27.0 liefert ein umfassendes Upgrade‑Paket, das seit der vorherigen LTS‑Version 3.15.0 (Oktober 2025) gezielt die Anforderungen der Nutzenden adressiert. Sie kombiniert verbesserte Sicherheits‑ und Compliance‑Mechanismen, erweiterte Internationalisierung und Barrierefreiheit, ein modernisiertes Nutzer‑Erlebnis und viele neue Funktionen – alles auf einer stabilen 1‑Jahres‑Support‑Basis. Im Folgenden finden Sie eine Auswahl der hinzugekommenen Neuerungen.
HTML‑Sanitierung mit DOMPurify (AlertingItem & CustomMenuElement) – verhindert Cross‑Site‑Scripting (XSS).
Automatisierte Jira‑Ticket‑Erstellung für OSV‑Vulnerabilities (nach CVSS‑Bewertung) – frühzeitige Schwachstellen‑Erkennung.
includeCredentials‑Option im Login‑Modul – kontrollierte Weitergabe von Cookies, reduziert CORS‑Probleme.
Aktualisierte SECURITY.md und CONTRIBUTING.md – einheitliche Vorgaben für Sicherheitsmeldungen und Entwickler‑Beiträge.
Neue Abhängigkeit dompurify v3.27.0 – Basis für die Sanitizing‑Mechanismen.
Französische Sprache über i18next (ab v3.26.0).
Verbesserte ARIA‑Semantik, Label‑Assoziationen, Icon‑Button‑Bezeichnungen und Alt‑Texte im Layer‑Tree und in Controls.
Kalender‑Erweiterungen (Frauentag, Befreiungstag, Kindertag).
Sticky‑Header‑Option & keepMarkerVisible im CoordToolkit – unterstützt Nutzer mit Sehbehinderungen bei langen GFI‑Listen.
NavTab‑Erweiterungen: styleVariant, icon, optionaler Slot für Badges/Counts.
TabContainer‑Komponente (v3.24.0) – wiederverwendbare, zustandsunabhängige Tab‑Navigation.
Bootstrap‑Tooltip‑Directive (bs‑tooltip.js) – einheitliche Hilfetexte ohne zusätzlichen JavaScript‑Code.
Orientation‑Modul: showDirection & showAccuracy – Visualisierung von Nutzer‑Orientierung und Genauigkeit (insbesondere für mobile Feldanwendungen).
SearchBar‑Optimierungen: CSW‑Schnittstelle, Checkbox „Alle Unterkategorien auswählen“.
Filter‑Erweiterungen: collapsible Buttons, clearAll, Icon‑Support, Anzeige aktiver Filter (showCurrentlyActiveFilters).
Print‑Modul‑Optionen: legendLabel, customLayoutSelectionComponent – flexible Druckvorlagen und konsistente Legendendarstellung.
closeOppositeMenu – neue Konfigurationsmöglichkeit für automatisches Schließen des gegenüberliegenden Menüs, verhindert überlappende UI‑Elemente auf Mobilgeräten.
Dual‑Range‑Slider für WMS‑Time – Vergleich zweier Zeitpunkte (z. B. historische Analysen).
Per‑Field‑Input‑Validation im WFS‑T (v3.27.0) – Qualitätssicherung bereits beim Eintragen/Ändern von Features.
Lade‑Spinner & automatisches Aktivieren/Zurücksetzen von Layern (showLayerLoader, activateLayerInTree) – verbesserte UX bei großen WFS-T Edit‑Operationen.
lockedFields‑Konfiguration (v3.26.0) – neue Konfigurationsmöglichkeit für WFS-T Editierungen; selektives De‑/Aktivieren von Feld‑Edits, unterstützt rechtliche Vorgaben.
Standard‑Werte für WFS‑T WFS Features (v3.24.0) – beschleunigte Datenpflege, minimale Fehlermeldungen.
Neuer Layer‑Typ GeoTiff (v3.19.0) – Erweiterung des Raster‑Portfolios um hochqualitative Geodaten.
Anzeige‑Parameter für WMS‑Time (displayFormat, displayTimezone) – lokalisierte Zeitangaben.
Dimension‑Steuerung (dimensionRange, dimensionRegex, staticDimensions) – feinkörnige Kontrolle über Zeit‑ und Dimensional‑Parameter.
URL‑Parameter‑Erweiterungen: GeoJSON‑Support für ZOOMTOGEOMETRY, centerOfExtent bei ZOOMTOFEATUREID (ab v3.22.0) – präzises Zoom‑ und Fokus‑Verhalten über geteilte Links.
Measure‑Undo/Redo & konfigurierbare Messlisten (enableUndoRedo) (v3.22.0) – flexiblere Messprozesse.
Heatmap‑Einbindung im Print‑Modul (v3.21.0) – vollständige Darstellung von Dichte‑Analysen in PDF‑Exporten.
3D‑GroupLayer (v3.21.0) – Gruppierung von 3D‑Layern für übersichtliches Rendering und Verwaltung.
shadowTime‑Option für 3D‑Schatten (v3.16.0) – konsistente 3D‑Visualisierung.
Mehrsprachige Überschreibungen via config.js (v3.18.0) – schnelle Anpassung an lokale Anforderungen.
Automatischer Login‑Popup (openLoginWindowOnLoad) – direkte Anmeldung für nicht authentifizierte Besucher, reduziert die Einstiegshürde.
includeCredentials‑Option – kontrollierte Weitergabe von Cookies/Credentials, unterstützt CORS‑Strategien.
LinechartItem mit Custom‑Plugins für Chart.js (v3.27.0) – flexible Diagramm‑Gestaltung ohne Forks.
Vue‑Component‑Add‑Ons (v3.21.0) – Einbinden eigener UI‑Erweiterungen ohne Kern‑Modifikationen.
useDifferentLayers für FileImport (v3.23.0) – separate Layer für jeden Import, erleichtert Daten‑Management.
bs‑tooltip.js‑Directive (v3.24.0) – einheitliche Tooltip‑Implementierung, spart Entwicklungszeit.
TabContainer‑Komponente – wiederverwendbare Tab‑Logik für sämtliche Module.
ConfirmModal – standardisiertes Bestätigungs‑Dialog‑Pattern.
JSDoc‑Theme (Dark‑Mode, Suchleiste, Logo) & npm run buildJsDoc (v3.25.0) – verbessert Entwickler‑Onboarding und Wartbarkeit.
Einführung von Architectural Decision Records (ADR) (v3.20.0) – transparente Entscheidungs‑Basis für langfristige Architektur‑Strategien.
CI/CD‑Optimierung: PORTAL_PATH‑Umgebungsvariable (v3.16.0) ermöglicht automatisierte Builds ohne manuelle Eingaben.
Kompatibilität mit Node 22 LTS und zahlreiche Bibliotheks‑Updates (Axios, Vue, Chart.js, etc.) sichern zukünftige Wartbarkeit.
Die LTS 3.27.0 ist mehr als ein technisches Update – sie ist ein umfangreiches Upgrade Ihres Masterportals:
Erhöhte Sicherheit durch Sanitizing, automatisches Vulnerability‑Management und klare Richtlinien.
Erweiterte Internationalisierung (Französisch) und Barrierefreiheit für eine breitere Nutzerbasis.
Verbesserte Usability dank neuer UI‑Komponenten, Such‑ und Filter‑Optimierungen.
Robuste Daten‑ und Geo‑Verarbeitung mit erweiterten WFS‑T‑Funktionen, neuen Layer‑Typen und präzisen URL‑Parametern.
Skalierbare Erweiterbarkeit über Custom‑Plugins, Add‑Ons und modulare Komponenten.
Damit ist das Masterportal optimal gerüstet, um wachsende Anforderungen von Behörden, Unternehmen und Forschungseinrichtungen langfristig zu erfüllen und Ihre digitale Karten‑Strategie sicher, nutzerfreundlich und zukunftsfähig zu gestalten.
Das vollständige Changelog findet sich wie gewohnt hier: bitbucket.org/geowerkstatt-hamburg/masterportal/src/v3.27.0/CHANGELOG.md
