Skip to content

v2.10.0

Latest

Choose a tag to compare

@LHBruneton-C2C LHBruneton-C2C released this 06 Aug 12:49
· 46 commits to main since this release

Welcome to the 2.10.0 release of GeoNetwork-UI!

The main feature of this release is the possibility to create a reuse record, entirely from GeoNetwork-UI, in relation to a source dataset. The full details are explained in the feature proposal.
The contacts in the DataHub now benefit from their own collapsible section, with role displayed as group header, and details of each contact on click, solving this issue.
The spatial extent of datasets is now displayed on the map preview, when available (AI coded).
Keywords are now displayed on hover, prefixed by their thesaurus name, both in the DataHub and in the Metadata-Editor.
The completion score in the Metadata-Editor has been improved to help the user complete valuable fields. When opening the completion panel, clicking on a missing field will scroll to and highlight the exact field in the form that needs completion.
Last but not least, the language and standard of record created by the Metadata-Editor is now configurable, with the language defaulting to the current UI language.

The service and reuse record types are now editable from the Metadata-Editor. This work has been sponsored by Camptocamp and might need further refining to be fully functional.

Our main contributors on this release are DataGrandEst, Rennes Métropole, Métropole Européenne de Lille, Géo2France, CIRAD, Département de l'Isère and Camptocamp.

What's Changed

New features

DataHub

Metadata-Editor

  • [Metadata-Editor] Navigate to field from quality panel by @tkohr in #1571
  • [Metadata-Editor] Make default language for new records configurable by @ronitjadhav in #1579
  • [Metadata-Editor] Highlight and focus fields by @tkohr in #1586
  • [Metadata-Editor] Make new record standard configurable by @ronitjadhav in #1590
  • [Metadata-Editor] Highlight the section when a quality-panel field is hidden by @tkohr in #1623
  • [Metadata-Editor]: restore hiding legal constraints when empty by @LHBruneton-C2C in #1654
  • [Metadata-editor] Display the original thesaurus of keywords on hover by @ronitjadhav in #1638

Reuse notification

Fixes and improvements

Editor lib

  • Editor lib: Add protocolOptions input to OnlineServiceResourceInputComponent by @tkohr in #1549
  • Editor lib: Add DISABLE_DRAFT token to allow disabling the draft system by @tkohr in #1563
  • Fix: Stop event propagation in url-input component by @tkohr in #1589
  • fix(editor): align ISO topic keys with ISO codelist by @fgravin in #1620
  • Read/Write associated records for ISO 19139 and ISO 19115-3 by @ronitjadhav in #1661

DataHub

Metadata-Editor

  • [Metadata-Editor] Allow deleting last contact and show empty-state warning immediately by @ronitjadhav in #1570
  • [Metadata-Editor] Duplicate metadata records into the user's group by @ronitjadhav in #1606

Webcomponents

  • Datahub Web Component / generate correct links to internal records by @jahow in #1578

Security updates

  • chore(deps): bump express, @nestjs/core, @nestjs/platform-express, @nestjs/swagger, @nestjs/typeorm, @nestjs/testing and @openapitools/openapi-generator-cli by @dependabot[bot] in #1446
  • chore(deps): bump tar, @angular/cli and @storybook/angular by @dependabot[bot] in #1460
  • Revert "chore(deps): bump tar, @angular/cli and @storybook/angular" by @LHBruneton-C2C in #1559
  • chore(deps): bump webpack and @angular-devkit/build-angular by @dependabot[bot] in #1481
  • chore(deps): bump multer, @nestjs/core, @nestjs/platform-express, @nestjs/swagger, @nestjs/typeorm, @nestjs/testing and @openapitools/openapi-generator-cli by @dependabot[bot] in #1504
  • chore(deps): bump tar from 7.5.10 to 7.5.11 by @dependabot[bot] in #1507
  • chore(deps): bump @angular/compiler from 20.3.15 to 20.3.18 by @dependabot[bot] in #1515
  • chore(deps): bump flatted from 3.3.2 to 3.4.2 by @dependabot[bot] in #1532
  • chore(deps): bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in #1533
  • chore(deps): bump node-forge from 1.3.2 to 1.4.0 by @dependabot[bot] in #1534
  • chore(deps-dev): bump brace-expansion from 1.1.12 to 1.1.14 by @dependabot[bot] in #1537
  • chore(deps-dev): bump basic-ftp from 5.2.0 to 5.3.1 by @dependabot[bot] in #1548
  • chore(deps): bump protocol-buffers-schema from 3.6.0 to 3.6.1 by @dependabot[bot] in #1553
  • chore(deps): bump @xmldom/xmldom from 0.8.10 to 0.8.13 by @dependabot[bot] in #1555
  • chore(deps-dev): bump postcss from 8.5.6 to 8.5.10 by @dependabot[bot] in #1560
  • chore(deps): bump ip-address, express-rate-limit and socks by @dependabot[bot] in #1565
  • chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.7 by @dependabot[bot] in #1568
  • chore(deps): bump fast-uri from 3.0.3 to 3.1.2 by @dependabot[bot] in #1567
  • chore(deps): bump axios from 1.15.2 to 1.18.1 by @dependabot[bot] in #1591
  • chore(deps): bump form-data from 4.0.5 to 4.0.6 by @dependabot[bot] in #1603
  • chore(deps): bump tmp from 0.2.3 to 0.2.7 by @dependabot[bot] in #1576
  • chore(deps): bump hono from 4.12.5 to 4.12.27 by @dependabot[bot] in #1609
  • chore(deps): bump typeorm from 0.3.27 to 0.3.30 by @dependabot[bot] in #1611
  • chore(deps): bump tar from 7.5.11 to 7.5.16 by @dependabot[bot] in #1604
  • chore(deps): bump launch-editor from 2.9.1 to 2.14.1 by @dependabot[bot] in #1605
  • chore(deps): bump tmp from 0.2.6 to 0.2.7 by @dependabot[bot] in #1613
  • chore(deps): bump @sigstore/core from 3.1.0 to 3.2.1 by @dependabot[bot] in #1622
  • chore(deps): bump sigstore from 4.1.0 to 4.1.1 by @dependabot[bot] in #1624
  • chore(deps): bump webpack-dev-server, @angular-devkit/build-angular and @rspack/dev-server by @dependabot[bot] in #1612
  • chore(deps): bump websocket-driver from 0.7.4 to 0.7.5 by @dependabot[bot] in #1636
  • chore(deps): bump axios from 1.17.0 to 1.18.1 by @dependabot[bot] in #1643
  • chore(deps): bump hono from 4.12.26 to 4.12.31 by @dependabot[bot] in #1650
  • chore(deps): bump immutable from 5.1.5 to 5.1.9 by @dependabot[bot] in #1651
  • chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.4 by @dependabot[bot] in #1652
  • chore(deps): bump tar from 7.5.16 to 7.5.22 by @dependabot[bot] in #1656
  • chore(deps-dev): bump postcss from 8.5.12 to 8.5.18 by @dependabot[bot] in #1657
  • chore(deps-dev): bump ws from 7.5.11 to 7.5.13 by @dependabot[bot] in #1660

Breaking changes

  • ISO topics (AI coded)
    Some ISO topics were previously wrongly encoded in records.
    All "editor.record.form.topics.inspire" translation keys were changed to "editor.record.form.topics.iso".
    See #1620 for further details.

  • save without publish
    The editor facade previous saveRecord method was both saving and publishing. Now the saveRecord method will only save, and the saveAndPublishRecord method will save and publish as before.
    See #1644 for further details.

New Contributors

Full Changelog: v2.9.0...v2.10.0