Skip to content

MetacatUI 2.22.0

Compare
Choose a tag to compare
@laurenwalker laurenwalker released this 22 Jul 19:51
· 692 commits to main since this release

New features 🎉

Beta: Google Map search now replaced with Cesium 3D maps

The main data search for years has used Google Maps for visualizing and filtering dataset search results. This has now been replaced with Cesium, a more powerful 3D map visualization.

Note: This feature is in Beta, which means it isn't quite ready for production yet. We suggest you keep using Google Maps for now but look forward to supporting Cesium in the coming months.

By default, Cesium in the data search is disabled until this feature is out of Beta. Use the app configuration useDeprecatedDataCatalogView to enable it.

Screen Shot 2022-07-22 at 3 24 48 PM

Basic support for your custom projects API

If you have a database of research projects that is accessible via a REST API, you can now use the new Project model and ProjectsView to fetch those projects and display them in the UI. This is a skeleton implementation that is meant for MetacatUI owners to extend. Further support for Projects may be added in future versions.

See #1945, Project, ProjectsView

Bug fixes 🛠️

  • Repositories using custom object identifiers were producing invalid EML if there was an annotation in it #2038

Developer notes

New UserGroupView

Managing user groups in the Settings tab of the user profile was previously part of the UserView. This made the view huge and convoluted so it has been refactored out to it's own view, UserGroupView. Group management can now be inserted easily into other views.

Default bagit format is now set to application/bagit-1.0.

If you are using an older version of Metacat you may need to change this to a bagit format that your Metacat version supports.

New configuration options

  • useDeprecatedDataCatalogView - As of 2.22.0, the DataCatalogView is being soft-deprecated and replaced with the new CatalogSearchView. To give MetacatUI operators time to transition to the new CatalogSearchView, this configuration option can be enabled (by setting to true) and will tell MetacatUI to use the legacy link DataCatalogView. It is highly suggested that MetacatUI operators switch to supporting the new CatalogSearchView as soon as possible as the legacy link DataCatalogView will be fully deprecated and removed in the future.
  • defaultSearchFields - The document fields to return when conducting a search. This is the list of fields returned by the main catalog search view.

See the complete changelog: 2.21.0...2.22.0