Skip to content

Releases: geosolutions-it/MapStore2

v2025.02.03

02 Apr 16:39

Choose a tag to compare

The purpose of this new version of MapStore is to further harden the 2025.02 series. Below are reported the most relevant updates.

What's Changed

  • [github-action] 2025.02.xx - Dependencies versions update by @github-actions[bot] in #11976
  • [Backport 2025.02.xx] Issue with owner permission with LDAP integration #12013 by @offtherailz in #12046
  • [Backport 2025.02.xx] Print Plugin: Configurable Default Projection #11955 by @offtherailz in #12057
  • [Backport 2025.02.xx] Fix direct integration duplicate add items by @offtherailz in #12059
  • [Backport 2025.02.xx] Fix #12071. Made rowWidthGap parametric by @offtherailz in #12073
  • [github-action] 2025.02.xx - Dependencies versions update by @github-actions[bot] in #12209

Full Changelog: v2025.02.02...v2025.02.03

Useful links related to v2025.02.03

v2026.01.00

09 Apr 09:40

Choose a tag to compare

Main Features

  • Advanced Tabbed View for Dashboards (#11524) (thanks to KFW) Introduces a new tabbed layout system for Dashboards, allowing users to organize widgets into multiple navigable sections. This feature optimizes screen real estate and improves the management of complex dashboard configurations by enabling direct linking of dashboard settings within individual views.
  • Dynamic Filter Widget Builder (#11633) (thanks to Vlaanderen) A new dedicated component for the dynamic creation of filter widgets. This tool provides a more intuitive way for users to build custom filtering interfaces, significantly enhancing data interaction and analytical capabilities within the application.
  • CameraPosition Plugin (#11455) (thanks to Total energy) Adds a specialized plugin for advanced camera position management. Users can now save, manage, and recall specific coordinates and viewing angles, facilitating seamless navigation and the ability to return to predefined points of interest on the map.
  • Floating Dynamic Legend for ArcGIS & WMS Layers (#11075) (thanks to Total energy and Arxit) Implements a floating dynamic legend specifically designed for ArcGIS and WMS layers. This feature ensures the legend remains accessible and updates in real-time based on active layers and the current map extent.
  • Dynamic Request Configuration Support (#11644) (thanks to Total energy) Introduces support for dynamic request configurations, allowing for more flexible management of backend service calls. This improvement enables the system to adapt to various network requirements or specific data provider constraints on-the-fly.

Main Improvements

  • Cloud Optimized GeoTIFF (COG) Support (#11521) (thanks to Total energy) Improved COG integration by adding support within the 3D viewer and enabling the identify tool for direct data inspection on COG layers (#11522).
  • Non-Spatial Dataset Management (#11795) (thanks to KFW) Introduced comprehensive support for non-spatial datasets within the platform, including UI layout optimizations to better accommodate and visualize tabular data (#11746).
  • Dashboard & Map Editor Enhancements (#11730) (thanks to KFW) Enhanced the dashboard experience by enabling the Attribute Table in the advanced Map editor and improving general map interaction and configuration (#11525).
  • Map Viewer & UI Flexibility (#11794) (thanks to KFW) Added more layout flexibility with support for different container positions, a new toggle to hide close buttons in layer settings (#11819), and a general restyling of application buttons (#10954).
  • Advanced Visualizations & Layer Tools (#11721) (thanks to KFW) Added line traces classification and identify template format support for vector layers (#11712). It also includes a review of chart icons for mixed traces (#11870) and new editing restrictions in the attribute table (#11479).
  • 3D, Printing & Geodetic Updates (#11995) (thanks to Genoa Municipality and Cleveland Metroparks) Implemented a global setting for imagery layers overlay in 3D Tiles, refined Cesium's zoom logic for small extents (#12051), and added configurable default projections in the Print Plugin (#11955).
  • System & Infrastructure Updates (#12136) (thanks to Deutsche Bahn and Open-Groupe) Security and dev-workflow improvements, including Tomcat 9.0.116 update, DockerFiles optimization (#11127), custom plugin version display (#11256), automation of development steps (#5981), and fixes for multi-app login on the same domain (#11826).

Useful links related to v2026.01.00

v2025.02.02

12 Feb 11:56

Choose a tag to compare

The purpose of this new version of MapStore is to further harden the 2025.02 series. Below are reported the most relevant updates.

What's Changed

  • [github-action] 2025.02.xx - Dependencies versions update by @github-actions[bot] in #11878
  • [Backport 2025.02.xx] Fix #11855 the scroll issue when there is no rows/features in the dataset by @offtherailz in #11863
  • [Backport 2025.02.xx] Feat: #11304 Improve the layout of the timeline plugin by putting widgets tray in footer by @offtherailz in #11850
  • [Backport 2025.02.xx] Interactive legend is not showing the correct icons by @offtherailz in #11854
  • [Backport 2025.02.xx] Fix #11899 - Add flags to force sofware WebGL emulation by @offtherailz in #11903
  • [Backport 2025.02.xx] Fix #11646 baselayer selector doesn't adjust to the map after Save by @offtherailz in #11933
  • [Backport 2025.02.xx] Fix #11883 the thumbnail issue for a new background in background selector plugin by @offtherailz in #11934
  • [github-action] 2025.02.xx - Dependencies versions update by @github-actions[bot] in #11971

Full Changelog: v2025.02.01...v2025.02.02

Useful links related to v2025.02.02

v2025.02.01

14 Jan 12:03

Choose a tag to compare

The purpose of this new version of MapStore is to further harden the 2025.02 series. Below are reported the most relevant updates.

What's Changed

  • [github-action] 2025.02.xx - Dependencies versions update by @github-actions[bot] in #11796
  • [Backport 2025.02.xx] Fix #11806 Tests compliant with standard italian thousand separator (#11807) by @offtherailz in #11811
  • [Backport 2025.02.xx] #11777: fix issue of coordinate in the GFI and Share-tool depend on each other instead of the config in localConfig.json by @github-actions[bot] in #11810
  • [Backport 2025.02.xx] #11803: Time dimension: Reload not working, when the last feature is not anymore valid by @github-actions[bot] in #11818
  • [Backport 2025.02.xx] Params wmts by @github-actions[bot] in #11825
  • [Backport 2025.02.xx] #11395: Fix TOC group is not restored in correct position when it has no direct child layer by @github-actions[bot] in #11831
  • [Backport 2025.02.xx] #11397: Fix TOC layer-settings description disappears when switching between tabs by @github-actions[bot] in #11830
  • [Backport 2025.02.xx] Fix #11619. Enforce caching headers by @github-actions[bot] in #11722
  • [Backport 2025.02.xx] configurable Search plugin layout menu by @github-actions[bot] in #11808
  • [Backport 2025.02.xx] fix utils/generateTemplateString() in case of props is null or undefined by @github-actions[bot] in #11809
  • [Backport 2025.02.xx] Fix #11845 - Fix typo in readme by @offtherailz in #11847
  • [Backport 2025.02.xx] Fix #11856 - Enable print plugin for projects by @offtherailz in #11860
  • [Backport 2025.02.xx] Update User Guide - Terrain layer selector on Background tool by @offtherailz in #11872
  • [github-action] 2025.02.xx - Dependencies versions update by @github-actions[bot] in #11876

Full Changelog: v2025.02.00...v2025.02.01

Useful links related to v2025.02.01

v2025.02.00

11 Dec 16:45

Choose a tag to compare

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

v2025.01.02

08 Oct 11:34

Choose a tag to compare

The purpose of this new version of MapStore is to further harden the 2025.01 series. Below are reported the most relevant updates.

What's Changed

Full Changelog: v2025.01.01...v2025.01.02

Useful links related to v2025.01.02

v2025.01.01

23 Jul 08:52

Choose a tag to compare

The purpose of this new version of MapStore is to further harden the 2025.01 series. Below are reported the most relevant updates.

What's Changed

Useful links related to v2025.01.01

v2025.01.00

18 Jun 14:00

Choose a tag to compare

Main Features

  • New MapStore Home Page (special thanks to Vlaanderen): the UI/UX has been completely reviewed and updated significantly enriching the home page functionalities and overall capabilities

    • Favorite resources
    • Tags support for resources
    • Improved resource search
    • Enhanced catalog items with better UX and configurability for downstream projects
    • Multiple catalog modes: grid and list
    • Many more...
  • MapStore Look & Feel Renew: a first step towards a new layout brought in this MapStore version a revisited look & feel with a better harmonization of the interface components and a lighter theme for an overall improved user experience

    • All modal windows have been reviewed and standardized according to a common design
    • Smaller side panels
    • Removed primary color and panels header shadows
    • New About plugin now available everywhere as it should be
    • New Brand Navigation bar for all pages including high level application controls
    • New User/Groups UI admin section
    • New User menus
    • Better responsiveness

Main Improvements

For developers and system administrators

  • Improved management of application proxy: MapStore is now able to automatically detect if the application proxy need to be used for cross-domain requests. The previous logic has been preserved for retro-compatibility to still give the possibility to force the use of the proxy
  • Extensive code clean up: dead code and old packages have been removed

Library updates

  • Reviewed and improved the overall application dependency management
  • Update of React to version 16.14.0
  • Update of Spring framework to version 5.3.39
  • Update of Spring Web Security from to version 5.7.13
  • Update of Webpack to version 5.94.0
  • Update of react-pdf to version 7.7.3

Useful links related to v2025.01.00

v2024.02.02

11 Dec 11:36

Choose a tag to compare

The purpose of this new version of MapStore is to further harden the 2024.02 series. Below are reported the most relevant updates.

What's Changed

Useful links related to v2024.02.02

v2024.02.01

13 Nov 14:13

Choose a tag to compare

The purpose of this new version of MapStore is to further harden the 2024.02 series. Below are reported the most relevant updates.

What's Changed

Useful links related to v2024.02.01