Skip to content

2.32.0

Latest
Compare
Choose a tag to compare
@robyngit robyngit released this 31 Jan 02:10

New features 🎉

Data previews

On dataset landing pages, CSV & TSV files that are 20MB or smaller can now be previewed directly in the browser. The preview is displayed in a table format, and users can scroll through the data to see the contents of the file. Users can sort the data by clicking on the column headers and may proceed to download the file directly from the preview modal. For more, see #1758.

image image

Assign a canonical version to a data package & and display a reference to it prominently on the landing page

Sometimes datasets in the DataONE federation are essentially duplicates of an external dataset that was originally published elsewhere. For example, researchers may want to preserve a copy of a dataset in DataONE for posterity or to ensure that the data remains accessible. In such cases, it is more approprite to cite the original dataset rather than the copy. To help users identify the original dataset, MetacatUI now allows users to assign a canonical version to their data package. The canonical version is displayed prominently on the dataset landing page, making it easy for users to identify the original dataset and cite it correctly. This avoids issues with misrepresentation and citation confusion. For more, see #2541

canonical screenshot image

Embed videos and data visualizations in Portal pages

Users can now embed videos and data visualizations from trusted sources in Portal markdown pages. This feature allows users to include rich media content in their pages, including informative videos and interactive data visualizations. This feature is available in repositories that have configured a list of trusted sources, and only content from these sources can be embedded. For more, see #1730 and #1383.

For the initial release of this feature, users can embed content by directly adding an <iframe> tag to the markdown content. In future releases, we plan to provide a more user-friendly interface for embedding content.

Misc improvements

  • Allow dropdowns for sem_annotation field in the Filter Editor #2538
  • Remove legend previews from toolbar in Cesium #2465
  • Bump rexml from 3.3.6 to 3.3.9 in /docs #2560
  • Bump cookie and express #2555
  • Bump serve-static and express #2524
  • Create a Guide on How to Install MetacatUI with Helm #2480

Bug fixes 🛠️

  • Annotation popovers should not overlap #1874
  • Data table in Metadata landing page view does not display when displayDatasetMetrics and displayMetricModals are false #2571
  • Helm chart congfig.js template interprets JS Object declarations as Strings #2562
  • Email validation does not prevent dotless domains #2554
  • Incorrectly formatted ORCID are accepted #2553
  • Cesium map listeners not removed when map is closed #2549
  • Author name is mixed up in citation and under the title of data package if it's an organization #2548
  • DataONE portal default text includes reference to old site #2544
  • Add shortName to the EML211 model function serialize #2536
  • Truncate description field in injected JSON-LD to 5000 characters #1899
  • Limit the number of files a user can add at once #2224
  • Unauthorized Error when Loading Large Datasets in Metadata Editor #2547

Developer notes

New configuration options

  • trustedContentSources - A list of trusted sources from which users can embed content in Portal markdown pages. Only content from these sources can be embedded. Sources can be specified as a domain name or a regular expression.

See the complete changelog: 2.31.0...2.32.0