Skip to content

Latest commit

 

History

History
406 lines (258 loc) · 6.92 KB

File metadata and controls

406 lines (258 loc) · 6.92 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

v1.0.1 (01/04/2026)

Fixed

  • Use Unicode font for tracking labels

v1.0.0 (24/03/2026)

Added

  • Redirect user directly to booking/labels page
  • Return whether or not sample is in internal inventory
  • Relay staff email address to shipping service

v0.20.0 (12/03/2026)

Added

  • Update shipment on cancellation

Changed

  • Remove CAS auth logic

v0.19.1 (16/02/2026)

Changed

  • Remove leading zeroes from proposal number passed to shipping service
  • Set name max length to 80 characters
  • More descriptive error messages for attempting to delete referenced samples
  • Update name when dewar code changes
  • Update PDF report text

v0.19.0 (16/01/2026)

Changed

  • All grids are now displayed in PDF reports, even if they don't have a cassette slot assigned

Added

  • Perform manufacturer serial number check when creating dewars
  • Add endpoint for creating inventory dewar

v0.18.2 (09/01/2026)

Changed

  • Display more information in sample collection report

Fixed

  • Fix permissions issues when pushing to ISPyB

v0.18.1 (17/12/2025)

Fixed

  • Hide EORI from tracking labels

v0.18.0 (21/11/2025)

Added

  • Add sessions endpoint
  • Add endpoint to get shipments in a given proposal

v0.17.0 (05/11/2025)

Added

  • Push manufacturer serial number to ISPyB
  • Include more information when pushing shipment to shipping service

v0.16.1 (17/10/2025)

Fixed

  • Pin Pillow version to prevent image rendering issues in FPDF2

v0.16.0 (16/10/2025)

Added

  • Add option to always push samples to ISPyB
  • Add option to not add suffix when creating samples

Changed

  • Expeye JWT is now required in config

v0.15.1 (09/10/2025)

Changed

  • Include instruments in barcode

v0.15.0 (06/10/2025)

Added

  • Alert LCs 24 hours before session

v0.14.2 (05/09/2025)

Changed

  • Update dependencies

v0.14.1 (01/08/2025)

Changed

  • Sort samples by cassette slot in report page

v0.14.0 (25/07/2025)

Added

  • Populate firstExperimentId and dewarRegistryId in dewars

Changed

  • Generate barcodes using old ISPyB standard

Fixed

  • Display tracking labels even if lab contact is missing

v0.13.0 (10/07/2025)

Added

  • Lock sessions 24 hours before they start (for users)

Changed

  • Users can access proposal resources if they're in the session (not just the proposal)

v0.12.0 (08/07/2025)

Added

  • Render temporary barcodes for dewars

Changed

  • Always update shipment statuses, even when getting a whole shipment tree

v0.11.1 (01/07/2025)

Fixed

  • Fixed dewar prefix generation behaviour

v0.11.0 (13/06/2025)

Added

  • Include dewar history when getting top level containers
  • Update shipment status automatically when getting shipments

v0.10.2 (16/05/2025)

Added

  • Allow user to set separate backend and frontend URLs for sample shipping

v0.10.1 (08/05/2025)

Changed

  • Only display instructions once per set of tracking labels
  • Only display first two lab contacts in tracking labels

v0.10.0 (25/04/2025)

Added

  • GET requests for samples now return a list of parents/children
  • POST requests for samples now allow users to set sample parents when creating samples

v0.9.2 (11/04/2025)

Changed

  • Allow users to push unassigned samples
  • Improve logic for ordinal suffixes on samples
  • Display more information in tracking labels

Fixed

  • More accurately pair up samples from Expeye with samples in SCAUP database

v0.9.1 (26/02/2025)

Fixed

  • Use app JWT for authenticating against Expeye

v0.9.0 (25/02/2025)

Added

  • Allow users to automatically generate dewar codes

Fixed

  • Fix assertion when both barcodes and names are missing in container

v0.8.0 (28/01/2025)

Added

  • PDF generation (:code:`/shipments/{shipmentId}/pdf-report)
  • Endpoint for assigning cassette positions to data collection groups (/shipments/{shipmentId}/assign-data-collection-groups and :code:`/proposals/{proposalReference}/sessions/{visitNumber}/assign-data-collection-groups)

Changed

  • Rename "shipment" in shipping label to "sample collection"

v0.7.0 (10/01/2025)

Added

  • Query parameter to ignore samples in internal containers
  • Sample collection name is now returned alongside sample list

Changed

  • Sample name is now checked against macromolecule to prevent duplicate prefixes

v0.6.2 (10/12/2024)

Changed

  • Rename application to Scaup

v0.6.1 (27/11/2024)

Changed

  • Include barcode data when pushing to ISPyB, to ensure compatibility with the dewar logistics service

v0.6.0 (22/10/2024)

Added

  • Generate bar codes for dewars

Changed

  • Include dewar in line items
  • Do not include walk-ins in shipment requests
  • Prevent overlapping children on patches/posts

v0.5.0 (24/09/2024)

Added

  • Callback handler, passes callback URL to shipping service
  • Add ISPyB data to samples endpoint

Fixed

  • Allow orphan containers in authorisation
  • Fixed dummy authentication

Removed

  • Unused top level container fields

v0.4.0 (28/08/2024)

Added

  • subType column in Container
  • isInternal column in Container
  • isCurrent column in Container
  • subLocation column in Sample
  • Inventory endpoints (topLevelContainer as parent)
  • New filters for samples/containers listing endpoints

v0.3.1 (01/08/2024)

Fixed

  • Use new proposal-specific endpoints for dewar registry data

v0.3.0 (16/07/2024)

Added

  • Allow new generic TLC types

v0.2.0 (06/06/2024)

Added

  • Pre session information endpoints

v0.1.0 (19/04/2024)

Added

  • Samples endpoint now returns type as well
  • Invalid characters are not allowed in item names
  • Allow user to make multiple copies of sample
  • All sample names will get prefixed with the macromolecule name
  • Shipments are now session specific

Fixed

  • Duplicate container names inside shipment are not allowed

v0.0.1 (27/03/2024)

Added

  • Items exported to ISPyB now prepend the comments field with Created by eBIC-SH