geonetwork/geonetwork-ui: v2.10.0
Authors/Creators
- Olivia Guyot1
- Florent Gravin1
- tkohr
- Camille Moinier
- Laure-Hélène Bruneton1
- Ronit Jadhav1
- Angi-Kinas
- AlitaBernachot1
- Florian Necas1
- Antoine Abt1
- Alexian Masson
- Romuald Caplier2
- François Prunayre3
- Abdelmalek KHELOUAT
- Guillaume DE OLIVEIRA
- Michel Gabriël4
- François Van Der Biest1
- Snyk bot5
- mmohadIGN
- cdebarros6
- Landry Breuil7
- Elena Robu8
- Jose Macchi9
- Clément Zitouni10
- Frédéric Junod1
- GeoRhena
- Guillaume
- Guillaume
- Jean-Michel Crepel1
- 1. @camptocamp
- 2. Camptocamp
- 3. titellus
- 4. De Noorderzon
- 5. @Snyk
- 6. IGN
- 7. CRAIG
- 8. @AstunTechnology
- 9. Geotekne
- 10. Eurométropole de Strasbourg
Description
Welcome to the 2.10.0 release of GeoNetwork-UI!
The main feature of this release is the reuse notification. 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). The 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
- [Datahub] Add "Contacts for the resource" expandable panel by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1572
- [Datahub]: Show contact details overlay on contact-pill click by @AlexianMasson in https://github.com/geonetwork/geonetwork-ui/pull/1577
- [Datahub] Align resource contact panel styling with mockup by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1628
- [Datahub] Display keyword thesaurus / hierarchy path on hover by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1631
- [Datahub]: hide contact details when missing by @LHBruneton-C2C in https://github.com/geonetwork/geonetwork-ui/pull/1637
Metadata-Editor
- [Metadata-Editor] Navigate to field from quality panel by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1571
- [Metadata-Editor] Make default language for new records configurable by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1579
- [Metadata-Editor] Highlight and focus fields by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1586
- [Metadata-Editor] Make new record standard configurable by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1590
- [Metadata-Editor] Highlight the section when a quality-panel field is hidden by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1623
- [Metadata-Editor]: restore hiding legal constraints when empty by @LHBruneton-C2C in https://github.com/geonetwork/geonetwork-ui/pull/1654
- [Metadata-editor] Display the original thesaurus of keywords on hover by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1638
Reuse notification
- feat: create feature/notify-reuse by @tonio in https://github.com/geonetwork/geonetwork-ui/pull/1582
- fix: depencies removal lock file by @tonio in https://github.com/geonetwork/geonetwork-ui/pull/1585
- [Datahub] New component to edit a single online resource by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1584
- New ContactDetailsFormComponent for editing contact as split individual fields by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1595
- Read/Write lineage sources for ISO 19139 and ISO 19115-3 by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1587
- remove duplicate sourceRecords fields in records fixture by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1597
- [Editor]: new facade method to save without publish by @LHBruneton-C2C in https://github.com/geonetwork/geonetwork-ui/pull/1644
- Editor / allow editing reuse and service records, use expressions to hide certain parts of the form by @jahow in https://github.com/geonetwork/geonetwork-ui/pull/1619
- Datahub: Add notify reuse form by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1607
- [Datahub] Delete a reuse from its record page by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1629
- Light edition page for reuses by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1630
- [Notify-Reuse]: better contact prefill, support overviews by @LHBruneton-C2C in https://github.com/geonetwork/geonetwork-ui/pull/1662
- [Notify-Reuse]: contact for resource, double edit button by @LHBruneton-C2C in https://github.com/geonetwork/geonetwork-ui/pull/1666
- [Notify-Reuse]: remove first and last name by @LHBruneton-C2C in https://github.com/geonetwork/geonetwork-ui/pull/1678
Fixes and improvements
- Upgrade ogc-client by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1564
- Fix spatial extent display on load by @tonio in https://github.com/geonetwork/geonetwork-ui/pull/1580
- add current_path parameter by @cazitouni in https://github.com/geonetwork/geonetwork-ui/pull/1593
- Update node to 24 by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1621
- ci: skip e2e screenshots PR comment for dependabot/fork runs by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1626
- ai: add agent context by @fgravin in https://github.com/geonetwork/geonetwork-ui/pull/1618
- Attempt at reducing the bundle sizes & removing dependencies by @jahow in https://github.com/geonetwork/geonetwork-ui/pull/1525
- Replace Material Symbols font icons with ng-icon by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1639
- Restore the full Material CSS by @jahow in https://github.com/geonetwork/geonetwork-ui/pull/1655
- fix(demo): align storybook and addon-docs versions by @fredj in https://github.com/geonetwork/geonetwork-ui/pull/1668
- [Webcomponents]: restore extracted material styles by @LHBruneton-C2C in https://github.com/geonetwork/geonetwork-ui/pull/1680
Editor lib
- Editor lib: Add protocolOptions input to OnlineServiceResourceInputComponent by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1549
- Editor lib: Add DISABLE_DRAFT token to allow disabling the draft system by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1563
- Fix: Stop event propagation in url-input component by @tkohr in https://github.com/geonetwork/geonetwork-ui/pull/1589
- fix(editor): align ISO topic keys with ISO codelist by @fgravin in https://github.com/geonetwork/geonetwork-ui/pull/1620
- Read/Write associated records for ISO 19139 and ISO 19115-3 by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1661
DataHub
- [Datahub] open internal link cards in the same tab by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1569
- [Datahub] Remove unused FeatureEditorModule references from Datahub by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1575
- [Datahub] Expand sort dropdown to full width on mobile by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1583
- [Datahub] Avoid detecting DOI links as TIFF downloads by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1608
- Upgrade ogc-client for faster OGC API discovery by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1617
- feat(record): display metadata spatial extent on the data preview map by @fgravin in https://github.com/geonetwork/geonetwork-ui/pull/1614
- [Datahub]: links format translate by @LHBruneton-C2C in https://github.com/geonetwork/geonetwork-ui/pull/1641
Metadata-Editor
- [Metadata-Editor] Allow deleting last contact and show empty-state warning immediately by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1570
- [Metadata-Editor] Duplicate metadata records into the user's group by @ronitjadhav in https://github.com/geonetwork/geonetwork-ui/pull/1606
Webcomponents
- Datahub Web Component / generate correct links to internal records by @jahow in https://github.com/geonetwork/geonetwork-ui/pull/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 https://github.com/geonetwork/geonetwork-ui/pull/1446
- chore(deps): bump tar, @angular/cli and @storybook/angular by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1460
- Revert "chore(deps): bump tar, @angular/cli and @storybook/angular" by @LHBruneton-C2C in https://github.com/geonetwork/geonetwork-ui/pull/1559
- chore(deps): bump webpack and @angular-devkit/build-angular by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/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 https://github.com/geonetwork/geonetwork-ui/pull/1504
- chore(deps): bump tar from 7.5.10 to 7.5.11 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1507
- chore(deps): bump @angular/compiler from 20.3.15 to 20.3.18 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1515
- chore(deps): bump flatted from 3.3.2 to 3.4.2 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1532
- chore(deps): bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1533
- chore(deps): bump node-forge from 1.3.2 to 1.4.0 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1534
- chore(deps-dev): bump brace-expansion from 1.1.12 to 1.1.14 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1537
- chore(deps-dev): bump basic-ftp from 5.2.0 to 5.3.1 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1548
- chore(deps): bump protocol-buffers-schema from 3.6.0 to 3.6.1 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1553
- chore(deps): bump @xmldom/xmldom from 0.8.10 to 0.8.13 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1555
- chore(deps-dev): bump postcss from 8.5.6 to 8.5.10 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1560
- chore(deps): bump ip-address, express-rate-limit and socks by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1565
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.7 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1568
- chore(deps): bump fast-uri from 3.0.3 to 3.1.2 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1567
- chore(deps): bump axios from 1.15.2 to 1.18.1 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1591
- chore(deps): bump form-data from 4.0.5 to 4.0.6 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1603
- chore(deps): bump tmp from 0.2.3 to 0.2.7 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1576
- chore(deps): bump hono from 4.12.5 to 4.12.27 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1609
- chore(deps): bump typeorm from 0.3.27 to 0.3.30 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1611
- chore(deps): bump tar from 7.5.11 to 7.5.16 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1604
- chore(deps): bump launch-editor from 2.9.1 to 2.14.1 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1605
- chore(deps): bump tmp from 0.2.6 to 0.2.7 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1613
- chore(deps): bump @sigstore/core from 3.1.0 to 3.2.1 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1622
- chore(deps): bump sigstore from 4.1.0 to 4.1.1 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1624
- chore(deps): bump webpack-dev-server, @angular-devkit/build-angular and @rspack/dev-server by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1612
- chore(deps): bump websocket-driver from 0.7.4 to 0.7.5 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1636
- chore(deps): bump axios from 1.17.0 to 1.18.1 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1643
- chore(deps): bump hono from 4.12.26 to 4.12.31 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1650
- chore(deps): bump immutable from 5.1.5 to 5.1.9 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1651
- chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.4 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1652
- chore(deps): bump tar from 7.5.16 to 7.5.22 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1656
- chore(deps-dev): bump postcss from 8.5.12 to 8.5.18 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/1657
- chore(deps-dev): bump ws from 7.5.11 to 7.5.13 by @dependabot[bot] in https://github.com/geonetwork/geonetwork-ui/pull/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 https://github.com/geonetwork/geonetwork-ui/pull/1620 for further details.
save without publish The editor facade previous
saveRecordmethod was both saving and publishing. Now thesaveRecordmethod will only save, and thesaveAndPublishRecordmethod will save and publish as before. See https://github.com/geonetwork/geonetwork-ui/pull/1644 for further details.
New Contributors
- @cazitouni made their first contribution in https://github.com/geonetwork/geonetwork-ui/pull/1593
- @fredj made their first contribution in https://github.com/geonetwork/geonetwork-ui/pull/1668
Full Changelog: https://github.com/geonetwork/geonetwork-ui/compare/v2.9.0...v2.10.0
Files
geonetwork/geonetwork-ui-v2.10.0.zip
Files
(7.0 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:8a9cb394ad33c3d046a8c7a28672bd7d
|
7.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/geonetwork/geonetwork-ui/tree/v2.10.0 (URL)
Software
- Repository URL
- https://github.com/geonetwork/geonetwork-ui