Skip to content

Releases: geonetwork/geonetwork-ui

GeoNetwork-UI v2.3.2

26 Jun 10:46
Compare
Choose a tag to compare

What's Changed

  • [Backport 2.3.x] Datahub: Catch OGC API error for geometry by @jahow in #918

Full Changelog: v2.3.1...v2.3.2

GeoNetwork-UI v2.3.1

25 Jun 13:14
Compare
Choose a tag to compare

What's Changed

  • [Backport 2.3.x] [Fix]: Reset map dropdown links [re-applied] by @tkohr in #914

Full Changelog: v2.3.0...v2.3.1

GeoNetwork-UI v2.3.0

07 Jun 12:01
Compare
Choose a tag to compare

What's Changed

This new release of GeoNetwork-UI mainly encapsulates the work that has been done for the Métropole Européenne de Lille Data Platform, including:

  • First-class support for OGC API links in metadata records: OGC API links will now appear in the Datahub as download links, will be shown on the map (if applicable) and in the chart & table views
  • The API Form that lets users construct a URL to download data with certains parameters can now also be used for WFS services

Other notable new features in the Datahub app include:

  • the ability to add and answer to comments on each dataset
  • in case a record has more than 8 download links, these links will not be shown in a carousel but in a more compact list layout instead
  • the base map used for showing geospatial data now shows the correct attribution
  • a new do_not_tile_wms setting was added to the configuration file; by default, WMS layers will be queried in a tiled fashion to benefit from caching, but this can lead to visual artifacts such as this one:
    image
    if that is the case, include do_not_tile_wms=true in your configuration file. Also note that often times these artifacts reveal that the map server providing the images does not correctly handle tiles and can probably be properly configured.
    Please note: there used to be a gutter around tiles in previous version which artificially hid this issue! This means that visual artifacts are susceptible to show again after using this version.

This release also contains an improved version of the Metadata Editor application. This application is still a work-in-progress but is quickly closing in to become fully functional!

New features

Fixes & improvements

  • [WIP] Use ogc-client for WMTS rendering by @jahow in #789
  • fix(data-service): rely on ogc-client to get the name of the json format by @jahow in #856
  • Datahub: Add lastupdated date to record response by @Angi-Kinas in #858
  • ME: form field wrapper, abstract record field by @LHBruneton-C2C in #854
  • Allow disabling cdn from datahub and datafeeder by @f-necas in #857
  • feat(DH): Change datasetUpdated, datasetCreated to resourceUpdated, resourceCreated in GN4 mapping by @Angi-Kinas in #862
  • add support to run pipeline registration in secured ES clusters by @landryb in #867
  • [Datahub]: Api form formats output by @cmoinier in #861
  • Document feature and requirements (esp. for GN versions <4.2.6) by @rcaplier in #869
  • Datahub: OGC API fixes by @tkohr in #872
  • chore(ui): fix carousel buttons not showing up on Firefox by @jahow in #880
  • Change private "fields" and "injector" to protected by @Angi-Kinas in #881
  • Libs: Add export of fields by @Angi-Kinas in #883
  • [Datahub] OGC API custom URL Generation using ogc-client by @ronitjadhav in #882
  • Datahub: use the complete symbols font locally by @jahow in #879
  • [User Feedback] : allow any auth user to answer & handle errors by @cmoinier in #885
  • [Datahub]: Fix missing "record not found" message by @cmoinier in #884
  • Datahub: fixes to OGC API query form and redundant requests by @jahow in #892
  • Datahub - add info when metadata has no online ressource by @rcaplier in #874
  • [Fix] : Handle non geospatial ogc services by @cmoinier in #889
  • ME: support temporal extents in iso19139 by @LHBruneton-C2C in #878
  • Datahub - Map is not reset when navigating between datasets by @rcaplier in #893

Dependencies

New Contributors

Full Changelog: v2.2.0...v2.3.0

GeoNetwork-UI v2.2.0

12 Apr 08:30
Compare
Choose a tag to compare

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

Read more

GeoNetwork-UI v2.1.1

02 Feb 10:39
Compare
Choose a tag to compare

This patch release of GeoNetwork-UI 2.1 reverts a change made to the Datahub layout so that keywords stay immediately visible. It also shows a more complete list of download links taken from a WFS endpoint.

What's Changed

  • [Datahub] Moved the keyword out of read more by @ronitjadhav in #784
  • [Backport 2.1.x] Data service: better detect file formats from WFS outputs by @jahow in #787

Full Changelog: v2.1.0...v2.1.1

GeoNetwork-UI v2.1.0

09 Jan 11:49
Compare
Choose a tag to compare

This new minor version of GeoNetwork-UI brings many new features to the Datahub application, as well as improvements and fixes. It also keeps expanding the functionalities of the Metadata Editor application, which now offers a powerful dashboard for authenticated users. Please note that this application is not yet fully functional and still under active development.

Note that with this version comes the possibility to create custom applications on top of GeoNetwork-UI using an NPM package. Please refer to the corresponding documentation. Happy hacking!

And as usual, thanks to all sponsors and contributors for making this release happen. 🙏

What's Changed

Security fixes

New features

Fixes & improvements

  • Datahub: Display record's update status correctly by @tkohr in #670
  • Datahub: fine tuning by @fgravin in #663
  • Datahub: Links format filter filters out everything by @cmoinier in #668
  • Datahub: Fix abstract display in record preview by @tkohr in #672
  • Datahub: Do not point to future web component version by @tkohr in #673
  • Add backport-bot into workflows by @Angi-Kinas in #674
  • Datahub: Show metadata origin by @Angi-Kinas in #675
  • Datahub: Reload the application on language switch by @fgravin in #681
  • Datahub: Display UpdateFrequencyCustom correctly by @tkohr in #679
  • Datahub: Link detection with unknown mime type by @Angi-Kinas in #689
  • Datahub: Improve plurals in text by @Angi-Kinas in #686
  • Add E2E tests to workflow by @f-necas in #657
  • Datahub: Improve navigation button style by @cmoinier in #678
  • Datahub: Handle UpdateFrequency not defined by @tkohr in #693
  • Datahub: Fix scale value to avoid nullity by @f-necas in #699
  • e2e - fix tests by @cmoinier in #704
  • Add a Platform service by @fgravin in #703
  • Web Components: provide gn4 platform service by @fgravin in #705
  • Datahub: Improve lineage display by @tkohr in #684
  • Datahub: handle filter geometry error by @fgravin in #700
  • Attempt to fix E2E flaky tests by @jahow in #708
  • Datahub: Change section titles by @Angi-Kinas in #707
  • Datahub: Fix display of news org thumbnail by @tkohr in #711
  • Datahub: Center bbox extent with different coordinate reference system by @Angi-Kinas in #698
  • Fix gravatar service calls by @fgravin in #712
  • Check API version compatiblity by @fgravin in #710
  • Update gn4 API client to 4.2.7 by @fgravin in #718
  • Attempt at fixing flaky E2E tests by @jahow in #730
  • Map context: fix WMTS layer extent by @fgravin in #735
  • Datahub: Fix organisation search with special chars by @tkohr in #737
  • Add accessServiceProtocol to link fixture by @cmoinier in #740
  • Datahub: Metadata-Quality widget update by @f-necas in #741
  • Remove non existent MetadataQualityDisplay import in tests & storybook to fix failing build by @jahow in #742
  • push geonetwork-ui-tools-pipelines docker image to docker hub by @jahow in #744
  • Datahub: Display of quality widget inside records by @f-necas in #745
  • Datahub: Adjust linkify directive by @Angi-Kinas in #739
  • Datahub: add missing tooltip by @cmoinier in #752
  • Datahub: Fix organisation search to work with pagination by @tkohr in #753
  • Datahub: Improve linkify REGEX by @cmoinier in #754

Dependencies

New Contributors

Full Changelog: v2.0.2...v2.1.0

GeoNetwork-UI v2.0.2

16 Nov 16:42
Compare
Choose a tag to compare

This release mainly contains bug fixes and minor improvements. Thanks to all contributors involved.

What's Changed

Fixes and improvements

  • [Bakcport] Datahub: Display UpdateFrequencyCustom correctly by @jahow in #683
  • [Bakcport] Datahub: Link detection with unknown mime type by @jahow in #690
  • [Bakcport] Datahub: Fix abstract display in record preview in #672
  • [Bakcport] Datahub: Links format filter filters out everything in #668
  • [Bakcport] Datahub: Display record's update status correctly in #679

Full Changelog: v2.0.1...v2.0.2

GeoNetwork-UI v2.0.1

25 Oct 11:52
Compare
Choose a tag to compare

This release mainly contains bug fixes and minor improvements. Thanks to all contributors involved.

What's Changed

Fixes & improvements

  • Remove technical words by @fvanderbiest in #650
  • Fix favorite star tooltip translation by @fgravin in #653
  • Fix CORS issues in webcomponent demo by @fgravin in #655
  • Datahub: Fix display of ESRI data on map by @tkohr in #652
  • Datahub: Display external viewer button correctly by @tkohr in #656
  • WebComponents: Fix dropdown-selector not showing by @jahow in #658
  • Datahub: Make font-sizes and colors same across the expandable panel by @Angi-Kinas in #660
  • Datahub: Change font style in expandable-panel by @Angi-Kinas in #662
  • Datahub: Change font-color and link style by @Angi-Kinas in #664

Dependencies

  • chore(deps-dev): bump postcss from 8.4.27 to 8.4.31 by @dependabot in #646
  • chore(deps): bump @babel/traverse from 7.22.8 to 7.23.2 by @dependabot in #654

Full Changelog: v2.0.0...v2.0.1

GeoNetwork-UI v2.0.0

09 Oct 09:56
Compare
Choose a tag to compare

The new major version 2.0 of GeoNetwork-UI brings some large structural improvements to the project. One the biggest might be the addition of an abstraction layer between the source of the information shown in the UI, called the "Records Repository", and the rest of the logic for dealing with that information.

Main changes are:

  • Introduction of a metadata-editor application, currently in the works
  • Migration to Nx 16 and Angular 16
  • Compatibility with GeoNetwork has been extended to all version of the 4.2.x branch

Some significant changes to the code base include:

  • All the logic present in GeoNetwork-UI now relies on an agnostic metadata format present in libs/common/domain
  • All the logic for querying metadata records and other information from GeoNetwork 4 API is present in libs/api/repository
  • All test fixtures should go in common/fixtures

Thanks a lot and congratulations to all the people that contributed to this huge release, and all the sponsors that made this possible 🎉

What's Changed

New features

Fixes & improvements

  • Rename the "sort by date" label by @cmoinier in #567
  • Keyword and Usages sections show even when empty by @cmoinier in #569
  • Thumbnail multiple images fallback when 404 by @Angi-Kinas in #570
  • Autocomplete Dropdown not closing correctly on click by @Angi-Kinas in #576
  • Change dragPanCondition to fix box zoom on map by @Angi-Kinas in #583
  • fix: repair dump file by @f-necas in #584
  • Fix: Translate FetchError by @Angi-Kinas in #577
  • datahub / link not showing by @cmoinier in #585
  • Card rendering improvements by @fgravin in #586
  • Web components: Embed translations by @tkohr in #566
  • Metadata-editor: organization service interface error by @f-necas in #596
  • Fix: Simplify link classifier service by @Angi-Kinas in #597
  • fix: avatar service wasn't provided in other apps by @f-necas in #600
  • Fix web components which rely on API version by @fgravin in #612
  • [editor] Change URL query for pagination by @cmoinier in #607
  • Add two new users to the support-services dump by @jahow in #614
  • Datahub : change updatedOn labels by @cmoinier in #618
  • fix(editor): Unsubscribe from observable subscription by @Angi-Kinas in #620
  • e2e(datahub): Add e2e test for data distribution priority in data view by @Angi-Kinas in #624
  • Reactivate filtering by favorites & geometry by @jahow in #623
  • Datahub : updateStatus and updateFrequency labels change by @cmoinier in #625
  • Datahub : Custom data toggle broken by @cmoinier in #619
  • do not crash search if favorites cannot be fetched by @jahow in #630
  • update select dropdown to match multiselect one by @f-necas in #516
  • Datahub: show the correct amount of records on the news page by @jahow in #632
  • Datahub: Hide nav menu on scroll down by @tkohr in #631
  • Datahub: Display link URL as fallback by @tkohr in #633
  • Datahub: Fix display of usage conditions by @tkohr in #634
  • Console warn when filter fails to load the geometry by @Angi-Kinas in #635
  • Datahub: Fix thumbnail background for org logos by @tkohr in #636
  • Datahub: Fix thumbnail background for org logos by @f-necas in #639
  • Update default.toml to correct default.toml for filtering on metadata standard field by @alexarobu in #641
  • Datahub: Translate values for updateFrequency and status by @tkohr in #642
  • Datahub: Fix filter clicks close to header by @tkohr in #643
  • Improve autocomplete input rendering by @fgravin in #644
  • Fixes and improvements to e2e tests by @jahow in #645

Documentation

Dependencies

  • chore(deps): bump @nguniversal/common and @nguniversal/express-engine by @dependabot in #579
  • chore(deps): bump critters and @angular-devkit/build-angular by @dependabot in #581
  • Upgrade to tailwindcss 3.3.3 by @fgravin in #594
  • Migrate icons from Google Material Icons to Material Symbols by @jahow in #613
  • chore(deps): bump @adobe/css-tools from 4.2.0 to 4.3.1 by @dependabot in #599

Full Changelog: v1.1.0...v2.0.0

GeoNetwork-UI v1.1.0

02 Aug 09:57
Compare
Choose a tag to compare

What's changed

Major Features:

  • Adds E2e tests #338
  • Adds vitepress technical documentation
  • Adds another organization strategy grouping #519
  • Adds predefined search button #340
  • Adds display of HTML code for chart web component #546

Minor Features:

  • Retrieves contact resource logo url #553
  • Adds search input in multiselect dropdown
  • Adds customization of filter options #549
  • Adds GML support for WFS in table and chart views #526
  • Adds right-click on datasets and organizations opens a new tab
  • Adds a new environment variable from the docker image to execute some script at start of the container
  • Improves thumbnails display
  • Improves UI of contact block #517
  • Updates routes structure
  • Records with the organization from metadata strategy now uses org logo if no record thumbnail provided #548

Fixes:

  • Fixes favourite star count when navigating between the tabs #547
  • Fixes metadata count in the organization tab #521

Full Changelog: v1.0.3...v1.1.0