MapStore 2025.01 Release

Dear Reader,

We are pleased to announce the release of the new series 2025.01 of MapStore, our flagship Open Source WebGIS product. In Github it is possible to consult the full list of new features, enhancements and fixes we have provided within the 2025.01.00 version and  2025.01.01.

We want to thank everyone who contributed to all new features and improvements that are included in the release 2025.01.00, primarily the Vlaanderen, Total Energies, the Municipality of Genoa, the Municipality of Florence, ABO Energy, ABITAT, Region de Murcia and last but not least Cleveland Metroparks (the full list is available at the v2025.01.00 release page).

The main focus of the 2025.01.00 release was to introduce a wide range of improvements, including enhancements to the Home page, the overall look & feel and usability but also a large set of new other features such as: better resources filtering and management, support of the Cesium ION Terrain provider, improved printing and legend functions, expanded support for Cesium map settings and many more are included.

New Home Page Design

The MapStore Home Page has been completely redesigned, including significant enhancements, new features and expanded functionalities. Alongside this, the UI/UX has been carefully reviewed and updated to improve overall usability and user interaction. Key enhancements include:

  • Better access to favorite resources
  • Tags support for resources
  • Improved resources search
  • More configurable and user-friendly catalog items to also support downstream projects and custom installations
  • Multiple catalog modes: grid and list

You can review all the new features on the online user guide

New MapStore Home Page

New MapStore Home Page

Look & Feel Enhancements

We’ve made a series of UI improvements to enhance consistency, usability and the overall user experience. This update introduces a unified design across components, streamlined layouts, and improved accessibility. Key changes include visual refinements, new navigation elements and better responsiveness throughout the application. Here below is a list of the main improvements. Key enhancements include:

  • All modal windows have been reviewed and standardized based on a unified design
  • Redesigned Users/Groups admin interface
  • Updated user menus for improved usability
  • The new About plugin is now consistently available across all pages
  • Introduced a new Brand Navigation Bar with high-level application controls, present on all pages
  • Side panels have been reduced in size to better optimize and manage the UI space
  • Primary color and header shadows in panels have been removed
  • Enhanced responsiveness across the application
MapStore Look & Feel enhancements

MapStore Look & Feel enhancements

Cesium Expanded Support

The new lighting controls let you shape the mood and clarity of your 3D scenes with ease, offering a range of lighting options that provide multiple ways to explore your data and reveal deeper insights. Perfect for storytelling, analysis, or just impressing your audience. Moreover, you can now connect to Cesium Ion terrain unlocking rich and realistic landscapes right in your browser. Key enhancements include:

  • Added support for Cesium Ion Terrain Provider: you can now connect Cesium Ion terrain layers to MapStore via dedicated integration.
  • Expanded Cesium 3D map settings: it’s now possible to configure the map’s light source for enhanced 3D visualization.

Enhanced 3D features

Interactive Layer Legend

With MapStore’s Interactive Legend your map becomes more than a view, it becomes a control panel. Click on legend items to instantly filter what you see, focusing only on the data that matters. And with the new Dynamic Legend, your map updates on the fly, showing only what’s visible in your current view. Key enhancements include:

  • Interactive legend: Legend class visualization is now aligned with layer visibility behavior and map date settings (e.g. layer filtering), improving both the readability of the legend and its consistency with the user’s map view
  • Dynamic Legend: it is now possible to make the legend dynamic to visualize only rules in the current viewport.
Interactive Layer legend

Interactive Layer legend

Printing Improvements

MapStore’s new print preview lets you fine-tune your map layout without affecting your main view. Users can now selectively hide layers in the legend, keeping the focus of the viewer on the most relevant information. From screen to paper your maps stay sharp, focused, and ready to impress. Key enhancements include:

Printing Improvements

Printing Improvements

Enhanced User Session

The User Session plugin have now a more granular control over what to keep,  from zoom level and layer settings to widgets and more. MapStore can automatically remember your last setup, so when you come back to the same map everything is just how you left it,  no saving needed. By default sessions are stored in your browser but you can also enable database storage to sync sessions across browsers and devices.

Enhanced User Session

Enhanced User Session

Advanced control of MapView settings

Work with complex Map Views more effectively with one-click control over layer visibility. Batch tools let you manage groups of layers at once, adjust opacity and streamline what appears on screen. You can now customize views quickly and flexibly, even when working with many layers or thematic groupings. Key enhancements include:

  • Enable full disconnection between TOC and MapView layer visibility with a single action, instead of toggling layers individually.
  • Introduce batch layer control tools to manage visibility for multiple layers at once within a MapView.
  • Improve handling of complex maps with many layers, especially those with similar names or organized in groups.
  • Streamline the user experience when customizing layer visibility in MapViews for large or intricate maps.
Advanced control of MapView settings

Advanced control of MapView settings

Images upload for Text widgets

Widgets in MapStore just got better, starting with a smarter Text Widget that now lets you upload images directly. The Text Widget just got easier for maps and dashboards with the new image upload feature in Text Widgets. No more hunting for URLs, just drag, drop, and display directly in your content. It’s never been easier to make your maps more visual, expressive, and engaging.

Improved the text editor by adding a new function to upload external images.

Images upload for Text Widgets

Images upload for Text Widgets

StreetSmart support for OIDC

MapStore’s Street View plugin now fully support Cyclomedia’s StreetSmart with OpenID Connect (OIDC), giving you secure access to high-res 360° street imagery. Browse real-world views just like before, whether it’s Google Street View or StreetSmart, same button, same smooth experience. High detail, high security, no extra steps. StreetSmart can be selected as a provider in the Street View plugin configuration, offering a seamless experience alongside other supported sources like Google Street View, all through the same familiar interface, allowing secure access to high-resolution street views within the platform. Cyclomedia provides high-resolution, 360° panoramic street imagery and spatial data. Its StreetSmart viewer enables detailed visualization and analysis of the urban environment.

StreetSmart OIDC support

StreetSmart OIDC support

Time Zones configuration for the Attribute Table

No more confusing UTC timestamps! MapStore now lets you configure time zones for temporal attributes in the Attribute Table. Dates and times are shown in a way that’s consistent with your chosen formats, making data easier to read and interpret. A new configuration capability to manage the time zone of temporal attributes has been included for Attribute Table. By default, UTC is hidden, so what you see always aligns with your local time and expectations. This customization is handled through the FeatureEditor plugin, ensuring that date and time fields follow your selected formats.

Time zones configuration for the Attribute Table

Configurable limits for vector files uploads

MapStore makes it easy to upload vector files assests, and now it’s getting smarter about handling file size limits. To keep performance smooth and uploads under control, a configurable size check will help prevent oversized files from slipping through. This check will apply to shapefiles (contained in zip archives), KML/KMZ, GeoJSON, GPX, ensuring consistency and reliability.

Vector Files configurable uploads

Configurable limits for vector files uploads

 

Smarter proxy handling

As part of ongoing improvements, MapStore now features automatic proxy detection for cross-domain requests. Instead of relying on the proxy by default, the application is now able to intelligently determine when the proxy is actually required, based on the nature of each request. This helps avoid unnecessary proxy usage, streamlining performance and simplifying configuration in many scenarios.

For those relying on the previous setup, retro-compatibility is fully preserved, it’s still possible to explicitly force the use of the proxy when needed, ensuring a smooth transition and maximum flexibility. This change lays the groundwork for a more efficient and adaptive MapStore experience.

Code Cleanup for a leaner, faster release

As part of the 2025.01.00 release, we’ve completed a major internal cleanup across several pull requests (#10442, #10889, #11068), removing dead code, unused dependencies, and legacy assets. This effort improves maintainability, reduces technical debt, and results in lighter builds with an estimated 700 KB to 1.5 MB in size savings. It also speeds up CI processes, enhances security, and sets the foundation for better long-term performance and stability.

Dependency updates and security improvements

In this release, we’ve reviewed and improved a significant part of the application dependency management to ensure better performance, security, and long-term stability. Here’s what’s new under the hood:

  • React upgraded to 16.14.0 – paving the way for modern UI improvements
  • Spring Framework updated to 5.3.39 and Spring Web Security to 5.7.13 – for stronger, more up-to-date backend security
  • Webpack upgraded to 5.94.0 – bringing faster builds and better optimization
  • react-pdf bumped to 7.7.3 – for smoother, more compatible PDF rendering

And these are just a few of the many enhancements coming your way, the 2025.01 series is just getting started, so stay tuned for more powerful upgrades ahead!

If you are interested in learning more about how we can help you develop a WebGIS using MapStore or help you achieve your needs with MapStore, GeoServerGeoNode and GeoNetwork through our Enterprise Support Services, Professional Training Services and Subscription Services  please contact us!

The GeoSolutions team,