Releases: geosolutions-it/MapStore2
v2025.02.00
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:
- Grant access to MapStore resources by IP (special thanks to the Municipality of Genoa): Extends security features to allow access to specific MapStore resources (like maps or dashboards) based on the requesting client's IP address.
- Extended the charts to show the current time (special thanks to Vlaanderen): Enhances the Charts plugin to display the current time (or the data reference time) within the chart context, useful for time series analysis.
- Added support for 3D Tiles imagery layers: Adds support for visualizing imagery layers (e.g. WMS) on top of 3D Tiles (OGC standard).
- Decoding attributes setup for Attribute Table dropdowns (special thanks to ABO Energy): Enables using data from a different layer to populate the values in the attribute table's dropdowns, facilitating cross-layer filtering and external lookup searches.
- Added the ability to provide credentials at runtime when connecting to secured services (special thanks to the Municipality of Florence): Allows users to enter their credentials (username/password) at the time of connecting to secured services that require runtime authentication (e.g. Basic Authentication).
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 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
- Many dependencies update and libraries clean up such as:
-
Proj4 update to 2.19.10 (special thanks to the Region de Murcia)
-
Updated print-lib version to v2.3.4 (see also 11336 )
-
Updated babel packages (special thanks to NordiQ)
-
Bump of babel-loader to 10.0.0 (special thanks to NordiQ)
-
Bump of axios-mock-adapter to 2.1.0 (special thanks to NordiQ)
-
Bump of org.apache.tomcat:tomcat-util from 9.0.105 to 9.0.107 in /binary
-
The full list of removed libraries is available online in the Issues page in Github (special thanks to NordiQ)
Useful links related to v2025.02.00
v2025.01.02
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
- [github-action] 2025.01.xx - Dependencies versions update by @github-actions[bot] in #11351
- [Backport 2025.01.xx] - fixed #11358, Performace Lag when there is a layer with very large geomerty (#11359) by @rowheat02 in #11381
- [Backport 2025.01.xx]: fixes #11362 Improving underground navigation in Cesium (#11363) by @rowheat02 in #11382
- [Backport 2025.01.xx] - #11353: fix - preserve cfg maxItems value when loading saved maps (#11354) by @mahmoudadel54 in #11373
- [Backport 2025.01.xx] #11369: Enhance non hyperlink query field to have spacing (#11370) by @allyoucanmap in #11402
- [Backport 2025.01.xx] Fix #11404 Problem with user permissions still involving the "Save As" (#11408) by @allyoucanmap in #11410
- [Backport 2025.01.xx] Fix #11406 Pending changes prompt shows up after save as (#11407) by @allyoucanmap in #11411
- [Backport 2025.01.xx]: Fix : #11400 Added quickFilters also when exporting data from TablWidget (#11401) by @anup39 in #11414
- [Backport 2025.01.xx]: Fix #11416 Add an updated Swedish language translation file to MapStore by @subashtiwari1010 in #11417
- [Backport 2025.01.xx] Fix #11419 fixed group translation files (#11420) by @offtherailz in #11422
- [Backport - 2025.01.xx] - #11328: Fix YAML config issues for printing: North arrow URL format and A2 north arrow positioning (#11340) by @mahmoudadel54 in #11427
- Backport 2025.01.xx - #11209 fix print attribution and duplicate credits issues (#11210) by @MV88 in #11428
- [Backport 2025.01.xx] Update geoserver.md (#11399) by @offtherailz in #11426
- [Backport 2025.01.xx] Update pom.xml of template to have version (#11192) by @offtherailz in #11451
- [Backport 2025.01.xx] Update Dev Guide - Add image (#11432) by @offtherailz in #11452
- [Backport 2025.01.xx] Fix #11371 & #11436 As NON-ADMIN user not possible to manage own reso… by @stefanocudini in #11462
- [Backport 2025.01.xx] Fix #11485 nl-NL translation (#11486) by @offtherailz in #11487
- [Backport 2025.01.xx] Fix #11459 unload resources at logout (#11480) by @allyoucanmap in #11491
- [Backport 2025.01.xx] Fix #11489 Number editor no use standard editor superclass (#11490) by @offtherailz in #11493
- [Backport 2025.01.xx] - Fixes #11476 , #11435 : Performance Optimization: Refactor Pending Changes Logic and Save Resource Selector #11476 (#11484) by @rowheat02 in #11503
- [Backport 2025.01.xx] Update User Guide - Terrain Collision detection settings option (#11433) by @ElenaGallo in #11454
- [Backport 2025.01.xx] Fix #11510 - Datetime picker fix for invalid values (#11511) by @offtherailz in #11513
- [Backport 2025.01.xx] Fix #11497 Swipe state is not reset triggering pending changes in map by @stefanocudini in #11515
- [Backport 2025.01.xx] Fix #11468 Strange failure in one test context to investigate (#11499) by @allyoucanmap in #11517
- [Backport 2025.01.xx] Fix #11465 Problem with feedback mask and user permissions (#11498) by @allyoucanmap in #11516
- [Backport 2025.01.xx] Fix #11508 Save about permission issue by @allyoucanmap in #11541
- [github-action] 2025.01.xx - Dependencies versions update by @github-actions[bot] in #11567
Full Changelog: v2025.01.01...v2025.01.02
Useful links related to v2025.01.02
v2025.01.01
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
- [github-action] 2025.01.xx - Dependencies versions update by @github-actions[bot] in #11198
- [Backport 2025.01.xx]: #11153: Persist Swipe Layer state after map refresh (#11158) by @mahmoudadel54 in #11206
- backport 2025.01.xx - Fix #11175 parsing WMS capabilities when no global SRS is present (#11177) by @MV88 in #11200
- [Backport 2025.01.xx]: #11164: make bar chart legend clickable by items (#11167) by @mahmoudadel54 in #11203
- [Backport 2025.01.xx]: Fixes #11139 Search service shows not all options due to amount of search services configured(#11144) by @rowheat02 in #11182
- [Backport 2025.01.xx]: Fixes #11154 Max zoom level configuration from localConfig for Coordinate Search(#11159) by @rowheat02 in #11181
- [Backport 2025.01.xx] Update openId.md (#11199) by @offtherailz in #11223
- [Backport 2025.01.xx]: #11162: Improve MS actions to automatically zoom to filtered features (#11163) by @mahmoudadel54 in #11226
- [Backport 2025.01.xx] - fix #11071 improve interactions layerdownload plugin and comp DownloadDialog by @stefanocudini in #11225
- [Backport 2025.01.xx] fix: incorrect or unintuitive German translations in Geo Processing Tool (#11212) by @dsuren1 in #11229
- [Backport 2025.01.xx]: Fixes #11234 gs-stable CORS policy issue on QA (#11238) by @rowheat02 in #11239
- [Backport 2025.01.xx]: fixes #11235 Annotation/Measurement not shown in the legend of the printred map (#11236) by @rowheat02 in #11249
- [Backport 2025.01.xx]:#10839: Allow printing by freely setting the scale factor (#11130), (#11245) by @mahmoudadel54 in #11247
- [Backport 2025.01.xx]: #11165: Option to deny app context for normal users (#11183) by @mahmoudadel54 in #11262
- [Backport 2025.01.xx] #Fix 11228 - Updated migration guidelines with changes (#11272) by @offtherailz in #11273
- [Backport 2025.01.xx] BUG: fixes #11274 fix user info window (#11275) by @rowheat02 in #11277
- [Backport 2025.01.xx]: fix #11153: fix keeping slider swipe position after saving resource (#11276, #11280) by @mahmoudadel54 in #11284
- [Backport 2025.01.xx]: #10930: fix Annotation circle editing causing MapStore to crash (#11255) by @mahmoudadel54 in #11285
- [Backport 2025.01.xx] fixes #10639 fixes #10640: Replace NumberPicker of react widget in Advance query with IntlNumberFormControl (#11248) by @rowheat02 in #11288
- [Backport 2025.01.xx]: fixes #11246 fixed the typo fro yesButton (#11254) by @rowheat02 in #11289
- [Backport 2025.01.xx]: fixes #11242 Edit Map Details as USER role will fail saving if resource is within group (#11278) by @rowheat02 in #11294
- backport 2025.01.xx - Add support for rerender map for AutoResourceUpdate by @MV88 in #11298
- [Backport 2025.01.xx] #11279: Fix - Error during WPS export via LayerDownload in specific scenarios (#11290) by @dsuren1 in #11300
- [Backport 2025.01.xx]: Fix #10699: Attribute table crash when additional geometries in attributes (#11266) by @mahmoudadel54 in #11307
- [Backport 2025.01.xx] #11252: Replace font-awesome icon with glyphicon (#11261) by @dsuren1 in #11306
- [Backport 2025.01.xx] #11120: Fix - Counter widget error when connected to a Table in dashboard (#11244) by @dsuren1 in #11301
- [Backport 2025.01.xx] #11237: Allow the possibility to control the resource detail tab selection (#11240) by @dsuren1 in #11302
- [Backport 2025.01.xx]: fixes #11269 Cannot exit the filter configuration panel during the setup of a widget for dashboards (#11287) by @rowheat02 in #11315
- [Backport 2025.01.xx] - #11270: fix - Layer groups visibility is not consistent with Map Visualization MapViews plugin (#11313) by @mahmoudadel54 in #11323
- [Backport 2025.01.xx]- #11291: Remove Bing layers from codebase and doc (#11320) by @mahmoudadel54 in #11324
- [Backport 2025.01.xx] Fix #11337 -fix group icons in modals by @offtherailz in #11339
- [Backport 2025.01.xx]: User Guide - Add MapViews Layer Options #10764 by @ElenaGallo in #11335
- [Backport 2025.01.xx]: User Guide - Improve Download tool #11194 by @ElenaGallo in #11334
- [Backport 2025.01.xx] Fix #11342. Fixed save enableDynamicLegend flag by @offtherailz in #11344
- [github-action] 2025.01.xx - Dependencies versions update by @github-actions[bot] in #11349
Useful links related to v2025.01.01
v2025.01.00
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
- MapStore 3D:
- Add support for Cesium Ion Terrain Provider (special thanks to ABO Energy): it is now possible to connect Cesium Ion terrain layers to MapStore through a dedicated support
- Expanded Cesium 3D map settings (special thanks to Municipality of Genoa): from this version it is possible to tune also the map light source
- Improved Layer Legend:
- Interactive legend (special thanks to Municipality of Genoa): it is now possible to make the layer legend interactive for visualizing desired legend rules in map
- Dynamic legend (special thanks to Total Energy): it is now possible to make the legend dynamic to visualize only rules in the current viewport
- MapStore Print:
- Enhanced printing preview (special thanks to ABITAT): the printing preview map is now disconnected from the underlying main map to provide a better user experience when tuning the map preview before printing
- Improved printing setup (special thanks to Cleveland Metroparks): it is now possible by configuration to exclude certain layers from the printed legend
- Improved support for vector file upload (special thanks to Municipality of Genoa): there is now a better handling of file size limits to ensure more control on uploaded assets
- Attribute Table and Time Zones (special thanks to Region de Murcia): a new configuration capability to manage the time zone of temporal attributes has been included for Attribute Table
- Images upload for Text widgets (special thanks to Municipality of Genoa): Improved the text editor by adding a new function to upload images
- Enhanced User Session (special thanks to Deutsche Bahn): the plugin has been significantly improved, including more granular control for the user over what to remove from the session
- Expanded MapViews Layer Options (special thanks to Vlaanderen): it is now possible for MapStore users to better control of MapViews layers with a more advanced TOC and additional control
- Streetsmart support for OIDC (special thanks to Municipality of Florence): MapStore now provides support for the Cyclomedia street view provider also within OpenID Connect installation
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
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
- [Backport 2024.02.xx] - Catalog editor i18n (#10571) by @offtherailz in #10621
- [Backport 2024.02.xx] - #10660: Enhance About plugin to show/hide version/content sections (#10661) by @mahmoudadel54 in #10662
- [Backport 2024.02.xx] - Fix #10663: adding decimals in the aeronautical form in searcg by coordinates (#10668) by @mahmoudadel54 in #10678
- [Backport 2024.02.xx] - Returning wrong pixel xy value on mousemove for leaflet engine (#10677) by @allyoucanmap in #10679
- [Backport 2024.02.xx] - Add documentation to identify plugin (#10685) by @offtherailz in #10686
- [Backport 2024.02.xx] - Layer selectable even if the group it belongs to is turned off #10632 #10680 by @rowheat02 in #10688
- [Backport 2024.02.xx] - widgets in map wrongly align with a specific config #10676 #10681 by @rowheat02 in #10689
- [Backport 2024.02.xx] - Fix #10615 removed eval from marker utils (#10616) by @MV88 in #10690
- [Backport 2024.02.xx] - Fix #10695 Handle empty values for and/or/not/nor filters (#10696) by @offtherailz in #10704
- [Backport 2024.02.xx] - Counter widget sends double requests, the first one has viewport as undefined #10674 #10683 by @rowheat02 in #10705
- [Backport 2024.02.xx] - Fix #10697 parsing of CQL ILIKE filter (#10698) by @offtherailz in #10707
- [Backport 2024.02.xx] - Dashboards - no longer shows counter widgets #10708 #10714 by @rowheat02 in #10720
Useful links related to v2024.02.02
v2024.02.01
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
- [Backport 2024.02.xx] #10577: Fix - GFI in identify popup does not trigger when one of the responses is an error (#10578) by @dsuren1 in #10591
- [Backport 2024.02.xx] #10063: Search by coordinate in 3D mode issue #10063 #10576 by @rowheat02 in #10603
- [Backport 2024.02.xx] Fix #10595 add missing 'FORMAT' parameter to WMTS GetFeatureInfo requests (#10596) by @allyoucanmap in #10606
- [Backport 2024.02.xx] #10486: The default catalog changes after the catalog is opened from the background tool #10486 #10586 by @rowheat02 in #10604
- [Backport 2024.02.xx] #10480: fetching the list of formats is disabled for a no-vendor WMS service #10480 #10594 by @rowheat02 in #10605
- [Backport 2024.02.xx] Bump spring-security version to 5.7.12 by @tdipisa in #10613
- [Backport 2024.02.xx] - #10545: Option to disable identify popup in case of no results by @mahmoudadel54 in #10624
- [Backport 2024.02.xx] #10081: fixing .geojson file not supported with mac os (#10082) by @dsuren1 in #10625
- [Backport 2024.02.xx] - #10622: Not possible to remove widget from Map - JavaScript error (#10623) by @mahmoudadel54 in #10629
- backport 2024.02.xx - Fix #10641 tooltips for layerinfo by @MV88 in #10643
- [Backport 2024.02.xx] #10503 - Home and Login Plugins do not appear on the page if the Burger Menu is activated in the context in 2024.01.01 version #10503 #10590 by @rowheat02 in #10649
- [Backport 2024.02.xx]- #10355: Visibility limits - The resolution option is not retained as Limits type #10391 by @rowheat02 in #10647
- [Backport 2024.02.xx] Fix #10448 Map plugin should not initizialize invalid maps (#10449) by @allyoucanmap in #10650
- [Backport 2024.02.xx] - #10648: Issue editing multiple fields in MapStore Attribute Table (#10651) by @mahmoudadel54 in #10653
- [github-action] 2024.02.xx - Dependencies versions update by @github-actions in #10671
Useful links related to v2024.02.01
v2024.02.00
Main Features
- Add support for HTML response for WFS layer (special thanks to Municipality of Genoa): the support for a new Identify format for WFS layers has been introduced so that it is now possible to have identify responses in HTML format when the
wfs-freemarker-plugincommunity module is installed in GeoServer - ArcGIS Interoperability (special thanks to Total Energy): the MapStore's interoperability has been enhanced with the support to ArcGIS Server Services.
Main Improvements
- GetLegendGraphic now manage Bearer token (special thanks to Halliburton): for a better handling authenticated GetLegendGraphic requests
- Improving SSO keycloak with kerberos (special thanks to AtolCD): enhancing the compatibility and stability with Keycloack integrations
For developers and system administrators
- Migration guidelines (mainly for MapStore downstream projects)
- Allow use of node version 20: to enhance MapStore builds and keep them up to date
- Offer to upgrade tests to support a higher version of react-redux: to improve the developers experience and make easier developing with MapStore
- Improve java 17 build support: to enhance the MapStore build and CI/CD workflows
- Plugin enhancements and CI upgrades for template build (special thanks to Austrocontrol): to better extend and customize Attribution and Footer plugin in MapStore downstream projects
Experimental
- (Experimental) OpenID Connect provider support (Experimental) (special thanks to Deutsche Bahn): a new OIDC client has been provided to improve the OpenID Connect (OIDC) support to enhance and generalize the existing logic, allowing at the same time the integration with other providers like Microsoft Azure AD
Useful links related to v2024.02.00
v2024.01.02
The purpose of this new version of MapStore is to further harden the 2024.01 series. Below are reported the most relevant updates.
What's Changed
- [Backport 2024.01.xx] - #10342: Fix issue of markers are not printed correctly (#10395) by @mahmoudadel54 in #10413
- [Backport 2024.01.xx]: #10406: remove the 'Change Password' functionality if the logged in user account is managed via LDAP (#10407) by @mahmoudadel54 in #10420
- [Backport 2024.01.xx]: #10374: Changing the layer's opacity in a Map View makes MapStore crash (#10417) by @mahmoudadel54 in #10422
- [Backport 2024.01.xx]: #10351: A saved map returns to the default state when the translation is changed (#10405) by @mahmoudadel54 in #10421
- backport - 2024.01. xx - Fix #10429 error message when using vector data with no wpsUrl defined (#10432) by @MV88 in #10441
- [Backport 2024.01.xx]: #10418: Share tool - the 'Add place mark and zoom to sharing link' option is not applied correctly (#10419) by @mahmoudadel54 in #10435
- [Backport 2024.01.xx] - #10385: Misleading persistence of CSW advanced settings edits in dashboards (#10412) by @mahmoudadel54 in #10439
- [Backport 2024.01.xx]: #10424: The measure tool is not opened properly if Measure plugin has 'showCoordinateEditor' with true into cfg.defaultOptions (#10428) by @mahmoudadel54 in #10440
- [Backport 2024.01.xx] #8871 Improve getLegendGraphic compatibility for print (#10041) by @tdipisa in #10443
- [Backport 2024.01.xx] Added caching invalidation to version by @offtherailz in #10445
- [Backport 2024.01.xx]: #10414: Remove the list of associated groups of logged in user from the User Details modal window (#10415) by @mahmoudadel54 in #10447
- [Backport 2024.01.xx] - #10322: Fix scale selector to make it compatible with different projections (#10344) by @mahmoudadel54 in #10452
- [Backport 2024.01.xx] #10408 Available formats for background are not including image/vnd.jpeg-png8 (#10409) by @allyoucanmap in #10453
- [Backport 2024.01.xx] Fix #10434 update custom theme documentation (#10454) by @allyoucanmap in #10456
- [Backport 2024.01.xx] #10430 Update Dev Guide - Add new missing GeoServer Extensions (#10436) by @ElenaGallo in #10462
- [Backport 2024.01.xx] - #10279: Show credits/attribution text in printed page (#10451) by @mahmoudadel54 in #10461
- [Backport 2024.01.xx] Updating tomcat and java versions for binary package (#10446) by @offtherailz in #10464
Useful links related to v2024.01.02
v2024.01.01
The purpose of this new version of MapStore is to further harden the 2024.01 series. Below are reported the most relevant updates.
What's Changed
- [Backport 2024.01.xx] Update proxy.properties by @offtherailz in #10292
- [Backport 2024.01.xx] #9932: On Binary dashboard public dashboard have + button (#10277) by @mahmoudadel54 in #10297
- [Backport 2024.01.xx] #10193: Issue with WFS added via Query params (#10195) by @mahmoudadel54 in #10296
- [Backport 2024.01.xx] #10262: Map (created with context) crashes if the export plugin is set up to be hidden to certain groups and the user is not logged in (#10270) by @mahmoudadel54 in #10298
- [Backport 2024.01.xx] - Fix User Guide for 2024.01.00 by @ElenaGallo in #10307
- [Backport 2024.01.xx] User Guide - Counter Widget options and 3D models options by @ElenaGallo in #10309
- [Backport 2024.01.xx] #10214: Mobile issue - Overlay of tools and info (#10276) by @mahmoudadel54 in #10314
- [Backport 2024.01.xx] #10213: fix When the TOC opens the navigation toolbar change position (#10269) by @mahmoudadel54 in #10313
- [Backport 2024.01.xx]: #10136: Search for Map CRS coordinates (#10220, #10305) by @mahmoudadel54 in #10317
- [Backport 2024.01.xx] #9527 support loading COG layers from query params (#9531) by @dsuren1 in #10187
- [Backport 2024.01.xx] #10111: Enhance GeoFence attribute rule (#10145) by @dsuren1 in #10324
- Backport 2024.01.xx - Fix #10318 fix details load if value is NODATA (#10319) by @MV88 in #10323
- [Backport 2024.01.xx] #10272: Choice of OGC service type for single layer in CSW catalog (#10304) by @dsuren1 in #10334
- [Backport 2024.01.xx] #10070 - Fix: Scroll bars for legend widgets won't move coherently with displayed data (#10329) by @dsuren1 in #10332
- [Backport 2024.01.xx] #10308: Disable the marker when the search for map type is changed (#10316) by @mahmoudadel54 in #10336
- [Backport 2024.01.xx]: #10167: Set OL as default mapType also for 2D map in mobile (#10267) by @mahmoudadel54 in #10337
- [Backport 2024.01.xx] #10264: Layer visibility limits may prevent the Info panel of search results from opening (#10302, #10325) by @mahmoudadel54 in #10345
- [Backport 2024.01.xx] #10289: Cursor position is shifted incorrectly in Localized number field component (#10312) by @mahmoudadel54 in #10346
- backport 2024.01.xx - Fix #10295 fixed measure tool rendering in map (#10331) by @MV88 in #10347
- [Backport 2024.01.xx] - #10225: Enhance UX for simple 3D navigation in touch devices [Implementation via Config-level] (#10261) by @mahmoudadel54 in #10350
- [Backport 2024.01.xx] User Guide - Add the possibility to choose the type of OGC service for single layer in CSW catalog by @ElenaGallo in #10348
- [Backport 2024.01.xx]: #10281: Use Cache Options functionality extended to be applied on all the layers from a service (#10349, #10361) by @mahmoudadel54 in #10363
- [Backport 2024.01.xx] Fix #10112 Review class name for symbolizer field (#10286) by @allyoucanmap in #10376
- backport 2024.01.xx - Fix #10368 fix positioning of groups generated from GPT tool (#10370) by @MV88 in #10379
- [Backport 2024.01.xx] #10315 User Guide - Search for Map CRS coordinates by @ElenaGallo in #10380
- [Backport 2024.01.xx] selected layers should not be considered when "enableInfoForSelectedLayers" is off (#10377) by @dsuren1 in #10381
- [Backport 2024.01.xx] - User Guide - Update Attribute Table and Filter Layers sections by @ElenaGallo in #10382
- [Backport 2024.01.xx] - User Guide - Use Cache Options from WMS service by @ElenaGallo in #10384
- [Backport 2024.01.xx] Adding useCORS for maps.geosolutionsgroup.com geoserver names (#10378) by @tdipisa in #10386
- [Backport 2024.01.xx] Fix #10373 Style layer - Property value cause an error on 3D view (#10383) by @allyoucanmap in #10388
- [Backport 2024.01.xx] Fix #10371 TOC - Open on map initialization options does not work as expected (#10387) by @allyoucanmap in #10393
- [Backport 2024.01.xx] #10396 Fix missing libs for printing by @offtherailz in #10401
Useful links related to v2024.01.01
v2024.01.00
Main Features
- Complete TOC reskin and many new functionalities added (special thanks to Municipality of Genoa):
the MapStore TOC has been completely redesigned (collecting also feedback from the community over time) with many new functionalities and enhancements on existing functionalities resulting in a overall UI/UX improvement - Complete reskin of the Annotations tool (special thanks to Municipality of Florence):
with an improved and completely new UI/UX including many enriched and new functionalities also for 3D (includingediting!) - Improved widgets with multi variable chart capabilities (special thanks to Municipality of Florence):
charts widgets for both Viewer and Dashboards have been heavily enhanced and upgraded to support multivariable charts types and many new options for configuring, formatting and styling charts - Introduced styling classification capabilities for WFS and Vector layers (special thanks to Municipality of Florence):
from this release MS has been enhanced to provides directly on the client side same classification capabilities of WMS layers also for WFS and Vector layers - 3D Geodesic length measurement (special thanks to Politecnico of Turin):
to make possible also in 3D mode to have the geodesic distance calculated at the absolute zero of the WGS84 ellipsoid - Geodesic export of measurements (special thanks to Politecnico of Turin):
to enhance interoperability mostly for 3D measurements - Cyclomedia Street Smart APIs integration (special thanks to Municipality of Florence):
as a support for an alternative 360 imagery provider other than Google Street View - Extruded features in 3D mode (special thanks to Municipality of Genoa):
to provide the ability to extrude features on 3D based on a feature property or fixed value within the Visual Style Editor - Uniformed the Sidebar of dashboards by also including Details capabilities (special thanks to Municipality of Genoa):
the Dashboards layout has been finally aligned with the Map Viewer one by including the new Sidebar and involved UI/UX - Text styling options for widgets (special thanks to Municipality of Florence):
as a further step to enhance the customization of widgets contents for presentation and visualization purposes - Unadvertised resources (special thanks to Municipality of Genoa):
to make it possible to mark a resource as not visible in the MapStore catalog, even if public, only to the administrator and its owner - Added info about creator and editor for MapStore resources (special thanks to Municipality of Genoa):
as new metadata properties added for each MapStore resource to indicate how created or recently modified it - Improved filtering capabilities for widgets (special thanks to Municipality of Florence):
so that it is finally possible to define spatial filters for widgets also in Dashboards - CSW catalog type improved (special thanks to Municipality of Florence):
to include sorting capabilities of fetched metadata list
Main Improvements
- Support for IFC as a further 3D model (special thanks to Municipality of Genoa):
the evolution of 3D functionalities is not stopped so here we have the support for a new 3D model format as a new layer/source type - Ability to move GLTF 3D models by given x/y (special thanks to Municipality of Genoa):
improved Visual Style Editor for 3D model rules to be able to finely tune the GLTF position - Ability to select quick date/time ranges for date/time filter fields in Filter layer tool (special thanks to Municipality of Genoa):
improving filtering capabilities for Date/Time fields at Layer Filter tool level - Added date/time range filtering capabilities for Attribute Table quick filter (special thanks to Municipality of Genoa):
enhancing filtering capabilities for Date/Time fields also at Attribute Table level with a consistent UI/UX improvement for quick filters management - Background selector tool improved with size checks on uploaded images and downsampling (special thanks to Municipality of Florence):
to improve also the user experience with a benefit also on the maps size - Provided the zoom to record function for both Viewer and Dashboards table widgets (special thanks to Municipality of Genoa):
mainly for a better user experience in browsing and consulting spatial data from MapStore widgets - Enhanced the GeoFence attribute rule editor (special thanks to Municipality of Genoa):
to improve the user experience in using the GeoFence rules manager in MapStore - Improved the Search service tool with the ability to select the desired one to perform searches (special thanks to Dubai Municipality):
so it is also now possible to selectively perform searches per single search service configured - Replaced Quill editor with Draftjs editor in Dashboard's Text widget (special thanks to ISPRA):
where the aim is to finally align the WYSIWYG editor across all tools using it in MapStore - Improved Pie charts widgets with many entries (special thanks to Municipality of Florence):
to be able to clearly see percentage from legend and improve the UX - Add support to multi-band color mapping for COG layers (COG support still experimental)
further enrichment for the COG support in MapStore introducing styling capabilities for this layer type - Persistence of COG layer's metadata info in catalog service (COG support still experimental)
further enrichment for the [COG...