New Features
- RESTful services to count Tasks #1120
- UI: Display total count of matching tasks in Queues/Export/ExternalRetrieve tabs #1128
- RESTful services to trigger export of matching Studies/Series/Objects #1155
- UI Studies: Export all matching Studies #1156
- RESTful service : Get Server time with Timezone #1191
- Audit cancel/delete/reschedule of Queue message(s)/Export task(s)/Retrieve task(s) #1194
Improvements
- UI Configuration: Sort Child Objects in Drop-Down lists #859
- Configuration UI: Render list of enumerated values as combo box and read-only text fields instead of check boxes #942
- UI2 Configuration : Disallow adding of an existing child object #983
- UI: Create execute all (or selected) buttons for the queue pages #1015
- UI: In configuration view, improve the way configuration path is displayed and enable copy to clipboard function #1070
- RESTful service to List Archive AE Titles shall also return Other AE Titles #1098
- UI Study List: Show also Other AE Title(s) of archive in drop-down list #1099
- UI: make getting count on 'Retrieve multiple studies'-widget optional #1100
- hl7-dcm2adt.xsl provide handling for priorPatientName for ADT^A47 and ADT^A40 #1014
- Add error/exception handling in Query External AET & Diff RESTful services #1108
- Include Storage ID in system log messages which refers Storage Systems #1113
- Prevent rescheduling tasks on a different node than it was scheduled originally #1117
- RESTful service List Tasks in Queue: support filter by device name #1119
- UI: Add Device name filter in Queues tab #1121
- RESTful services to return list of Export and Retrieve Tasks as CSV #1122
- UI: Enable to download Export/Retrieve tasks as csv #1126
- Verify location information in Series Metadata before purging Instance and Location records #1130
- RESTful service List/Count Tasks in Queue/Export/ExternalRetrieve tabs : support filters by created datetime range and updated datetime range #1133
- Do not suppress processing of tasks with status IN PROCESS on delivering from the JMS Queue #1134
- UI: List/Count Tasks in Queue/Export/ExternalRetrieve tabs : Add filters created datetime and updated datetime #1136
- RESTful service Delete Tasks in Queue: support filter by device name #1141
- UI: Add worning if the user clicks get size or get count without specifying any filters #1143
- UI Monitoring : Provide 'Device name' filter as a dropdown showing configured archive devices #1146
- UI Monitoring : Enable to delete messages in Queue with 'device name' filter #1149
- archive docker image: configure GELF Logger to send the Stack-Trace to the StackTrace field #1150
- remove unnessary joins in SQL for count of entities and study size #1153
- Retrieve Tasks: treat retrieve task as FAILED if retrieve of all objects failed #1158
- Replace query parameter 'updatedBefore' by 'createdTime' and 'updatedTime' in RESTful Service 'Delete Tasks in Queue' #1159
- RESTful service to cancel multiple tasks in a queue #1160
- RESTful service to reschedule multiple tasks in a queue #1161
- RESTful service to delete multiple retrieve tasks #1162
- RESTful service to delete multiple export tasks #1163
- RESTful service to cancel multiple retrieve tasks #1164
- RESTful service to reschedule multiple retrieve tasks #1165
- RESTful service to cancel multiple export tasks #1166
- RESTful service to reschedule multiple export tasks #1167
- UI Monitoring: Cancel/Reschedule/Delete all matching tasks from queue #1168
- UI Monitoring: Cancel/Reschedule/Delete all matching Retrieve Tasks #1169
- UI Monitoring: Cancel/Reschedule/Delete all matching Export Tasks #1170
- Accept Query Parameter in RESTful services to get list of Export and Retrieve Tasks #1174
- UI: create range widget #1175
- Order tasks by updated time for Queues/Export/External Retrieve #1177
- Extend C-FIND-SCP to return matching entities ordered by specified attributes #1178
- DIFF-RS: optimize if the compared archives are instances of dcm4chee-arc #1179
- UI: Provide server clock #1184
- UI: Associations, Pause on hover, stop interval on page leave #1185
- UI: Unifyed time format on Export page #1186
- UI: provide click outside directive for togglable elements #1192
- Index create_time of queue_msg, export_task and retrieve_task table #1198
- Reduce number of select statements for rescheduling of Export or Retrieve Tasks #1199
- UI: Improve configurator navigation #1212
- UI: Show Completed remaining and fiald Information on Retrieve table #1216
- Avoid NPE caused by incorrect records in the issuer table #1217
- UI: add own archive name under server time #1218
Bugs
- UI Queue Monitoring: Do not display controls for conflicting operations #1074
- UI Export Monitoring: Reschedule control not displayed for Tasks with status WARNING #1075
- UI: TypeError: Cannot set property 'getRealmStateActive' of undefined #1079
- Loading gif when opening object is not looking good #1085
- Audit Service : Study records having no accession number cause empty Accession block in audit messages #1091
- SQL-Error in dcm4chee-arc-5.11.0-mysql-secure #1093
- UI : Create Patient sends 'undefined' Patient ID in URL #1094
- UI: hide "Retrieve multiple studies" on Internal AET-mode #1097
- UI: when you get the counts on "Retrieve multiple studies" -widget, the filters are ignored #1101
- UI : Download of Vendor data does not work #1103
- UI:Only switching from "Studies" to "Monitoring" and back to 'Studies" opens a normal studies view #1105
- RESTful service to retrieve matching Studies/Series/Instances send query to specified C-MOVE SCP #1106
- MessageListener.onMessage() may throw RuntimeException #1107
- Provide check for existence of AE configuration(s) in DIMSE RESTful services #1109
- Series Metadata fails with OptimisticLockException on clustered archive #1110
- Failed to load/edit Archive Configuration in UI #1112
- UI: On the 'External Retrieve'-page, the filter-values are encoded twice #1115
- UI breaks when any or both of the below DICOM objects are stored to archive #1116
- STOW-RS fails to store JPEG image with 409 - Conflict #1127
- UI: On "External Retrieve" the click event on "cancle" button is missing #1129
- UI: Unable to update any existing child object in configuration #1131
- UI: Count/Filesize on Study-page error case - Display of error message missing #1132
- UI: Study Received Date Time filter not correctly sent in URL for query Studies #1135
- Prevent multiple nodes from purging instance records of the same Series concurrently #1138
- UI: configurator, if there are not many element's in the schema, configuration form is not showing correct #1140
- UI Configuration: Audit Event ID(s) value(s) not shown in Audit Suppress Criteria when device is loaded #1144
- UI Monitoring: Queues tab shows wrong 'updatedBefore' date in 'Flush Before' popup #1145
- HL7 receiver does not accept more than one connection concurrently #1152
- UI Patient Query: 'only with studies' filter ineffective #1154
- UI Retrieve Study: Queued DICOM export option is ignored #1157
- UI Monitoring: Invalid retrieve task status 'TO SCHEDULE' in drop-down status filter #1171
- Storage Commitment SCP fails for large sets of instances on SQL Server and Oracle #1173
- Value Type (0040,A040) of SOP Instance References in created XDS-I Manifests and Rejection Notes does not reflect SOP Class #1180
- Queued Export fails if 'dicomAETitle' attribute is absent in Exporter #1181
- IOCM RS : Copy/Move of objects fails #1182
- RESTful service : Adding Issuer of Patient ID attribute results in Error 409 PriorPatientID same as target PatientID #1187
- UI: Unable to add/edit Patient ID and/or Issuer of Patient ID #1188
- UI: Sometimes seeing 'Unauthorized' message on secured version #1190
- Reschedule export task(s) to new Exporter reschedules the task(s) to original exporter #1193
- UI: Monitoring, CSV - Download not sending the filters #1195
- UI: The filter 'orderby' is send on count and size service #1196
- UI: Monitoring -> External Retrieve Next button not working #1197
- UI: Study Page: if you select a Modality on study mode the filter ScheduledProcedureStepSequence.Modality is also set #1200
- UI : Multiple configured Other AE Titles not seen correctly on studies page #1201
- UI: Other AE-Titles not showing correct on the study page #1202
- UI: Configurator: Device checkbox is sometimes not rendered (For Example: UI dashboard configuration) #1204
- Retrieve of compressed images fails with NoPresentationContextException #1210
- Storage to S3 or other jcloud BlobStore may fail with "Pipe not connected" #1211
- UI: On study page sometimes the 'ScheduledProcedureStepSequence.ScheduledProcedureStepStartDate' filter is set without setting it #1215
Tasks
- UI2 : Include updated fields as per exporter.schema.json in 'Create Exporter' wizard #979
- Remove unused property maxPendingStgCmtRequests from ArchiveDeviceExtension and ArchiveAEExtension #1102
- Persist Name of Device on which a Task was queued in Queue Message entity #1118
- Block forwarding of received HL7 messages if the Archive's response to the client is other than AA #1137
- Persist SOP Class and Transfer Syntax UID in Series table #1142
- store-scu: Change Log level from INFO to WARN if an instance could not be sent #1147
- Update db scripts for 5.12.0 for databases other than postgres #1148
- unclutter server log message on create/update of series metadata #1151
- Log purged 'Completed' queue messages count #1172
- Upgrade Keycloak in Docker image to 3.4.3.Final #1207
- Upgrade Keycloak-Proxy in Docker image to 3.4.3.Final #1213
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.12.0