Skip to content

v2025.02.00

Choose a tag to compare

@github-actions github-actions released this 11 Dec 16:45
· 29 commits to refs/heads/2025.02.xx since this release

This release marks a significant step forward in territorial analysis capabilities, offering powerful new tools for routing and reachability, alongside major refinements to 3D visualization, security management and the administrative experience.

Main Features

New plugins:

  • Isochrone plugin (special thanks to Total Energies): Adds a new tool that allows users to draw a reachability area (isochrone) around a selected point, based on time or distance parameters.
  • Itinerary plugin (special thanks to Total Energies): Introduces the ability to calculate and visualize a route (itinerary) between two or more points on the map, typically using an external routing service.
  • Terrain layer selector (special thanks to the Municipality of Genoa): Allows users to select, activate, and deactivate different terrain layers in 3D visualizations, enhancing control over elevation and landscape detail.

New functions on existing plugins:

GeoFence Rule Manager:

  • Added filter by IP for GeoFence rules (special thanks to the Municipality of Genoa): Introduces the capability to define filters within GeoFence rules based on the IP address, further refining control over GeoServer service access.
  • Disabling GeoFence Rules (special thanks to the Municipality of Genoa): Adds the functionality to temporarily disable existing GeoFence rules without deleting them entirely by defining a validity period for them.
  • User Guide - MapStore Rule Manager (special thanks to the Municipality of Florence): Creation and/or update of the User Guide to correctly document all features of the MapStore Rule Manager.

Main Improvements

  • Allowed usage of same area of interest in Query layer (special thanks to Bruxelles Fiscalité): Enhances the flexibility of the Query layer by allowing the use of the same previously defined Area of Interest (AOI) as input for subsequent or different queries.
  • Refactor of MapFooter container layout (special thanks to Total Energies): Refactoring of the Map Footer container layout, optimizing its appearance and responsiveness.
  • Included support for "Grid Based Datum Adjustments" (special thanks to Region de Murcia): Implementation of support for grid-based corrections for datums (Datum Adjustments), improving the accuracy of coordinate transformations in specific local geodetic systems.
  • Improved the Street Smart plugin view for 3D maps visualization (special thanks to the Municipality of Florence): Improves the integration and visual experience of the Street Smart plugin when working in 3D map mode (Cesium).
  • Identify support to change by time (special thanks to Vlaanderen): Extends Identify support to account for the time dimension, allowing the consultation of attributes specific to a certain temporal instant in time-enabled layers.
  • Improved 3D Tiles clipping: Improves the handling and quality of clipping applied to 3D Tiles layers, ensuring that complex trims are performed accurately and with good performance.
  • Introduced broken map context state: Implements a map state that manages and communicates to the user when a map or context is "broken" (e.g., layers cannot be loaded, services are unavailable), improving diagnostics and UX (e.g. permissions on map and related context don't match).
  • Enriched admin manager section: Enrichment of the administration section to centrally and uniformly manage not only users and groups but also tags and extensions (future step) of the platform.
  • Enhanced MapStore Rule Manager (special thanks to the Municipality of Florence): General enhancements (UX/UI and logic) to the MapStore Rule Manager to make it more efficient and intuitive in managing access and configuration rules from different GS instances.

For developers and system administrators

  • Run container as root user by default: Modification to prevent the MapStore container from running with root user privileges by default, improving security procedures in production environment setups.
  • Added venv to markdownignore: Developer improvement. Adds Python virtual environment directories (venv) to the .markdownignore file to prevent unnecessary inclusion in documentation.

Library updates

Useful links related to v2025.02.00