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.
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
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
anddisplayMetricModals
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 theEML211
model functionserialize
#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.