Skip to content

Commit cc99338

Browse files
committed
Release v2.7.3
1 parent 918354c commit cc99338

4 files changed

Lines changed: 60 additions & 2 deletions

File tree

RELEASE_NOTES.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
## Welcome to version 2.7.3 of NexusLIMS!
2+
3+
### Highlights
4+
5+
This release adds the 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`.
6+
7+
As always, if you are looking for assistance with configuration or deployment of NexusLIMS, please contact [Datasophos](https://datasophos.co/#contact) to discuss your needs!
8+
9+
### New Features
10+
11+
**Dataset curation schema elements** ([#116](https://github.com/datasophos/NexusLIMS/pull/116))
12+
- Added optional `<curation>` complex type to the `Dataset` element in `nexus-experiment.xsd`
13+
- `<rating>` child element (xs:integer, 1-5) stores curator-assigned quality scores
14+
- `<featured>` child element (xs:boolean) marks datasets for prominent display in the public gallery
15+
- Change is fully backward-compatible; the block is absent when neither value is set
16+
17+
### Documentation Improvements
18+
19+
**3.21.0-nx1 frontend release documentation** ([#116](https://github.com/datasophos/NexusLIMS/pull/116))
20+
- Documented the public dataset gallery at `/gallery/` including slide selection logic, keyboard navigation, and full-screen mode
21+
- Documented per-dataset rating and featured-status controls in the annotation panel and dataset tables
22+
- Expanded the production upgrade guide with a new `admin-upgrade-schema` step (including expected output), a manual web-UI fallback procedure, and a `cdcs-production-upgrading` anchor for cross-page linking
23+
- Updated administration docs with `admin-update-xslt` and `admin-upgrade-schema` command reference entries
24+
- Added Gallery Configuration section documenting `NX_ENABLE_GALLERY`, `NX_GALLERY_FACILITY_NAME`, `NX_GALLERY_ROTATION_INTERVAL`, and `NX_GALLERY_LOGO` environment variables
25+
- Updated compatibility matrix: `3.21.0-nx1` requires NexusLIMS backend 2.7.3+
26+
27+
### Installation
28+
29+
```bash
30+
# if upgrading an existing uv tool install, run:
31+
uv tool upgrade nexuslims
32+
33+
# for a new installation:
34+
uv tool install nexuslims==2.7.3
35+
36+
# or
37+
pip install nexuslims==2.7.3
38+
39+
# or, if installed from source:
40+
git fetch
41+
git checkout v2.7.3
42+
uv sync
43+
```
44+
45+
### Full changelog
46+
47+
https://github.com/datasophos/NexusLIMS/compare/v2.7.2...v2.7.3

docs/reference/changelog.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@ up to version 1.4.3. The datasophos fork begins at version 2.0.
1414

1515
<!-- towncrier release notes start -->
1616

17+
## 2.7.3 (2026-06-08)
18+
19+
### New features
20+
21+
- Added optional `<curation>` element to the Nexus Experiment XML schema, supporting per-dataset curator ratings (1-5) and featured status used by the NexusLIMS-CDCS public gallery. ([#116](https://github.com/datasophos/NexusLIMS/issues/116))
22+
23+
### Documentation improvements
24+
25+
- Added documentation for the NexusLIMS-CDCS 3.21.0-nx1 release, covering the public dataset gallery, dataset rating and featured-status controls, expanded production upgrade procedures, and updated compatibility matrix. ([#116](https://github.com/datasophos/NexusLIMS/issues/116))
26+
27+
1728
## 2.7.2 (2026-06-03)
1829

1930
### Bug fixes

nexusLIMS/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66

77
# Release date for the current version (YYYY-MM-DD format)
88
# Set to None for unreleased development versions
9-
__release_date__ = None
9+
__release_date__ = "2026-06-08"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "nexusLIMS"
3-
version = "2.7.3.dev0"
3+
version = "2.7.3"
44
description = "Electron Microscopy Nexus LIMS project (Datasophos fork)"
55
authors = [
66
{name = "Joshua Taillon", email = "josh@datasophos.co"}

0 commit comments

Comments
 (0)