2.12.0 Changelog

Bug

  • [DCMEE-461] - Corrections to MS database scripts
  • [DCMEE-462] - Numbers of Series/Images are not shown correctly in Trash view
  • [DCMEE-465] - Studies restored from off-line storage are not consider by deleter
  • [DCMEE-466] - Pwd2Hash throws java.lang.NoClassDefFoundError: org/dcm4che/util/Base64
  • [DCMEE-472] - omar.home property not set in dcm4chee startup scripts
  • [DCMEE-475] - Error in MySQL 2.11 update script
  • [DCMEE-476] - HP Query SQL error on Oracle 9i
  • [DCMEE-477] - Stored Query failed with FileNotFoundException.
  • [DCMEE-478] - XDS-I Export Incompatibility Issue with JDK 6
  • [DCMEE-479] - WADO for MONOCHROME1 images broken
  • [DCMEE-481] - Concurrent receive of objects of same Patient on parallel associations fails with unique constraint SQL error
  • [DCMEE-482] - Decompress J2KR - JPEG 2000 Lossless Object fails
  • [DCMEE-483] - MWLFindScp: return Warning Pending Status FF01 for Scheduled Station Name matching
  • [DCMEE-485] - QueryRetrieveSCP returns Warning Pending Status FF01 on C-FIND-RQ with private matching key (0043,xx14) Calling AET
  • [DCMEE-486] - QueryRetrieveSCP: Support of private matching key (0043,xx14) Calling AET for queries on SERIES level broken
  • [DCMEE-487] - FileSystemMgt: status of first added Online/Nearline filesystem should be RW+, not RW
  • [DCMEE-492] - Get error message when open web folder: java.net.SocketException: Unexpected end of file from server
  • [DCMEE-502] - CONFIGURED_AETS does not work
  • [DCMEE-513] - MPPS Emulator may create multiple MPPS for studies with multiple Series
  • [DCMEE-532] - Filesystemmanagement is not able to determine free disk space for Volumes mounted in Windows directory structure
  • [DCMEE-534] - Open WebView with AccNr referencing two or more studies failed!
  • [DCMEE-539] - the PatientBean.containsPid method does not consider other patient ids in the sequence - it only looks at the first instance
  • [DCMEE-550] - WADO failed if copy on a tar filesystem exists.
  • [DCMEE-552] - RID: Retrieve of an Encapsulated PDF writes also attributes after EncapsulatedDocument (e.g MIMETypeOfEncapsulatedDocument).
  • [DCMEE-554] - Web console throws a NPE when expand patient/Study or Series after session is invalid.
  • [DCMEE-557] - NullPointerException when updating DICOM Server through the JMX console
  • [DCMEE-561] - Inspect DICOM Attributes of DB shows the same result for patient and study level.

Improvement

  • [DCMEE-473] - WADO: Make used JPEG encoder configurable by WADO/RID Service attribute ImageWriterClass
  • [DCMEE-480] - Disable support of Explict VR LE TS for Standard C-FIND/C-MOVE by default configuration
  • [DCMEE-491] - Webview JSP URL is hardcoded in FoderForm (check if Webviewer is installed)
  • [DCMEE-493] - Extend ModalitiesInStudy Match to support multi-value queries.
  • [DCMEE-498] - Add User ID and Password attribute to AE configuration entry
  • [DCMEE-499] - Composite Query: Support case-insensitive wildcard matching for Station Name (0008,1040) on SERIES level
  • [DCMEE-507] - Composite Query: Support list of uid matching for Study Instance UID (0020,000D) in items of Request Attribute Sequence (0040,0275) on SERIES level
  • [DCMEE-510] - Make Exception triggered by Missing PID-3 authority component in ADT^A31 PIX Update Notification more descriptive
  • [DCMEE-511] - Make charset of incoming and outgoing HL7 messages configurable
  • [DCMEE-516] - FileCopyService.setDestination: throw IllegalArgumentException, if no FileSystem with matching id/dirpath is configured
  • [DCMEE-517] - Cache AE Configuration in memory
  • [DCMEE-519] - Default engine for dcm4chee-mysql should be innodb
  • [DCMEE-520] - Distinguish Patients with equals Patient IDs, but different Patient Names
  • [DCMEE-527] - Distinguish between ADT^A31 messages used for PIX Update Notification and for regular Patient Information Update
  • [DCMEE-528] - Support coercion of received MPPS N-CREATE and MPPS N-SET requests
  • [DCMEE-537] - excessive retries when can't write a file
  • [DCMEE-544] - HttpUserInfo constructor throws exception when it is instantiated from a class called my an MDB
  • [DCMEE-545] - need ability to delete series from cache when it is on a nearline volume, regardless of the volume's status
  • [DCMEE-546] - change accessibility modifier from private to protected to allow subclass access
  • [DCMEE-547] - change DCM and HL7 services to allow binding to a specific address
  • [DCMEE-559] - Add feature to show attributes stored in DB for patient, study, series and instance level.
  • [DCMEE-560] - Add 'save' button to Instance/File level.
  • [DCMEE-562] - Sort instances referenced in emulated mpps in the same order like a DICOM retrieve. (by instance pk)

New Feature

  • [DCMEE-484] - WADO: support object retrieve from HSM
  • [DCMEE-490] - Send a notification after sending email
  • [DCMEE-503] - Extend XDS-I Consumer to open XDS_I Manifest with a Webviewer.
  • [DCMEE-522] - Supplement Issuer Of Patient ID in received Composite Objects, C-FIND RQs, MPPS N-CREATE and GP-PPS according AE configuration
  • [DCMEE-526] - XDS Configuration Service.
  • [DCMEE-549] - Service for Migration of Audit Records to dcm4chee-arr v3.x
  • [DCMEE-551] - Add support for generic encapsulated documents to RID Service.
  • [DCMEE-553] - Add extra Model for encapsulated document DICOM Objects

Task

  • [DCMEE-460] - Migrate source at SF from CVS to SubVersion
  • [DCMEE-463] - remove no longer used class org.dcm4chex.archive.notif.FileInfo
  • [DCMEE-468] - Update to JBoss 4.2.1 GA
  • [DCMEE-469] - dcm4chee-webview SVN trunk directory spelled wrong
  • [DCMEE-470] - Change dcm4jboss-web Eclipse source output folder to target/classes
  • [DCMEE-495] - Update PostgreSQL JDBC Driver
  • [DCMEE-504] - Eliminate duplicate class ConfigurationException in package org.dcm4chex.archive.ejb.conf
  • [DCMEE-509] - Use binary xHL7 distribution (xhl7.jar) instead include patched source
  • [DCMEE-515] - Refactor Instance Available Notification by IAN Scu Service
  • [DCMEE-518] - Drop support of SOP Class UID specific Patient/Study/Series Attribute Filters
  • [DCMEE-521] - Drop Additional patient identity check for non-integrated environments
  • [DCMEE-524] - Drop support of configuration of IssuerOfPatientIDRules of Storage Service
  • [DCMEE-525] - Drop configuration of AcceptPatientID, IgnorePatientID, IgnorePatientIDAETitles for Storage Service
  • [DCMEE-535] - avoid javac 5 warning: non-varargs call of varargs method with inexact argument type for last parameter
  • [DCMEE-536] - Drop old audit record repository from dcm4chee distribution
  • [DCMEE-540] - Update RFC-3881 Audit Logger configuration
  • [DCMEE-541] - Replace old Audit Logger by new RFC 3881 conform Audit Logger Service in distribution
  • [DCMEE-556] - Update attached mySQL jdbc driver (mysql-connector-java) to v5.0.5
  • [DCMEE-558] - Use common DataSource JNDI name (pacsDS) independent of DB type
  • [DCMEE-563] - Adjust DB name, user/passwd of DB2 version to match with versions for other DBs
  • [DCMEE-564] - Use common security domain java:/jaas/dcm4chee for dcm4chee Archive AND Audit Record Repository Web Application
  • [DCMEE-565] - Update INSTALL and BUILD instructions
  • [DCMEE-566] - Move native components of jai-imageio to bin/native