Releases: geonetwork/geonetwork-ui
GeoNetwork-UI v2.3.3
What's Changed
- [Backport 2.3.x] [DATAHUB]: Record has no link error displayed when loading by @jahow in #948
- [Backport 2.3.x] Element ref wasn't working on ng-for wizard.component.html with multiple fields by @jahow in #1001
- [Backport 2.3.x] Quality score keyword item wasn't checked by @jahow in #1055
Full Changelog: v2.3.2...v2.3.3
GeoNetwork-UI v2.4.0 alpha 2
This new alpha version brings many improvements to the Metadata Editor app as well as a lot of fixing/polishing to improve the user experience.
More complete patch notes will follow soon.
What's Changed
- [ME]: Clean up attachments on publishing by @rcaplier in #1004
- Deploy Metadata Converter app on gh-pages by @jahow in #1012
- chore(deps): bump webpack and @angular-devkit/build-angular by @dependabot in #1014
- Metadata Editor / support multilingual values in certain fields by @jahow in #1011
- Datahub: fix untranslated text and wrong search filters in organizations page by @jahow in #1016
- ME: drop publishing support below 4.2.5 by @LHBruneton-C2C in #1018
- [ME]: Add search filters by @tkohr in #1015
- chore(deps-dev): bump markdown-to-jsx from 7.3.2 to 7.5.0 by @dependabot in #1019
- [Editor]: Fix cleanup attachments function by @cmoinier in #1023
- Datahub: Some minor improvements by @tkohr in #1017
- [Editor]: Change tab name for metadata-record by @cmoinier in #1026
- [Editor]: Make first page default for record edition by @cmoinier in #1025
- [Technical debt] Migration to ng-icons by @cmoinier in #1020
- [Editor]: Rework action-menu by @cmoinier in #1024
- chore(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 by @dependabot in #1027
- [DH/Editor] : Sort by changeDate by default by @cmoinier in #1022
- [Editor]: Use correct font family and sizes by @cmoinier in #1029
- Datahub: improvements to the record page (header & abstract) by @jahow in #1028
- chore: update ogc-client by @jahow in #1031
- [Editor]: Hide open data toggle by @cmoinier in #1033
- [Editor]: About section various fixes by @cmoinier in #1034
- fix: add wrap to home buttons to avoid mobile horizontal scroll by @f-necas in #1038
- Metadata Editor: constraints fields by @Angi-Kinas in #1032
- [Editor]: Bug - Update frequency not kept by @cmoinier in #1041
- Datahub / fix some layout issues by @jahow in #1044
- feat: adds opengraph to records by @f-necas in #1042
Full Changelog: v2.4.0-alpha.1...v2.4.0-alpha.2
GeoNetwork-UI v2.4.0 alpha 1
This alpha version comes with a Metadata Editor application that is usable for the first time!
More complete patch notes will follow soon.
What's Changed
New features
- Metadata Editor / keep a draft of a record being edited by @jahow in #894
- Me/record field temporal extents by @LHBruneton-C2C in #876
- ME: Add keyword field by @Angi-Kinas in #896
- Metadata Editor: implement record creation by @jahow in #902
- chore(ME): Rework sidebar and routing by @Angi-Kinas in #899
- IGN - Organization Page by @rcaplier in #877
- [Datafeeder] Add CSV support by @f-necas in #773
- Datasets figure web component by @fgravin in #886
- [Search page] : Create advanced filters for organizations by @cmoinier in #933
- [Dataset page] : Share features for tables and maps by @cmoinier in #921
- EDITOR - Organize fields into pages and sections by @rcaplier in #938
- ME: Adapt styling of sidebar by @Angi-Kinas in #927
- ME: duplicate local record by @LHBruneton-C2C in #942
- EDITOR - Record field: Contacts for resource by @rcaplier in #951
- [Editor]: Add an open data switch by @cmoinier in #957
- [ME] spatial extents field by @Angi-Kinas in #941
- [Editor] : Dashboard columns by @cmoinier in #969
- [ME] Attached resources field by @jahow in #967
- [ME]: Add coverage field (toggle) by @Angi-Kinas in #983
- [EDITOR]: Prefill contact informations with current user by @rcaplier in #955
- [ME]: Create record by duplicating remote record. by @rcaplier in #985
- Use geospatial-sdk for maps by @jahow in #949
- Implement a DCAT-AP converter using RDF by @jahow in #932
- [ME]: Contacts for metadata by @rcaplier in #974
- Metadata Editor: redirect to login URL if accessing the editor as anonymous user by @jahow in #1006
- ME: edit record distributions by @LHBruneton-C2C in #1002
Fixes & improvements
- feat(ui-inputs): Fix and extend autocomplete component by @Angi-Kinas in #898
- [Fix]: Reset map dropdown links by @cmoinier in #900
- Datahub: Catch OGC API error for geometry by @tkohr in #916
- fix(platform-service): Exclude place thesarus keywords by @Angi-Kinas in #915
- [Datahub] Fix read more button by @tkohr in #934
- [Datahub]: Fix WFS error on QGIS by @cmoinier in #926
- UI component switch toggle by @Angi-Kinas in #924
- Fix [Datahub]: Map keyword link to key by @tkohr in #937
- Support Services / allow remote debugging of GeoNetwork by @jahow in #925
- Metadata Editor / fix error when saving with GeoNetwork 4.2.5+ by @jahow in #945
- [DATAHUB]: Record has no link error displayed when loading by @rcaplier in #947
- Datahub: Make geo data badge more readable by @tkohr in #946
- Another attempt at making E2E tests more reliable by @jahow in #953
- EDITOR: Fix dashboard e2e test by @rcaplier in #954
- Use a proper tooltip for the Metadata Quality widget by @gkeimeHDF in #952
- Datahub: Display search filter topic label in plural by @tkohr in #956
- ME: rework markdown parser display to be more generic by @LHBruneton-C2C in #961
- Fix E2E test failures by @jahow in #960
- ME: delete a record and its draft, delete a draft without record by @LHBruneton-C2C in #950
- ME: add trackBy on sortable list by @LHBruneton-C2C in #958
- ME: revert image input component by @LHBruneton-C2C in #959
- [Editor]: Add a success notification when a record is deleted by @cmoinier in #963
- fix(storybook): Fix contact card component storybook by @rcaplier in #964
- fix(ME): do not return null on text fields for new records by @jahow in #965
- [ME]: Revert dump by @cmoinier in #968
- [ME] UI components for attached resources by @jahow in #970
- ME: fix a bug when clicking "back" after creating a record would cause an error by @jahow in #975
- ME: draft rollback by @LHBruneton-C2C in #966
- [me-dh-lib]: Fixtures refactoring by @rcaplier in #976
- Fix broken storybook after deploy on main by @rcaplier in #977
- [ME]: Add some prerequisites documentation. by @rcaplier in #982
- chore: put max upload size in field config by @jahow in #984
- Datahub: Fix cutoff expanded abstract by @tkohr in #986
- [ME]: Filter out place keywords in keyword section by @Angi-Kinas in #987
- [Editor] : Polish editor form by @cmoinier in #981
- [me]: Fix owner org handling in iso converter (writeRecord) by @rcaplier in #994
- [Editor] : Add missing e2e tests by @cmoinier in #988
- [Editor]: Disable non-implemented buttons by @cmoinier in #995
- Element ref wasn't working on ng-for wizard.component.html with multiple fields by @f-necas in #996
- [ME]: Seperate search inputs for allRecord and myRecords by @tkohr in #1003
- [ME]: Fix misc issues with dashboard view by @rcaplier in #990
- Update communication options with geonetwork-ui user forum by @jodygarnett in #1005
- [ME]: Trying to upload the same file as a resource or attachment twice fails by @rcaplier in #1009
- [ME]: Error when trying to import a record from Geocat.ch by @rcaplier in #1010
Dependencies
- chore(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #901
- chore(deps): bump ws by @dependabot in #906
- chore(deps): bump axios from 1.6.8 to 1.7.4 by @dependabot in #962
- chore(deps): bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #973
- chore(deps): bump send, @nestjs/platform-express, express and @openapitools/openapi-generator-cli by @dependabot in #993
- ME: iso19139 spatial extents by @LHBruneton-C2C in #944
- EDITOR - Record field: graphic overview by @rcaplier in #909
New Contributors
- @jodygarnett made their first contribution in #1005
Full Changelog: v2.3.0...v2.4.0-alpha.1
GeoNetwork-UI v2.3.2
What's Changed
Full Changelog: v2.3.1...v2.3.2
GeoNetwork-UI v2.3.1
What's Changed
Full Changelog: v2.3.0...v2.3.1
GeoNetwork-UI v2.3.0
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:
if that is the case, includedo_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
- Metadata Editor / Implement iso19115-3 converter by @jahow in #843
- [Map-Viewer] Add layer from OGC API service by @ronitjadhav in #848
- Metadata Editor: add image input component by @LHBruneton-C2C in #812
- Metadata Editor: implement notifications when saving a record by @jahow in #855
- Metadata Editor: Use gnUiEditableLabel directive for title input by @Angi-Kinas in #853
- [Datahub]: add comment and discussion module to record page by @rcaplier in #849
- Me/record field license by @LHBruneton-C2C in #860
- Me/record field resource updated by @LHBruneton-C2C in #866
- [Datahub]: Handle OGC API in Downloads and Preview sections by @cmoinier in #865
- [Datahub]: Add a list layout to other links section when many links are present by @jahow in #873
- [Map-Viewer] Added support for OGC API Tiles by @ronitjadhav in #871
- [Datahub] Allow building custom URL for WFS service by @ronitjadhav in #875
- Me/record field update frequency by @LHBruneton-C2C in #868
- fix(map): Add attributions (OSM and Carto) by @Angi-Kinas in #890
- MEL - datahub - tile WMS by @rcaplier in #887
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
- chore(deps): bump ejs from 3.1.9 to 3.1.10 by @dependabot in #870
New Contributors
Full Changelog: v2.2.0...v2.3.0
GeoNetwork-UI v2.2.0
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 https://github.com/geonetwork/geone...
GeoNetwork-UI v2.1.1
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
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
- Datahub: Prevent XSS attacks by @Angi-Kinas in #706
New features
- Datahub: show records published by me by @Angi-Kinas in #638
- Metadata Editor: records published by my org by @cmoinier in #640
- Datahub: Add feature Metadata Quality Widget by @gkeimeHDF in #497
- Metadata Editor: Add checkbox for records table by @Angi-Kinas in #661
- Metadata Editor: checkbox color options by @Angi-Kinas in #667
- Datahub: show links and APIs as a carousel by @jahow in #649
- Multilingual search by @fgravin in #651
- Add Slovak language (sk) by @fgravin in #692
- Metadata Editor: Add count for selected records by @Angi-Kinas in #666
- Metadata Editor: Focus search field on app load by @Angi-Kinas in #677
- Metadata Editor: persist records selection by @Angi-Kinas in #669
- Export all libs as NPM package by @jahow in #676
- Add an ElasticSearch pipeline to make formats human-readable by @jahow in #659
- Datahub: Add search filter for organisations by @tkohr in #717
- Datahub: Propose external viewer button for geojson files by @tkohr in #736
- Datahub: Add component max-lines with toggle by @Angi-Kinas in #729
- Datahub: Add an API form generator for OGC API Records by @cmoinier in #687
- Italian translations by @cmoinier in #749
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
- chore(deps): bump axios from 1.4.0 to 1.6.0 by @dependabot in #680
- chore(deps): bump @adobe/css-tools from 4.3.1 to 4.3.2 by @dependabot in #709
New Contributors
- @gkeimeHDF made their first contribution in #497
Full Changelog: v2.0.2...v2.1.0
GeoNetwork-UI v2.0.2
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