NexusLIMS 2.3.0
Welcome to version 2.3.0 of NexusLIMS!
This release corresponds to the 3.18.0-nx0 release of NexusLIMS CDCS and makes the NexusLIMS backend completely compatible with modern CDCS versions. A few new features have been added as well.
As always, if you are looking for assistance with configuration or deployment of NexusLIMS, please contact Datasophos to discuss your needs!
New features
- Add
NX_CLUSTERING_SENSITIVITYconfiguration option to control the sensitivity of file clustering into Acquisition Activities. Higher values make clustering more sensitive to time gaps (resulting in more activities), lower values make it less sensitive (fewer activities). Setting to0disables clustering entirely and groups all files into a single activity. (Sponsored by UPenn/Singh Center for Nanotechnology, thank you!) (#26) - Add support for harvesting experiment metadata from NEMO usage event questions. The NEMO harvester now prioritizes data from usage events (what users actually did during their session) over reservation data (what they planned to do), using a three-tier fallback strategy that checks post-run questions, pre-run questions, and finally reservation questions to maximize record accuracy. (Sponsored by UPenn/Singh Center for Nanotechnology, thank you!) (#33)
Documentation improvements
- Add comprehensive documentation about features, development, and deployment of the CDCS-based frontend. These docs are kept in this repository to have one common documentation site. (#28)
- Refreshed the NexusLIMS logo to be more modern!
Miscellaneous/Development changes
- Updated integration test infrastructure to use CDCS 3.18.0. Replaced username/password authentication with API token-based authentication throughout the codebase and test fixtures. Added
NX_TEST_MODEenvironment variable to conditionally disable Pydantic validation during testing. (Sponsored by UPenn/Singh Center for Nanotechnology, thank you!) (#30)
Full Changelog: v2.2.0...v2.3.0