24.6.0 (Data restoration)¶
CHANGELOG¶
This release primarily enables restoring data that were sent to long-term storage (e.g. Tapes) and deleted from disk. At EMBL, it uses a DMA plugin interface to restore data archived with the DMA archive plugin. A default archive/restore plugin is used otherwise.
Features¶
- [Restoration: Archive] Add a restore button to restore a single archive on the archive detail page and on the archive list page (single archive selection). Using this button restores all the datasets contained in the archive. See doc for more details.
- [Restoration: Datasets] Datasets: Add a restore button on the dataset list page to restore a list of datasets (multi dataset selection). Using this button allows to restore datasets belonging to different archives. It also allows to restore only part of a larger archive. See doc for more details.
- [Incoming Assay] can now be created in
INCOMINGstate to reflect an assay which data is being transferred in the background by a third-party service (such as the DMApp at EMBL). Once the data transfer is complete, a new API end-point is available (to the third-party service) to change the assay status toINITIALIZEDand warn the assay owner by email. Finally, the data registration can (must) be finalized by the assay owner using the UI Data Registration Wizard. - [Data loader] Auto-selection of run directory: When registering an
INITIALIZEDassay (which already has its run directory set such as for the Incoming Assay mentioned above), the parent dropbox and the run directory are autoselected in the "select data" page of the loader, so that it is only possible to register data already located in the run directory. - [Data loader] Prevent selection of the (root) run directory as a dataset: In the right file explorer panel, it is now not possible anymore to select the run directory to be a dataset, EXCEPT when the user is selecting data from its dropbox.
- [Data loader] Register/Add data buttons: Now reflects new assay condition (i.e
status INITIALIZEDandINCOMING) - [Shipment] procedure of shipping the whole items was streamlined and options to automatically perform post-actions (changing item's
Maintained,StatusandLocation) are available. - [Shipment] improved handling of deleting Shipped Items from a Shipment.
Improvements:¶
- [Protocol List] Vocabolary disambiguation: Rename legacy "Workflow" to "Protocol List" in anticipation of a release dedicated to computational workflows management.
- [Menu] Explicitely order assay submenu
- [Menu] Improve version display in left menu, now available in a tooltip
- [Search] Refactor search to use a single component everywhere (welcome and search pages, and top menu bar)
Fixes¶
- [Annotation] Fix a bug in the annotation widget
- [Samples] Fix sample validation
- [Assays] Fix assay validation
- [Devops] Build
stagingwithout dev mode (build:branch), effectively allowing for minification ofstagingbuilds