Skip to main content
Skip table of contents

XNAT 1.9.2 Release Notes

XNAT 1.9.2 is a major version release, working in concert with releases of Container Service 3.7.0 and Batch Launch Plugin 0.8.0 to offer significant improvements in DICOM anonymization performance, container management and orchestration, and managing batch executions on systems with large amounts of data and/or processing commands enabled. These release notes will focus on the changes within the XNAT platform. However, we encourage system administrators to update these plugins as well for the full scope of benefits.

DICOM Anonymization Performance

XNAT 1.9.2 is paired with DicomEdit 6.7.1, which includes fixes for these critical performance issues:

  • DE-182: Remedy performance drag when handling inline comments

  • DE-183: Refactor tag deletion to be more efficient

  • DE-184: Reduce reliance on regex for DICOM tag comparison to increase efficiency

Additionally, this release addresses key issues in uploading and archiving. Coupled with improvements made in XNAT 1.9.1.2, this release demonstrates significant improvement in archiving speed.

  • XNAT-8051: Fix upload error caused by non-numeric characters in scan IDs

  • XNAT-8320: Address a bug archiving using the dest parameter

  • XNAT-8391: Reduce memory usage during import and anonymization of large image files

Role-based Access to Plugin Administration

XNAT now supports managed access to plugin administration menus without requiring full site administration privileges. This is currently only implemented in Container Service (as of version 3.7.0) but is expected to extend to the Dicom Query-Retrieve (DQR) plugin and others that require extensive administration.

  • XNAT-8323: Abstract the ability to manage plugin settings away from requiring full site admin permissions

  • XNAT-8414: Create a “Privileged” user role that can work in concert with plugin administration roles to allow access to project settings (but not data access) for projects that user is not a part of

User Interface Fixes and Enhancements

This release contains a series of UI improvements to support accessibility, security, and usability.

  • XNAT-8157: Allow custom labeling for subjects and sessions on compressed image uploads via the UI, as in the XNAT Desktop Client

  • XNAT-8314: Address bug in handling custom form descriptions

  • XNAT-8322: Enable extensible reCAPTCHA on user registration page to prevent spam registrations

  • XNAT-8363: Add deprecation warning within UI if Series Import Filters are installed

  • XNAT-8378: Restrict visibility of certain system alerts to be admin-only

  • XNAT-8404: Fix dialog rendering bug when browsers are zoomed in

New Administrative Controls

New site administration capabilities enhance the ability to debug XNAT errors and clean up bloated tracking databases.

  • XNAT-8349: Add administrative controls to clear out event tracking data that can mushroom in size on large systems

  • XNAT-8351: Add the ability to suppress JMS error logging on archive

  • XNAT-8352: Add the ability to configure log levels (error/warn/info/debug/trace) in real time without a Tomcat restart

Backend Fixes and Enhancements

  • XNAT-5884: Fix bug in automated redirections to login page that occurs in non-ROOT XNAT sites

  • XNAT-8301: Enable specific assignment of destinations in JMS queue requests

  • XNAT-8308: Prevent transitory error logging during prearchive initialization

  • XNAT-8339: Fix bug in database dependency restore function when usernames have hyphens

  • XNAT-8343: Remove unnecessary site-wide alerts and auto-execute database update for CT scan columns

  • XNAT-8359: Refactor import API to allow POST but not PUT

  • XNAT-8362: Add API endpoint to return project roles for a specified user

  • XNAT-8390: Remedy XFT initialization bug that occurs intermittently on startup and prevents search table loading

  • XNAT-8395: Improve error log accuracy for YAML parsing errors to help debugging

  • XNAT-8408: Refactor thread locking to improve high-throughput container processing

  • Additional improvements for internal test performance

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.