Skip to content

v2.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 09:32
46a9a17

2.4.0 (2026-09-09)

Overview

This release significantly improves BagIt archive generation, storage, publication, and recovery for existing and newly published studies. It adds automatic BagIt metadata extraction during project publication, introduces a command to backfill archive links for existing studies, and improves archive generation across local and remote storage.

The release also strengthens platform security and reliability with ALTCHA-based spam protection, improved compound search handling, more robust NMR metadata extraction, optimized Ceph backup retention, and reduced memory consumption during BagIt archive generation. Dependency vulnerabilities and frontend package locks have also been updated.

Highlights

  • Added a command to backfill BagIt archive links for existing studies (#1529) (523bb46).
  • Automatically trigger BagIt metadata extraction when a project is published (#1526) (5f6cdc6).
  • Added ALTCHA spam protection to the support bubble (#1549) (b9a8b65).
  • Improved BagIt archive generation, remote-disk handling, archive storage, and public download availability.
  • Added BagIt archives to the public dataset download menu (#1537) (284af39).
  • Reduced peak memory usage during BagIt archive generation by streaming downloads (8c0cdd8).
  • Improved NMR metadata extraction to correctly handle nested spectrum metadata structures (#1530) (877798c).
  • Fixed compound search failures caused by Unicode tag extraction (#1541) (5bd4d45).
  • Optimized Ceph backup retention to reduce unnecessary storage consumption (#1546) (5f82224).
  • Updated Composer dependencies to address known security vulnerabilities.

Features

  • Add command to backfill BagIt archive links for existing studies (#1529) (523bb46)
  • Integrate ALTCHA for enhanced spam protection in the support bubble (#1549) (b9a8b65)
  • Trigger BagIt metadata extraction job on project publication (#1526) (5f6cdc6)

Bug Fixes

Performance Improvements

  • Stream downloads and reduce peak memory usage in the BagIt generation job (8c0cdd8)

Miscellaneous Chores

  • composer: fix Composer dependency vulnerabilities (8681915)
  • npm: update package-lock.json and yarn.lock (7978af6)