Attention:
Initialize the configuration of UI permissions (s. #1206) in LDAP by
$ ldapadd -xW -Dcn=admin,dc=dcm4che,dc=org -f $DCM4CHEE_ARC/ldap/init-ui-config.ldif
$ ldapadd -xW -Dcn=admin,dc=dcm4che,dc=org -f $DCM4CHEE_ARC/ldap/default-ui-permissions.ldif
or if updating on Docker by
$ docker exec <ldap-container-id> init-ui-config
$ docker exec <ldap-container-id> init-ui-permissions
to avoid error message Permission not Found
in the UI.
By using OpenJPEG for decompression of JPEG 2000 images (#1292) there is no longer a reason to disable receive of JPEG 2000 compressed images. You may re-enable receive of JPEG 2000 compressed images by
$ docker exec <ldap-container-id> add-jpeg2000
New Features
- RESTful service to list batched Export Tasks #1228
- RESTful service to list batched Retrieve Tasks #1229
- RESTful service: Retrieve Studies specified in CSV from external C-MOVE SCP #1237
- UI: Implement auto reload on External Retrieve and Export tab #1253
- De-identify objects according the Basic Application Level Confidentiality Profile on retrieve #1254
- Configurable role to identify super users #1256
- UI Monitoring Retrieve : Provide option to upload CSV file containing studyUIDs for external retrieve #1278
- RESTful service to list distinct values for Modality (0008,0060) of received Series #1294
Improvements
- UI : Only allow users with 'admin' role to see 3 vertical dots on Patient/Study level #1029
- UI: reorganize the menu items and tabs #1183
- UI: Make permissions configurable #1206
- Audit configuration changes done by archive on switching of Storage Systems #1223
- Rejection Note Storage AE title #1224
- Group Tasks by Batch ID #1226
- RESTful service List Export Tasks: Include JMS Message ID in returned records #1232
- RESTful service List Retrieve Tasks: Include JMS Message ID in returned records #1233
- UI: In Monitoring/External Retrieve, improve the response for long running background operations (XX for all matching tasks) #1246
- UI: Changing loading bar module to ngx-loading-bar #1252
- UI: Open Extension block by default on configurator #1257
- Optionally return Export/Retrieve Task in CSV format with semicolon as delimiter #1258
- Return 'queue' name in list export/retrieve tasks #1261
- Exporter to calculate Study and Series Query Attributes #1266
- Exporter to calculate size of study #1267
- UI: filter-generator, save state of filters #1268
- List Export Tasks: include AET of referenced exporter in returned JSON/CSV #1272
- List Tasks in Queue: Query Parameter JMSMessageID #1273
- Include field containing DICOM response status in Audit Messages #1276
- UI Monitoring Export/Retrieve Download CSV : Provide option to select semicolon as delimiter #1281
- UI : Provide batchID as query parameter #1282
- Conditionally nullify/replace Issuer Of Patient ID in received Objects #1285
- Use opencv based codecs provided by Weasis 3.x by default configuration #1292
- Diff RS service : support asynchronous operation mode #1299
- Control sorting of returned list of Export, Retrieve and general Tasks by RESTful service by Query Parameter "orderby" #1302
- Control sorting of returned list of Export and Retrieve Batches by RESTful service by Query Parameter "orderby" #1303
- UI Monitoring: enable to choice sorting of returned Export, Retrieve and general Tasks #1314
- DIFF-RS: distinugish between no matching studies from no different studies #1306
- UI Studies Diff: enable/disable check for missing and/or different Studies and choose Attribute Set to compare #1307
- UI Studies Diff: provide option to schedule Diff Task in queue instead of invoking it synchronously #1308
Bugs
- Storage Commitment SCP fails for large sets of instances on SQL Server and Oracle #1173
- UI Monitoring : Queues/Export tab bulk delete fails when status not selected #1205
- Audit service for STOW-RS error case : Null Pointer Exception thrown if STOW-RS service failed to store object(s) #1219
- Update MWL Restful service : Removal of Scheduled Procedure Step Start Date/Time is ineffective #1220
- HL7 Update Procedure service : existing scheduled procedure step start date/time is nullified if absent in incoming HL7 message #1222
- AET that references storage definition does not show up in Monitoring/storage in the AET column #1225
- Audit service throws NullPointerException when Rejected Instance(s) are revoked #1227
- HL7 Message Type set in properties for HL7 Forward Rule and Scheduled Station for HL7 Order displayed incorrectly #1235
- LDAP configuration for properties is missing in merging of Scheduled Station for HL7 Order #1236
- UI Studies page : SR not shown correctly when 'View DICOM Object' is selected #1241
- UI: Study: Arrows are not showing correctly on image viewer #1242
- Scheduler deleted expired studies audit has incorrect active participants #1244
- UI: In Monitoring / External Retrieve view, the "Cancel all matching tasks", when completed, produces "XX queues delete successfully" #1245
- UI: Configuration, siblings showing twice on creating new child. #1249
- Attribute Coercion on retrieve for particular Destination AETs get not applied #1255
- /dcm4chee-arc/devices/{deviceName} returns invalid JSON on failures reading the Device Configuration from LDAP #1262
- UI: Permission not found message showing on unsecured version. #1264
- Association to forward C-MOVE RQs to the Alternative C-Move SCP is not released #1265
- Procedure Update Service : Log warning for HL7 Order Messages with invalid Order Control Status codes #1269
- UI: Single Image are opening on a new tab. #1284
- UI: Patient filters on studie page on firefox is not looking good. #1286
- Audit Store, WADO-URI, Rejection and Deletion error cases : SOP Instance UID missing in ParticipantObject's SOPClass #1287
- External Rejection Audit : Event Outcome block misleading #1288
- UI: dcmAcceptedUserRole are ignored on study page-> Aet dropdown list #1289
- Study query Access Control predicate is ineffective for studies having access_control_id as * in database #1290
- IHE IOCM Rejection Notes not recogniced if CodingSchemeVersion is present #1293
- Diff RS service : Return 502-BadGateway if the C-FIND response returns any error #1295
- Expired Studies not fetched by DeleteExpiredStudiesScheduler #1300
- RESTful service to List Retrieve Tasks fails for large result lists with OutOfMemoryError #1315
- RESTful service to List Export Tasks fails for large result lists with OutOfMemoryError #1316
Tasks
- UI: upgrade to angular 5 #1124
- RESTful service List Tasks in Queue: Rename JSON property for JMS Message ID in returned records #1231
- Add logging when attributes are coerced with matching Archive Attribute Coercions #1243
- Remove redundant AETitle property from JMS messages for export tasks #1260
- Store Service audit error case : aggregate errors of each object instead of sending out separate audit messages #1277
- QIDO-RS: extend list of attributes to support concatenations #1297
- QIDO-RS: extend list of attributes to support specimen #1298
- Upgrade Wildfly in docker images to 12.0.0.Final #1309
- provide default configuration for UI permissions #1317
- Update db scripts for 5.13.0 for databases other than postgres #1318
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.13.0