XNAT 1.8.2 Release Notes
XNAT 1.8.2 is built to run on Apache Tomcat 9 by default, in response to the announced end of life of Tomcat 7 and the lack of a stable Tomcat 8 deployment supporting Java 8 for Debian Linux servers. XNAT 1.8.2 can be easily configured for backwards compatibility with Tomcat 7. See Running XNAT on Tomcat 7.
XNAT 1.8.2 is primarily a maintenance and bugfix release, with the exception of the Tomcat system configuration change listed above. There are no breaking changes in this release that will affect plugin development.
Changes to System Configuration
Previous versions of XNAT shipped with a default configuration supporting Apache Tomcat 7, with the ability to support Tomcat 8 included but commented out. In initial testing, XNAT appeared to run successfully on Tomcat 8, but modification of the XNAT Vagrant project revealed that there was a lack of a stable Tomcat 8 box supporting Linux Debian systems. This proved unresolvable without jumping ahead to Tomcat 9.
Updated documentation:
- Prerequisites for Installing XNAT
- XNAT Installation Guide
- How to Upgrade XNAT
- Running XNAT on Tomcat 7
- Running XNAT on Tomcat 8.5 and Later
- Running XNAT in a Vagrant Virtual Machine
- Running XNAT in a Dockerized Container with Configurable Dependencies
- Troubleshooting Tips
Backend Service Improvements
- XNAT-6717 – Prevent duplicate rows from being stuck in Prearchive table
- XNAT-6730 – Add support for resource management on generic experiments (i.e. experiments that are not subject assessors)
- XNAT-6758 – Add support for adding Manual QCs to CT image sessions
- XNAT-6775 – Improve workflow field availability
Admin UI Improvements
Functional Improvements & Bugfixes
- XNAT-5975 – Some email server configurations were being lost on server restarts
- XNAT-6760 – Allow developers to customize the Admin UI contents or organization via plugin
Refactoring & Display Improvements
- XNAT-6761 – Overhaul helptext across Admin UI, update documentation links, and fix inaccurate or misleading guidance (e.g. "Nonuser Subscribers" helptext)
- XNAT-6709, XNAT-6764, XNAT-6773 – Remove unused, redundant, or inadvisable settings from the Admin UI
Event Service Improvements
- XNAT-6755 – Prevent null pointer exceptions in subscriptions without an assigned project
- XNAT-6519 – Clarify Project Create event in listings