v2.8.0
Description
Welcome to the 2.8.0 release of GeoNetwork-UI!
This release brings forth many new features and improvements. The project as a whole has been migrated to Angular 20. There was some improvement work on SEO, eco-index and the mobile version of the Datahub. The documents will now be properly supported by the classification system as dataset or reuse. And last but not least, datasets with online resources detected as STAC Items will now offer a preview of said items.
Our main contributors on this release are Métropole Européenne de Lille, INRAE, Département de l'Isère, DataGrandEst, GeoRhena and Géo2France.
To be noted: the npm package for 2.8.0 is available, but not tagged as latest due to some limitations in recent updates on NPM tokens usage. You can still install geonetwork-ui@2.8.0, but geonetwork-ui@latest will point to an older version until this is fixed.
What's Changed
New Features
Datahub
- [Datahub] Add support for PostGIS database table links by @ronitjadhav in #1378
- [Datahub] Add DOI display to metadata records by @ronitjadhav in #1402
- Datahub: Handle resource type document by @tkohr in #1415
- Datahub: Add xml to recognized formats by @tkohr in #1420
- [Datahub] Improve page title display by @AlitaBernachot in #1129
STAC
- [Datahub]: Handle STAC protocol by @AlexianMasson in #1386
- feat: handle stac protocol via a stac items regex /stac\W*items/i by @AlexianMasson in #1395
- [Datahub]: Add STAC tab for dataset preview by @AlexianMasson in #1392
- [Datahub]: Add temporal filter UI to STAC view component by @AlexianMasson in #1397
- [Datahub]: Add STAC items results grid by @tkohr in #1400
- [Datahub]: Add interactive map filter to STAC viewer by @AlexianMasson in #1403
Webcomponents
- [Webcomponents]: add support for proxy path by @LHBruneton-C2C in #1379
Fixes and improvements
- Bump ogc-client to 1.3.1-dev.edb3244 by @LHBruneton-C2C in #1372
- [Doc]: command to add npm latest tag by @LHBruneton-C2C in #1370
- Use
prepareExternalUrlinAuthServiceto handle application base href by @f-necas in #1376 - NPM package: Export platform.service.interface by @tkohr in #1388
- chore(deps): bump typeorm from 0.3.20 to 0.3.27 by @dependabot[bot] in #1401
- chore(deps): bump @messageformat/runtime from 3.0.1 to 3.0.2 by @dependabot[bot] in #1399
- chore(deps): bump vite from 5.4.20 to 5.4.21 by @dependabot[bot] in #1385
- chore(deps): bump undici from 5.28.5 to 5.29.0 by @dependabot[bot] in #1246
- Remove unused elastic search field by @LHBruneton-C2C in #1408
- Update Angular 20 by @LHBruneton-C2C in #1414
- Update GML32 import path to include .js extension by @LHBruneton-C2C in #1434
- Enhance nginx configuration for caching and gzip by @f-necas in #1394
- Proposal for translations into German by @GeoRhena in #1436
- Add .js extensions to all ol imports by @LHBruneton-C2C in #1435
- Add some doc on support services by @tkohr in #1441
- Upgrade geospatial-sdk to ESM valid version by @LHBruneton-C2C in #1445
- chore(deps): bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in #1416
- chore(deps-dev): bump mdast-util-to-hast from 13.2.0 to 13.2.1 by @dependabot[bot] in #1422
- chore(deps): bump express from 4.21.2 to 4.22.0 in /package by @dependabot[bot] in #1424
- chore(deps): bump express from 4.21.2 to 4.22.0 by @dependabot[bot] in #1425
- chore(deps): bump @modelcontextprotocol/sdk and @angular/cli by @dependabot[bot] in #1430
- chore(deps): bump storybook from 9.1.9 to 9.1.17 by @dependabot[bot] in #1442
- [Datahub]: Make the header nav menu act the same for mobile as desktop by @LHBruneton-C2C in #1448
Datahub
- [Datahub]: clean feature catalog unnecessary code by @LHBruneton-C2C in #1363
- [Datahub] Make dataset no-link banner less aggressive by @ronitjadhav in #1361
- [Datahub]: Hide keywords when there are too many of them. by @cmoinier in #1330
- Datahub: Display and sort by resource date by @tkohr in #1373
- [Datahub]: show metadata details panel if content by @LHBruneton-C2C in #1384
- [Datahub]: add proxy path to data view share by @LHBruneton-C2C in #1396
- [Datahub] Add SRSNAME parameter to WFS 1.1.0 and 2.0.0 download links for correct projection by @ronitjadhav in #1393
- Humanize date displays with relative time formatting by @ronitjadhav in #1405
- Datahub: Fix storybook build by @tkohr in #1410
- [Datahub]: default dataviz if config error by @LHBruneton-C2C in #1413
- Datahub: Fix applying dataviz config by @tkohr in #1417
- [Dataviz]: Never get null labels for chart by @LHBruneton-C2C in #1432
- Datahub: Fix related records display on mobile screens by @tkohr in #1440
Editor
- [Editor]: map first email address as email for users by @LHBruneton-C2C in #1371
Webcomponents
- [Webcomponents]: set selectedView to map for map-view as wc by @LHBruneton-C2C in #1377
- [Webcomponents]: fix settings and user api services by @LHBruneton-C2C in #1382
- update setup instruction to apps/webcomponents/README.md by @maxcollombin in #1423
E2E
- [e2e][Webcomponents]: same tests as original components by @LHBruneton-C2C in #1404
- Attempt at making Metadata Editor E2E tests faster & more reliable by @jahow in #1409
Breaking change
The Datahub now supports online resources of type XML. It was previously supporting only GML. As the two formats are not always clearly distinct (GeoServer will serve GML with a mime-type as XML for example), some resources previously displayed as GML might now be displayed as XML.
New translation keys
There are many new translations keys in this release. You can find the exact list when browsing to the changelog and searching en.json.
New Contributors
- @AlexianMasson made their first contribution in #1386
- @maxcollombin made their first contribution in #1423
- @GeoRhena made their first contribution in #1436
Full Changelog: v2.7.0...v2.8.0