25.4.0 (LabID S3 Server)¶
This release brings a new backend implementation that also support S3 Storage; and few bugs fixes.
New Features¶
- [Server] Added create-copies endpoint under Datafiles to register copies of datafiles that were manually created, currently limited to registered S3 Storage volumes
- [Server] Implemented restart action for failed archive operations.
- [Server & UI] Integrated Sentry for error tracking and monitoring.
- [Server] Enabled file sharing and permission updates for DatafileCopy (sharing now propagate to disk with
chmod o+r). - [Server] Added notification support for Datafile copy removal results.
- [Server] Added a filter to datafilecopy endpoint to filter by dataset ID(s).
Enhancements¶
- [Server] Enabled filtering of storage volumes with strict folder structure.
- [Server] Set default permissions for assay data library and user Dropbox directories.
- [Server] Allowed user-defined permissions for Dropbox directory creation.
- [Server & UI] Introduced EM Sample Resin vocabulary and updated sample types accordingly.
- [Server] Added default model type to abstract base model.
- [UI] Enable readtype dimensions on multidimensional datasets for all sequencing assays.
- [UI] Long location breadcrumbs can now be unraveled by clicking on the ellipsis
- [Server & UI] Rename query parameters
querytoquery_expressionandautocompletetoquery - [UI] On mobile: Close menu upon navigation
- [UI] CI/CD pipeline improvements
Fixes¶
- [Server] Enhanced thumbnail generation to handle problematic image modes.
- [Server] Fixed reference archiving tests.
- [Server] Fixed timestamp call using UUID instead of str(id).
- [Server] Refactored async timestamping with improved argument handling.
- [Server] Improved handling of tuple string representations in task arguments.
- [Server] Re-added disk space check (#1420).
- [Server] Updated verbose labels and UI metadata for datafile and dataset types.
- [Server] Synced create_attachment_from_stringio method.
- [Server] Renamed autocomplete filter to search for clarity (#1400).
- [Server] Updated admin UI (#1243).
- [Server] Improved fixture loader for bulk permission assignment.
- [Server] Infrastructure & Config
- [Server] Updated pandoc, pango, and rabbitmq-server versions to support newer Mac arch.
- [Server] Updated .gitlab-ci.yml with Kubernetes environment links.
- [Server] Set default Git config for actions.
- [Server] Docker Compose improvements: image pull settings, bug fixes, updated DB dump.
- [Server] Removed registry nesting for LabID UI and pointed to labid-ui:latest.
- [Server] Updated support email to modis@embl.de across configs.
- [UI] Fix clearing category on site-wide search.
- [UI] Keep contributor list upon canceling edit of one contributor
- [UI] Properly reset field values when toggling optional sample sections
- [UI] Fixes Galaxy API endpoint to get library folder content
- [UI] Fixes long description not displying properly
- [UI] Fixes data loader run directories listing based on assay type and status