GeoNetwork-UI v2.0.0
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
- Add language switcher by @Angi-Kinas in #564
- Detect format from url by @Angi-Kinas in #578
- Migration to Nx 16 by @f-necas in #568
- feat(datahub): Sort formats in filter dropdown by format priority by @Angi-Kinas in #621
- Add abstraction for search backend client by @fgravin in #464
- Datahub / make hyperlinks clickable in "lineage" and "usage conditions" by @cmoinier in #571
- Add wider support for GeoNetwork 4.2.x version by @jahow in #595
- feat: adding gravatar to metadata-editor by @f-necas in #598
- Metadata-editor/ Pagination by @cmoinier in #603
- Adding i18n to records by @f-necas in #593
- [editor] Show records in catalog and create routing by @Angi-Kinas in #606
- Editor / Implement search bar and associated route by @jahow in #605
- [editor]: Add formats to table by @Angi-Kinas in #609
- Metadata-editor : Sorting catalog by @cmoinier in #608
- Web components: Introduce versioning by @tkohr in #574
- Metadata-editor: sorting url by @cmoinier in #616
- feat(editor): Filter by current org by @Angi-Kinas in #615
- Enlarge advanced filters behavior by @fgravin in #622
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
- docs: add a datafeeder docker comp + edit documentation by @f-necas in #591
- feat: add http servers routing doc by @f-necas in #582
- Doc: state management by @fgravin in #587
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