Welcome to version 2.7.3 of NexusLIMS!
Highlights
This release adds XML schema elements needed to support the dataset curation features introduced in NexusLIMS-CDCS 3.21.0-nx1. The Nexus Experiment schema now includes an optional <curation> block on each dataset for storing curator-assigned ratings and featured status, which the new public gallery uses to select and prioritize preview images. All existing records remain valid with no migration required on the backend side; run admin-upgrade-schema on the frontend after deploying 3.21.0-nx1 (see the frontend upgrading instructions for details).
As always, if you are looking for assistance with configuration or deployment of NexusLIMS, please contact Datasophos to discuss your needs!
New Features
Dataset curation schema elements (#116)
- Added optional
<curation>complex type to theDatasetelement innexus-experiment.xsd, which is displayed on the CDCS frontend: <rating>child element (xs:integer, 1-5) stores curator-assigned quality scores<featured>child element (xs:boolean) marks datasets for prominent display in the public gallery:- Change is fully backward-compatible; the block is absent when neither value is set
Documentation Improvements
3.21.0-nx1 frontend release documentation (#116)
- Documented the public dataset gallery at
/gallery/including slide selection logic, keyboard navigation, and full-screen mode - Documented per-dataset rating and featured-status controls in the annotation panel and dataset tables
- Expanded the production upgrade guide with a new
admin-upgrade-schemastep (including expected output), a manual web-UI fallback procedure, and acdcs-production-upgradinganchor for cross-page linking - Updated administration docs with
admin-update-xsltandadmin-upgrade-schemacommand reference entries - Added Gallery Configuration section documenting
NX_ENABLE_GALLERY,NX_GALLERY_FACILITY_NAME,NX_GALLERY_ROTATION_INTERVAL, andNX_GALLERY_LOGOenvironment variables - Updated compatibility matrix:
3.21.0-nx1requires NexusLIMS backend 2.7.3+
Installation
# if upgrading an existing uv tool install, run:
uv tool upgrade nexuslims
# for a new installation:
uv tool install nexuslims==2.7.3
# or
pip install nexuslims==2.7.3
# or, if installed from source:
git fetch
git checkout v2.7.3
uv sync
