Skip to content

4.3.0

Latest
Compare
Choose a tag to compare
@giohappy giohappy released this 31 May 13:03
· 1 commit to 4.3.x since this release
f1841f2

Changelog

4.3.0 (2024-05-30)

New features and improvements

  • 3D and MapSore catalog plugins available for maps: This release includes a major upgrade of the MapStore framework upon which the GeoNode client is built. One of the key benefits brought by the alignment to the latest MapStore versions, is the integration of new plugins powered by MapStore. Two of these plugins have been enabled by default for maps: 3D view, powered by Cesium and the Catalog tool which gives users the option to include external layers (from WMS, TMS, CSW, etc. services) directly into a map. The 3D view is the first step toward the publishing of 3D content with GeoNode. Meanwhile external 3D Tiles sources can already be viewed inside a GeoNode map thanks to the Catalog service for 3D Tiles.
  • Map Viewers: Thanks again to the work done to extend the integration with MapStore, its concept of Application Contexts have been adapted and integrated in GeoNode under the the name "Map Viewers". With a Map Viewer the list of tools and plugins available in a map can be configured. Map Viewers can be created from a map (the feature is available under the Edit menu) and they can be used by multiple maps. With Map Viewers all the plugins offered by MapStore can be used inside GeoNode maps.
  • Hiding resources from catalog listing: There are cases where a resource is created only to be used within other resources. Images uploaded to be included in a geostory, datasets only meant to be viewed inside maps, are examples. Sometimes we don't want these resoruces to be visibile inside the catalog list, or inside search results. For these cases a new "Advertized" attribute is available under the Settings tab of the Metadata editor. When this flag is turned off the resource will only be listed to its owner. This doesn't affect the permissions on the resource. Users with view permissions can still visualize the resource, but it won't be listed in the catalog to them.
  • Extended Users API: The User API has been extended to support the full management of GeoNode accounts. This API makes GeoNode compliant with the Data policies that request to give users the option to delete their account and their data from apps. The new APIs also support the transfer of resource ownership to another user and the ability to step down from the Group Manager role for a user.
  • Groups facet: A new facet (filter) has been added to the filters panel for filtering resources by Group.

Other minor improvements and fixes

  • Backup/Restore: Several improvements that make the B/R service more robust and performant. Code customizations (layouts, etc.) are excluded now from projects backups.
  • Owner was update when geoapp were saved: This fixes a problem with geoapps (geostories and dashboards) where the current user was assigned as owner when the resource was saved.
  • Fixed textara for rich HTML metadata fields: It wasn't editable due to a regression introduced in previous versions.
  • Metadata and SLD file uploads: Fixed a problem with the legacy code that prevented the upload of XML and SLD metadata files for an existing resource.

!! IMPORTANT !! Breaking change

The minimum supported version for PostgreSQL is 12. If you have a previous version installed you will need to perform a backup and restore procedure od the DB.

Software upgrades:

  • Django 4.2.9
  • Geoserver 2.24.3
  • MapStore 2024.01.00
  • PostgreSQL >=12

The full list of changes here