Skip to content

GeoNetwork-UI v2.2.0

Compare
Choose a tag to compare
@jahow jahow released this 12 Apr 08:30
· 650 commits to main since this release

This new minor version of GeoNetwork-UI brings many improvements to the Datahub, Metadata Editor and Map Viewer application:

  • Datahub
    • The top part of the record page has been significantly redesigned, showing more information while making things as readable as possible; this includes more information on licenses and constraints, previews & thumbnails, data producer, more dates, etc.
    • Better search in organizations by using fuzzy logic
    • An optional "contact us" block has been added to the home page
    • Added a new "keyword" advanced filter, more generic than the "inspireKeyword" one
    • Record abstracts that are written in Markdown will now properly render
  • Map Viewer
    • Layers can now be added from WMS or WFS services as well as GeoJSON files
    • A location search input has been added to the map
  • Metadata Editor
    • The application is still going through significant changes and updates, and is not ready yet for usage

What's Changed

New Features

  • [Editor] : Presentation stabilization by @cmoinier in #751
  • Set favicon default url to /favicon.ico and allow to customize it by @f-necas in #713
  • Add contact block to news page and improve buttons by @f-necas in #747
  • feature(DH): Add more contact information by @Angi-Kinas in #748
  • Improve search in organizations & advanced filters with common fuzzy logic by @jahow in #764
  • [Map-Viewer] Add layer from WMS service by @ronitjadhav in #768
  • add ui element markdown-parser and markdown support on metadata… by @cdebarros in #746
  • [Datahub] [Resdesign] Header section by @cmoinier in #765
  • [Datahub] [Resdesign] Abstract section by @cmoinier in #767
  • [Datahub][Redesign] Details exapandable panel by @cmoinier in #769
  • [Map-Viewer] Add layer from WFS service by @ronitjadhav in #776
  • feat(DH): Add basiclightbox for thumbnail preview by @Angi-Kinas in #761
  • [Map-Viewer] Added layer from a GeoJSON file by @ronitjadhav in #777
  • Complete German translations by @tkohr in #780
  • Data service: better detect file formats from WFS outputs by @jahow in #786
  • [Map-Viewer] Added a geocoding text field by @ronitjadhav in #791
  • Datahub: use the spatial extent of a record when it cannot be computed from a layer by @jahow in #794
  • [Map-Viewer] Added Geocoding service for Multiple Providers by @ronitjadhav in #795
  • [Datahub] [Redesign] Thumbail preview by @cmoinier in #779
  • Metadata Editor: rework pages and introduce an interactive table UI component by @jahow in #797
  • Metadata Editor: rework search results layout, add "create record" button by @jahow in #805
  • [Datahub] [Redesign] Licence and usages panel by @cmoinier in #778
  • Datahub: Add generic "keyword" filter with translated values by @jahow in #782
  • Metadata Editor: add rich text input component by @LHBruneton-C2C in #807
  • [Datahub][Redesign] : Redesign the about panel by @cmoinier in #826
  • Editor: rework save/publish logic, add top toolbar by @jahow in #827

Fixes & improvements

  • Fixed null injector error for map-viewer app by @ronitjadhav in #757
  • Automatically publish NPM package on every commit on main branch by @jahow in #758
  • Update declared dependencies of NPM package by @jahow in #760
  • Button type directly in class by @f-necas in #763
  • NPM package: fix exports by @fgravin in #762
  • NPM package: Export translate.loader.utils by @tkohr in #770
  • Add templates for issues and PR by @jahow in #774
  • Suppress CSS warnings on build related to /deep/ by @jahow in #775
  • Fix typo in button style by @jahow in #783
  • Support services: correctly wait for records to be indexed, add INSPIRE thesaurus by @jahow in #785
  • NPM package: Add more exports and fix dependencies by @tkohr in #792
  • NPM package: Add @geospatial-sdk/geocoding dependency by @tkohr in #793
  • Add editable label directive to UI module by @LHBruneton-C2C in #790
  • Change editable label directive to standalone by @LHBruneton-C2C in #796
  • Datahub: Remove warning from console if filter geometry undefined by @tkohr in #798
  • Fix fr typo by @fvanderbiest in #802
  • UI inputs: Fix typings by @tkohr in #800
  • Search: Do not change route path when clearing fuzzy search by @tkohr in #804
  • Metadata Editor: rework E2E test to avoid random failures by @jahow in #808
  • e2e(ME): fix arrow function by @jahow in #809
  • [Datahub][API form] Fix OGC API default limit by @cmoinier in #813
  • [Datahub][API form] Empty string not read as negative limit by @cmoinier in #815
  • chore: fix typing error in fixtures by @jahow in #817
  • Datahub: Get logoUrl from group as fallback by @tkohr in #821
  • Map: Add default baselayer to map when no mapConfig exists by @tkohr in #822
  • GN4 mapper: Map keyword types/themes into a new Keyword type by @tkohr in #811
  • Fix [Storybook]: Fix fixture for storybook build by @tkohr in #825
  • [Datahub] Updated styling for the navigation-button and language-switcher by @ronitjadhav in #823
  • Take screenshots in Cypress tests & upload them on the PR by @jahow in #816
  • [Datahub] Change typos to Public Sans semi-bold (title) and Source Sans (text) by @ronitjadhav in #828
  • Datahub: UI fixes by @tkohr in #829
  • Datahub: Handle non existing urls by @tkohr in #830
  • chore: make bg white in dropdowns, force to transparent for language switcher by @jahow in #832
  • chore(carousel): Remove dot from carousel component if less than 2 dots by @Angi-Kinas in #818
  • chore: add missing languages prop by @jahow in #833
  • [Datahub] Update Default Main and Title Fonts to Rubik and Readex Pro by @ronitjadhav in #834
  • Added missing translations for DE/FR/IT by @ronitjadhav in #836
  • Add slight gradient to "show more" block by @jahow in #837
  • feat(search): request more info for related record by @Angi-Kinas in #838
  • Datahub: Fix share link by @tkohr in #839
  • i18n: update sk translations by @fgravin in #841
  • feat(dh): move keywords back below abstract, improve badges by @jahow in #835
  • NPM package: Allow router.config to be used in extended router services by @tkohr in #845
  • e2e(datahub): wait more precisely for favorite to be registered by @jahow in #847
  • e2e(datahub): more efficiently open dropdown by @jahow in #852

Dependencies

  • chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 by @dependabot in #755
  • chore(deps): bump vite and @angular-devkit/build-angular by @dependabot in #781
  • chore(deps-dev): bump ip from 2.0.0 to 2.0.1 by @dependabot in #799
  • chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #824
  • chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #831
  • chore(deps): bump express from 4.18.2 to 4.19.2 by @dependabot in #840
  • chore(deps-dev): bump axios from 0.27.2 to 1.6.8 by @dependabot in #844
  • chore: update xlsx to v0.20.2 to fix vulnerabilities by @jahow in #846

New Contributors

Full Changelog: v2.1.1...v2.2.0