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
parameterXNAT-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