Skip to content

NexusLIMS-CDCS v3.21.0-nx1

Latest

Choose a tag to compare

@jat255 jat255 released this 09 Jun 04:40

NexusLIMS-CDCS v3.21.0-nx1

Highlights

This release adds dataset curation metadata (featured datasets and ratings) and a public visual "jumbotron" gallery (at the /gallery URL) for showcasing microscopy datasets. It also improves gallery discovery, preserves return URLs through login steps, and adds automated schema upgrade tooling for existing deployments.

As always, if you need assistance with configuration or deployment of NexusLIMS-CDCS, contact Datasophos.

Upgrade Instructions

1. Back up your data

cd deployment
source admin-commands.sh
admin-backup

2. Pull the new code

cd /opt/nexuslims-cdcs
git pull

3. Update environment variables

Set the image version and review the new optional gallery settings in deployment/.env:

IMAGE_VERSION=3.21.0-nx1
NX_ENABLE_GALLERY=true
NX_GALLERY_FACILITY_NAME=NexusLIMS
NX_GALLERY_ROTATION_INTERVAL=30
# NX_GALLERY_LOGO=nexuslims/img/logo.png

NX_GALLERY_LOGO defaults to NX_NAV_LOGO. Custom static files can be placed under config/static_files/.

4. Rebuild and restart

The container definition, dependencies, application code, static assets, and Compose configuration changed:

cd deployment
source admin-commands.sh
dc-prod build cdcs
dc-prod down && dc-prod up -d

5. Upgrade the schema and XSLT

The schema adds optional dataset curation metadata containing a 1-5 rating and featured flag. The detail XSLT adds controls for displaying and editing those values.

After the new container is running, create the schema version, migrate existing records, and refresh the XSLT:

cd deployment
source admin-commands.sh
admin-upgrade-schema

This command is idempotent and can be rerun safely.

New Features

  • Added per-dataset ratings and featured status to the schema, annotator, and record detail view (#28).
  • Added a configurable public visual gallery that prioritizes featured and highly rated datasets (#28).
  • Added automated, idempotent schema upgrades with record migration and XSLT refresh (#28).
  • Added gallery links to the homepage and Explore Data navigation (#32).
  • Added NexusLIMS frontend version information to the site footer (#28).

Bug Fixes

  • Preserved destination URLs across local and SSO login flows (#32).
  • Improved public demo presentation and gallery discovery (#32).
  • Aligned dataset rating controls in record detail views (#33).

Internal / Maintenance

  • Expanded and parallelized end-to-end coverage for curation, gallery, authentication, and annotation workflows (#28).
  • Hardened Playwright tests against timing, navigation, and state races (#34).
  • Added shared agent-neutral release and base-upgrade workflows (#35).

Full Changelog

v3.21.0-nx0...v3.21.0-nx1