Releases: dcm4che/dcm4chee-arc-light
5.15.1
Attention: Caused by #1745 , it's no longer sufficient to configure a Deleter Threshold for a Storage System to activate automatic deletion. You also have to change the default value of new Storage attribute Storage Duration from PERMANENT
to CACHE
or TEMPORARY
!
New Features
- Purge all objects on storage system available on an other storage system #1746
- Support to delete exported Study from specified Storage on completion of Export Task #1756
Improvements
- Enable to reschedule tasks on a different device as they were scheduled before #1483
- Optionally use more than one thread for deleting objects on a storage system #1645
- Optionally use more than one thread for creating/updating metadata for series #1646
- Handle Runtime Exception for all available RESTful services by sending the stack trace in response to the UI #1679
- Consider Query Parameter
includefield
by QIDO-RS also for returning matches as CSV #1689 - QIDO-RS: support referring a pre-configured Attribute Set by Query Parameter
includefield
#1690 - QIDO-RS: support comma separated values for UI attributes #1693
- Use one thread per Storage System for resolving deletion failures #1698
- Retry to create/update series metadata on failure after configurable delay #1700
- UI: include .zip suffix for downloaded series/study and improve the names #1705
- PDQ-RS Verify Patient Demographics: optionally ignore/adjust different Issuer of Patient IDs #1709
- Optionally synchronize upload on S3 by property
synchronizeUpload=true
#1710 - Optionally add missing Specific Character Set (0008,0005) in received patient attributes by PDQ Service using DICOM Patient Root Query C-FIND Service #1711
- Limit number of open Associations initiated by a particular remote AE #1712
- DICOM PDQ Service: Optionally perform the query on Study instead on Patient Level #1716
- Configure SOAP Handler for accepting SOAP messages with WSSE Security Header in archive docker image #1718
- Use absolute file path in ENV KEYSTORE and TRUSTSTORE in Archive and Keycloak docker image #1720
- Upgrade Keycloak to 4.6.0.Final #1721
- Correct stale Storage IDs of Studies on deletion #1722
- Reduce number of SQL statements for claiming purging instance records of one Series by one node #1725
- Improve logging of IHE RAD-69 / WADO-WS Service #1727
- Logstash docker image: Consider Character Set of HL7 v2 messages in received Audit messages #1729
- Logstash Docker image: provide ENV KEY_PASSWORD_FILE to pass path of file with password #1730
- Replace certificates in LDAP by Truststore configuration in default configuration #1733
- Avoid buffering in memory on copying objects from (online) storage to (nearline) cloud storage #1735
- UI: Open Viewer: Provide the possibility to send the access token to the url as parameter #1738
- QIDO RS: support filter Studies by Storage System #1742
- QIDO RS: support filter Studies/Series by Expiration Date #1743
- Unconstrained deletion of objects of studies from storage system triggered by deletion threshold #1745
- Make Bulk Data excluded from Metadata configurable #1753
- Log enter/leave of StoreServiceImpl#postUpdateDB with DEBUG level #1755
- Optionally mark objects in DB which failed to be fetched from storage on retrieve #1757
- UI Monitoring: Show Duration Type of Storage Systems #1760
- Export Matching RS: support filter Studies by Storage System #1763
- Replace previous received object with matching checksum if its Location.Status != OK #1767
- StorageExporter: copy objects already existing at the destination storage (again), if their Location.Status != OK #1768
- Optionally return configured Retrieve AET(s) in C-FIND and QIDO-RS responses #1770
Bug Fixes
- UI: Don't provide the option of Synchronised Exporter when the user tries to reschedule multiple tasks (checked) on the Export page #1203
- Scheduler for resolving deletion failures uses wrong logger #1695
- wrong server log message on failure to create/update of series metadata #1699
- WADO-RS: specifing transfer-syntax params in accept header fails with HTTP Error Code 406, Not Acceptable #1715
- CloudStorage for S3 and EMCECSStorage not thread-safe #1717
- Corrupted spool files are no longer renamed with suffix '.failed' #1724
- Aggregation of Series Metadata fails for Instances with NaN values in FL or FD attributes #1726
- Treat entity as Patient if absent for pre-configured PDQ Service Descriptors in LDAP #1732
- Updated Object Storage Count value is not reflected when Store Service invokes it #1736
- WADO URI Service fails to retrieve rendered SR with java.lang.IllegalArgumentException: The value of param RemoteAET must be a valid Java Object #1737
- ArchiveElementDirectory has to be exported as service from module org.dcm4che.dict-arc in jboss-deployment-structure.xml #1761
- UI: Configurator: In the dynamic device dropdown, the devices are not showing up #1764
- Avoid firing export context from XDSi Exporter since it is fired already in ExportManager #1765
Tasks
- Replace @ValidUriInfo by @InvokeValidate validation constraint #1696
- UI: Configuration: adding Dashboard docker container config (Only Pro version) #1703
- UI: Configuration: add ui config control attribute for showing/hiding the stars block in the dashboard task page (Only Pro version) #1708
- logstash docker image: Change default value of ENV SSL_VERIFY to false #1731
- refactor build of ldap docker image: download LDAP schema files from github #1734
- Disable caching of secured web pages by default in archive docker images #1741
Wiki Pages
- HowTo Coerce Attributes of received DICOM objects by XSLT #1691
- Testplan for adding/replacing a nearline storage system #1747
- HowTo : Study Retention Policy on receive of HL7 Message #1750
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.15.1
5.15.0
New Features
- QIDO-RS: return matches as CSV #1562
- Patient Demographics Query (PDQ) Service Provider Extension #1631
- RESTful service to list configured PDQ Services #1638
- Prefetch Studies on receive of HL7 message according configurable prefetch rules #1661
- RESTful service to schedule export task specified in a CSV #1671
- Resolve deletion failures automatically #1686
Improvements
- Emit Audit Message on rejection of an association request from a remote AE #1564
- Emit Audit Message on failed attempts to initiate association to a remote AE #1565
- Emit Audit Message on failed attempts to initiate TCP connection to remote hosts #1566
- Send Message Cancel Event for Delete task(s) with status IN_PROCESS #1575
- Emit Audit Messages on any action a Keycloak admin performs within the admin console #1592
- UI: Monitoring->Queue: refresh count-by-status table on submit button #1620
- Avoid data loss caused by wrong configuration of Storage Cluster ID #1624
- Improve logging of PurgeStorageScheduler #1625
- UI: Monitoring Retrieve/Export: Add delete Button to batche tasks #1626
- Suppress WARN log message caused by concurrent attempts to delete objects of the same study from cache storage systems #1628
- Do not attempt to compress already compressed images by the Compression Scheduler #1630
- Include device node as active participant for user triggered Software Configuration Audit message #1632
- Emit Audit messages on Patient Verification against external Patient Demographic Provider #1637
- QIDO-RS: query parameter "patientVerificationStatus=" to filter for Patients with specified Verification Status #1643
- Include Message ID and Batch ID of corresponding Export Task in Storage Commitment Results #1647
- GET /dcm4chee-arc/stgcmt: support filter by Batch ID and JMS Message ID specified by query parameter 'batchID' and 'JMSMessageID' #1648
- UI Monitoring : Support 'batchID' as filter in Storage Commitments tab #1651
- Optionally delete Failed, Warning or Canceled Queue Messages from DB after respective configurable delays #1659
- Rename former HL7 Prefetch Rule to HL7 Export Rule and support specifying HL7 message fields for selection of exported studies #1662
- Rename former Prefetch Rule to Export Priors Rule and support specifying DICOM attributes for selection of exported prior Studies #1663
- UI: Enable csv upload for creating export tasks #1668
- UI: Update Exporter Description Widget to use the json schema in the form #1669
- UI Configuration: Drop-down for RS Forward Rule attribute Keycloak Server ID #1674
- QIDO-RS: Accept Query Parameter #1675
- UI Study List: Download query result as CSV #1681
- Simplify SQL invoked for count of Export Tasks #1682
- Simplify SQL invoked for list of Export Tasks #1683
Bug Fixes
- Object deletion on one Storage System may block object deletion on other Storage Systems #1527
- Study completely rejected with Retention Expired fails to get deleted when triggered from IOCM_EXPIRED view #1582
- UI: 'reschedule all matching tasks' is not visible on status 'FAILED' of the task #1611
- UI: Configuration wrong Audit Suppress Criteria code values #1615
- Delayed compression does not take care to update previous calculated Series and Study size #1616
- WADO-URI fails with java.lang.IllegalArgumentException: stream does not implement BytesWithImageImageDescriptor! #1618
- AuditLoggerService throws NPE if no AuditLogger is configured #1621
- Dislocated UIDs in log message of StgCmtManagerImpl #1622
- Failures of deletion of Location records may cause data loss #1623
- Replacement of existing object does not update StorageIDs of Study #1627
- Delayed compression only uses one thread, even if configured number of Compression Threads > 1 #1629
- Mandatory UserID and Network Access Point info is missing in Destination Active Participant for Scheduler Triggered XDS Export Audit Message #1633
- UI: Study page: Large images doesn't fit on pop up box #1642
- UI: Associations - duration is calculated wrongly #1660
- Response Timeout of connection does not work #1680
- Cancel/Delete/Reschedule Export tasks : Device name filter is being applied in export and queue predicates #1685
- Reload does not apply changes in the Image Reader/Writer configuration #1687
- MWL SCP does not apply Patient ID matching key #1688
Tasks
- Upgrade Keycloak to 4.5.0.Final #1649
- Update db scripts for 5.15.0 for databases other than postgres #1656
- Add additional JMS Export Queues #1667
- provide update-schema bash script in postgres-dcm4chee docker image #1677
- Provide docker images with PostgreSQL 11.1 #1678
- Support SOP Classes added by DICOM 2018e by default configuration #1684
Wiki Pages
- HowTo Patient Verification against external Patient Demographic Provider #1636
- HowTo Prefetch Studies on receive of HL7 message according configurable prefetch rules #1664
- HowTo Export prior Studies on receive of DICOM composite objects according configurable export rules #1665
- HowTo Export Studies on receive of HL7 message according configurable export rules #1666
- Update HowTo Secure Archive UI and RESTful Services using Keycloak #1676
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.15.0
5.14.1
New Features
- UI Monitoring : Enable to show List and Count of Storage Verification Tasks #1515
- UI Studies: Schedule Storage Verification of matching Studies #1521
- Update Expiration Date of Studies on receive of HL7 messages #1000
- UI Monitoring : Enable to get result of Compare Studies Task #1394
- UI Monitoring : Enable to get result of batched Compare Studies Tasks #1395
- UI Monitoring : Enable to Cancel/Reschedule/Delete single and bulk Storage Verification Tasks #1516
- UI Monitoring : Enable to show list of batched Storage Verification Tasks #1517
- Emit Procedure Record Audit Message for all outgoing HL7 Order messages #1535
- Export entities on receive of DICOM composite objects according configurable prefetch rules #1576
- Export entities on receive of HL7 message according configurable prefetch rules #1590
Improvements
- UI Studies: Filter for Studies with Series with Failures of Last Compression #1544
- Enable to store Archive UI Configuration outside of Archive Device #1234
- UI Configuration: Verify AET, host and port before saving a new Application Entity #1522
- UI Studies: Do not show widgets for not applicable filters for
External AETs
onStudies
page #1513 - UI Configuration: Enable to correct/remove incorrect values (In dynamic array values) #1574
- UI Monitoring: Cancel/Reschedule/Delete all matching Diff Tasks #1398
- Include sent HL7 ACK message in Patient Record Audit Message #1529
- Include sent HL7 ACK message in Procedure Record Audit Message #1530
- Emit Patient Record Audit Messages for all accepted (= also for not processed) incoming HL7 ADT messages #1536
- Emit Procedure Record Audit Messages for all accepted (= also for not processed) incoming HL7 Order messages #1537
- Configurable forward any received HL7 message (not only processed) #1558
- Configurable log any received HL7 message to files (not only processed) #1559
- Fire HL7ConnectionEvents on received or sent HL7 Messages on in and outgoing TCP connections #1560
- Fire AssociationEvents on success/failure to initiate an association to a remote AE and on acceptance/rejection of an association request from a remote AE #1563
- Include sent HL7 ACK message in Import Report Service Audit Message #1573
- UI: Improve copy to clipboard function #1583
- Accept objects which missing attributes in Issuer Of Accession Number Sequence Item #1585
- Forward HL7 messages conditional on any HL7 message field ((sub-)component) #1586
- Extend Conditions of Scheduled Station for HL7 Order on any HL7 message field ((sub-)component) #1587
- Emit Audit Message if a user change her password in Keycloak #1593
- UI: Make the visibility of the AET-lists configurable #1596
- WADO: Include Accession Number, Study Description and attributes of items of the Referenced Request Sequence in SR rendered as HTML or TEXT #1597
- Emit Audit Message on update of Expiration Date of Studies on receive of HL7 messages #1600
- Docker images: provide ENVs to pass path of file with password #1606
- Docker Images: enable use of TLS accessing OpenLDAP #1607
Bug Fixes
- XSLT based Attribute Coercion fails for Rejection Notes created by the Archive itself #1557
- Forwarding of Reschedule of single task fails #1568
- UI: on logout click UI goes in to infinity loop instead of going to login page #1569
- Storage Verification/Commitment fails if the referenced instances have no common Retrieve AET #1572
- Missing dicomDeviceName in response of RESTful services to list AEs, HL7 Apps and WEB apps #1578
- Queries with UniversalEntityID and UniversalEntityIDType of IssuerOfPatientIDQualifiersSequence as matching keys fails with Invalid path: 'issuerEntity.issuer.universalEntityID' #1579
- ID generator returns same ID on concurrent requests #1584
- External HL7 Patient Merge RESTful service fails #1589
- Storage fails with java.time.temporal.UnsupportedTemporalTypeException if configured Storage Verification Initial Delay is specified in months or years #1603
- Storage Verification fails with java.time.temporal.UnsupportedTemporalTypeException if configured Storage Verification Period is specified in months or years #1604
- UI: Configurator, adding
Archive device extension
to a new device not possible #1571
Tasks
- UI Export tab Reschedule of Single Task : Remove 'batchID' field #1502
- Customize login screen of Keycloak 4.x in Docker Image #1492
- UI: Removing not used module #1561
- UI: adding java ui config for elasticsearch keycloak server (Only Pro version) #1567
- Remove Archive Device Attribute Query/Retrieve View ID #1577
- UI: Monitoring: Replace the filters in the Export page with the filter-generator #1588
- Upgrade jclouds to 2.1.1 #1594
- Upgrade Keycloak to 4.4.0.Final #1595
- Enable to build dev version of UI #1601
- update logstash version in docker image to 6.4.1 #1602
- Update DICOM native decompressors dcm4che/dcm4che#340 + dcm4che/dcm4che#350
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.14.1
5.14.0
New Features
- RESTful service to apply configured Study Retention Policies to matching Series #1323
- RESTful service to schedule Storage Verification of matching Studies/Series/Instances #1503
- RESTful service to list Storage Verification Tasks #1504
- RESTful service to cancel/reschedule/delete Storage Verification Tasks #1505
- RESTful service to list batched Storage Verification Tasks #1506
- Verify Storage of archived objects in configurable interval #1518
- Emit Patient Record Audit Message for all outgoing HL7 ADT messages #1534
- Compress stored images after a particular delay according configurable rules #1538
Improvements
- UI: Enable to download Diff tasks as csv #1397
- STGCMT-RS: support storage verification of Series with purged Instance records #1494
- Avoid failures of Study Size Exporter on missing Studies #1497
- Avoid failures of Query Attributes Exporter on missing Studies #1498
- Support Audit Logger names with non-word characters #1500
- RESTful Reschedule Export Task(s) service : Disable rescheduling tasks with status 'TO SCHEDULE' #1501
- RESTful Forward Rule Attribute: Request URL Pattern #1508
- Persist number of failures of last Storage Verification of a Series in the DB #1509
- QIDO-RS: query parameter "storageVerificationFailed=true" to filter for (Studies with) Series with Failures of Last Storage Verification #1510
- Suppress scheduling of retrieve tasks if there is already such retrieve Task scheduled with a different Archive AET #1511
- UI: Adding loader on filter-generator #1523
- Enable caching of secured web pages by default in archive docker images #1524
- Reduce number of SQL statements for claiming Update of Series Metadata by one node #1526
- Support to filter Compare Study Tasks for which results are returned by RESTful service to get Compare Studies Batch Result #1531
- DIFF-RS, DIMSE-RS: Avoid buffering of received pending C-FIND RSPs in memory #1540
- Persist number of failures of last Compression of a Series in the DB #1542
- QIDO-RS: query parameter "compressionfailed=true" to filter for (Studies with) Series with Failures of Last Compression #1543
- STGVER-RS shall indicate storage verification failures by HTTP Status 409 or 202 #1545
- Reduce number of SQL statements invoked on deletion of objects of a Study #1551
- DIFF-RS: Verify missing Studies on compare of two archive instances by individual queries #1552
- Make deletion of objects of studies from cache storage robust against staled values of study.storage_ids #1553
- DIFF-RS: Cancel or deletion of Study Compare Task shall stop execution of Task #1554
- Update Diff Task in process in configurable intervall for progress monitoring #1555
Bug Fixes
- Deletion of least accessed studies fails when instance records are already purged #1214
- RESTful service Change Patient ID nullifies patient attributes #1342
- Bulk delete of tasks may cause OutOfMemoryError #1495
- Wildfly ManagedScheduledExecutorService limits number of maximal threads if core-threads is configure #1496
- Large number of Audit Spool files may cause OutOfMemoryError #1499
- Object deletion on one Storage System may block object deletion on other Storage Systems #1527
- Network AE without archive extension causes hangup on Association Negotiation #1549
- Deletion of Diff Task in process causes NPE #1556
Tasks
- Provide Docker image with Postgres 10.4 #1507
- Limit maximal number of Messages in local JMS Queue #1519
- Rename/Change RESTful Services for Storage Verification #1520
- UI Monitoring: Rename tab "External Retrieve" to just "Retrieve" #1528
- Add exception handling in Audit Service #1532
- Update db scripts for 5.14.0 for databases other than postgres #1546
- Upgrade Keycloak in Docker image to 4.3.0.Final #1547
- update logstash version in docker image to 6.3.2 #1550
Doc
- Testplan for Storage Verification of archived objects #1533
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.14.0
5.13.3
New Features
- UI: Allow download of study/series as ZIP #340
- WADO-WS: RetrieveRenderedImagingDocumentSet #1176
- UI Monitoring : Enable to show list of batched Retrieve Tasks #1279
- UI Monitoring : Enable to show list of batched Export Tasks #1280
- UI Monitoring : Enable to show list of Diff Tasks #1392
- UI Monitoring : Enable to show list of batched Diff Tasks #1393
- WADO-RS: Support to return DICOM Objects of requested entity in ZIP archive #1461
- Support wildcard matching of Sending AET of Series comparing Studies in 2 archive instances #1480
Improvements
- UI: Configuratior: Add Siblings in breadcrumb when you create a new child #1429
- MWL Feed from HL7 Order Message: Support multiple Scheduled Station AETs in ORC-18 and IPC-9 #1435
- Support Multiple Query Parameters ExporterID by RESTful services of Export Tasks/Batches #1436
- Return total count of bulk rescheduled tasks when 'deviceName' filter is not sent in request #1438
- C-FIND SCU: Optionally split C-FIND RQ with broad Study Data Range matching key in multiple C-FIND RQs #1446
- UI: Optionally split C-FIND RQ with broad Study Data Range matching key in multiple C-FIND RQs #1452
- Enable rescheduling of matching Tasks also with status SCHEDULED and IN PROCESS #1454
- Support cache storage over several filesystems #1455
- Suppress scheduling of duplicate retrieve tasks #1459
- WADO-RS: Accept Query Parameter #1460
- DIFF-RS: Optionally force queries by Study Instance UID to secondary C-FIND SCP #1462
- RESTful service to List/Reschedule Queue Messages : for large result lists avoid OutOfMemoryError #1467
- UI: Monitoring, add autorefresh on the queue page #1481
- UI: Monitoring, update autorefresh block on submit click #1479
- Configurable Storage Commitment Policies #1485
- STGCMT-RS: Specify Storage Commitment Policy by query parameter #1487
- List Batches RESTful service : Add optional query parameter 'batchID' #1490
Bug Fixes
- UI: Create patient fails when Patient ID is entered #1341
- UI: Redirecting to the next tab when one don't have permission to see the first tab, not work #1431
- RESTful service List Diff Batches fails if diff tasks have comparefields as null #1437
- DIFF-RS ignores query parameter comparefield #1440
- RESTful service Delete Study Permanently : Study count of patient remains unchanged after study was deleted #1447
- Reload does not update Keycloak Server configuration #1448
- UI Configuration: 'REPLACE' policy missing for Attribute Filter and Attribute Coercion #1450
- UI: Monitoring->External Retrieve, Inst/sec calculation not correct #1471
- Overwrite of already received objects fails if instance records of the series are already purged #1476
- Log received HL7 messages : Messages get written to folders named '${date,yyyy' / 'MM' / 'dd}', if MSH does not contain date #1488
Tasks
- Upgrade Keycloak-Proxy in Docker image to 4.0.0.Final #1464
- Upgrade Keycloak in Docker image to 4.0.0.Final #1466
- Extract xdsi module from ear into standalone wildfly module #1469
- Replace AE DCM4CHEE_TRASH by IOCM_EXPIRED, IOCM_QUALITY, IOCM_PAT_SAFETY and IOCM_WRONG_MWL in default configuration #1474
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.13.3
5.13.2
New Features
Improvements
- UI: Improve responsiveness of the UI #1040
- Enable rescheduling single/bulk task(s) on a different archive node than the node of the RESTful service #1400
- Consider purged instance records independently if a Purge Instance Records Polling Interval is configured #1406
- UI: Update the config saved in memory after config changed #1413
- Log insert of Location records with INFO level #1416
- Support range matching of Study Receive Date Time comparing Studies in 2 archive instances #1421
- Log time to update DB on storage in server.log #1423
- Accept subsequent occurrence of rejection notes with equal checksum #1426
- STOW-RS: support multiple array elements in first part of JSON Metadata and Bulk Data Request Message Body #1428
- Adjust configuration of managed-scheduled-executor-service for long running tasks in docker image #1432
Bug Fixes
- UI Configuration : New addition of certain child objects temporarily blocked #1084
- Purging of instance records fails if study is exported to nearline storage #1391
- UI: Configurator, validation of the value 0 doesn't work #1403
- UI: Monitoring -> Export, changing exporter dropdown triggers an error in the console #1405
- Series Metadata does not get updated after copy to another storage #1411
- java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.math.BigDecimal #1412
- Secured RESTful services reject CORS preflight requests #1422
Tasks
- Remove UI Permissions from sample configuration of LDAP #1408
- Upgrade QueryDSL to 4.2.1 #1424
- Upgrade jclouds to 2.1.0 #1425
- UI: Edit MWL Icon is missing #1427
- Add logging about waiting for outstanding C-STORE RSP on retrieve and replace notify() by notifyAll() #1430
Docs
- Testplan for Retrieve Cache for Nearline Storage #1409
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.13.2
5.13.1
New Features
- Nearline storage #590
- RESTful service to list Compare Studies Tasks #1304
- RESTful service to get result of Compare Studies Task #1305
- RESTful service to list batched Compare Studies Tasks #1310
- RESTful service to get result of batched Compare Studies Tasks #1311
- RESTful service: Compare Studies specified in CSV #1312
- RESTful service: List Web Applications #1331
- Include CORS Headers in HTTP responses of RESTful services #1361
Improvements
- Study Retention Policy: optionally start Retention Period on Study Date instead on receiving Date #1320
- Pass LocalAET, RemoteAET and RemoteHost as parameters to XSLT for attribute coercion #1326
- UI: Upload DICOM Objects, JPEGs or MPEG2 to any configured STOW-RS server #1332
- RESTful service to List Diff Tasks : for large result lists avoid OutOfMemoryError #1333
- logstash docker image: configure TLS listener for receiving audit messages according RFC 5425 #1346
- UI: STOW-RS Metadata: Missing Series and SOP Instance UID #1348
- XDS-I Export: Enable to configure constant value for Patient ID of Affinity Domain used in Metadata of Submission Set #1349
- XDS-I Exporter: Optionally write published KO Manifest to configured directory #1351
- Make number of JMS Consumers configurable by System Properties #1356
- Optional log/disable reverse DNS lookup (rDNS) #1360
- RESTful forward service : Enable to send Keycloak token in the forwarded RESTful requests #1364
- Avoid unnecessarily use of reflection for invoking methods of class KeycloakSecurityContext #1373
- UI: Configuration: adding UI Elasticsearch config #1374
- Add 'batchID' as query param for diff tasks #1375
- RESTful Service : List configured Storage systems should only fetch used/free space for storage systems which match the specified filter #1378
- Require to configure unconstraint deletion of Studies explicitly #1380
- Unify naming of configuration attributes for purging of instance records from the DB on Device and AE level #1383
- RESTful service to delete diff task(s) #1385
- RESTful service to reschedule diff task(s) #1386
- RESTful service to cancel diff task(s) #1387
- Update of Export Task shall update the device name and reset the status to TO_SCHEDULE #1389
- Stop processing tasks by schedulers on remove of the Polling Interval from the configuration immediately #1390
Bug Fixes
- UI Create MWL : Scheduled Procedure Step Sequence specific fields not available #1221
- UI: Changing patient ID doesn't work #1319
- UI: External Retrieve: Delete All matching task deletes the limit field #1327
- UI: Configurator - Cannot create new device. #1328
- UI: External Retrieve, Downloadin-CSV not working if status and delimiter selected #1334
- UI: Study List: Number of Patient related Studies and private attributes not shown in Patient attributes #1338
- UI: Study List: Duplicate Patient rows for Studies of one Patient with different Specific Character Set #1339
- RESTful service Change Patient ID nullifies patient attributes #1342
- UI: Adding Issuer of Patient ID Qualifiers Sequence (0010,0024) without Issuer of Patient ID (0010,0021) on patient edit doesn't work #1343
- UI: Adding quotes on STOW-RS services content-type header if there is slash, add json-dicom object in array #1347
- UI: Unsecured not working #1350
- AuditService: Event Date Time differs in same Audit Message sent to multiple Audit Record Repositories #1355
- MSH-{index} in conditions for HL7 Forwarding Rules and HL7 Order Scheduled Station actually refers field MSH-{index+1} #1358
- RESTful service List Export Tasks does not return tasks which are not yet scheduled #1362
- Repeating log messages by PurgeQueueMessageScheduler: Deleted 1 messages from queue: xxxx #1366
- UI: Monitoring->Export: Auto Refresh continues even after switching to an other page #1369
- UI:Monitoring->Export/External Retrieve: All action dropdown buttons not working properly #1370
- UI: Configuration: Can not create child if the child has a child #1371
- Deletion of Study for which a Export Task was created throws NPE when the Export Task got scheduled #1381
Tasks
- Include DICOM Web Service configuration in default configuration #1330
- Support Encapsulated STL Storage by default configuration #1335
- Format dates returned back in List Export/Retrieve Batches similar to dates returned back in List Export/Retrieve Tasks #1344
- Update default codes of XDS-I export to codes accepted by XDS Toolkit 6.1.0 #1345
- Calculate Query Attributes and Study size by default configuration #1357
- RESTful forward service : Return http response status in outcome message for Warning QueueMessage status #1363
- Disable forwarding of Copy/Move objects and Link Instances with MWL RESTful services #1365
- UI: Configuratior: Remove Elasticsearch URl attribute from Archive Device #1384
- UI: Adding Elasticsearch Ignore parameter in Configurator #1388
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.13.1
5.13.0
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
5.12.0
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
5.11.0
New Features
- Audit RESTful Service which sends HL7 v2 ADT message to external HL7 Application #976
- Track Retrieve Tasks in table retrieve_task #1021
- RESTful service to monitor Retrieve Tasks #1022
- RESTful service to delete, cancel and reschedule Retrieve Tasks #1023
- UI : List External Retrieve Tasks #1025
- UI : Enable to Delete/Cancel/Reschedule the External Retrieve Tasks #1026
- RESTful service to count entities in external archives #1042
- RESTful service to retrieve matching Studies/Series/Instances from external C-MOVE SCP #1043
- UI Studies: Retrieve all matching Studies from external Archive #1048
- RESTful service to return size of matching Studies #1054
- UI Studies: Display size of matching Studies in Archive on user request #1055
Improvements
- Objects of Series which Instance records are purged are not exported by EXPORT-RS services #627
- UI: Propagate authentication to REST layer #923
- UI: Limit add/update of 'Patient Sex Neutered' value to 'ALTERED' or 'UNALTERED' #1001
- UI Configuration: Provide widget to input of DICOM and HL7 character set codes #1006
- Optionally refuse attempts to reject instances of a Study with no expire date in the past for Data Retention Expiry #1008
- Reject Storage Commitment Requests if the number of pending Storage Commitment Requests exeeds a configurable limit #1010
- Audit Configuration Changes: Only include attribute of created objects which values different from the default value in the Audit Record #1014
- UI : Create Patient in External Archives - Enforce users to enter a Patient ID #1019
- UI : Hide options 'Upload DICOM object' and 'Permanent Delete' for External archives #1020
- Make maximal number of Messages in Queue configurable #1028
- UI : Optionally give user the selection to Update Patient External alongwith Change Patient ID External #1031
- RESTful services: return "404 Not Found" instead "503 Service Unavailable" if referenced Archive AE is not configured #1032
- Emit audit message for external HL7 RESTful services using queue #1035
- Enable to specify list of tags of Attributes to be nullified in Attribute Coercion Rules #1036
- UI Studies: Display total count of matching Patients/Studies/MWL #1044
- UI Studies: Display total count of matching Patients/Studies in external Archives on user request #1045
- UI Studies: Enable to select a different external AET from which entities are retrieved, as from which they were queried #1047
- QIDO-RS: Return Size of Study in private Attributes #1051
- UI: PDF Upload: Provide Document Title #1058
- Improve logging of update of aggregated Series Metadata and purge and restore of Instance records #1080
- Prioritize Export Tasks #1082
- Avoid Circular Patient merge caused by wrong HL7 Messages which contain same Patient ID in MRG and PID Segment #1086
- Merge Patient(s)/Change Patient ID RESTful Services : Reject requests which contain PriorPatientID(s) same as target PatientID #1087
- Change Patient ID RESTful service : Create patient, if record does not exist in database #1088
Bug Fixes
- Copy/Move fails for objects which instance records were purged #542
- UI: Study Instance UID and Exporter ID not seen in list of storage commitment results in Storage Commitments tab #995
- IOCM-RS Reject Study/Series/Instance error case - Error message not sent back in response #1009
- UI: When the HL7ApplicaionNames are not set, creating a Patient in an external AE fails without any message. #1013
- UI : Add new Application Entity - Set 'dicomAssociationInitiator' and 'dicomAssociationAcceptor' defaults to 'true' #1017
- UI Configuration : Wrong path shown in button group on Devices page #1018
- UI : Change Patient ID in external archives invokes update patient RESTful service as well #1030
- Attribute Coercion on received objects and MPPS broken #1034
- UI: Downloading files (Vendor, DICOM-file etc) in an secured api, don't work #1038
- QIDO-RS fails with 400 Bad Request, if OAuth2 bearer token is passed by Query Parameter "access_token" #1039
- Export Rules with Condition ReceivingApplicationEntityTitle= does not trigger Export Task #1046
- IHE RAD-69: Retrieve Imaging Document Set broken in 5.10.5 #1049
- UI: Uploading of vendordata not working on windows #1050
- UI: QIDO requests shall explicitly specify HTTP Header Accept: application/dicom+json #1053
- UI:study if description of uploaded pdf-file was leaved empty, on the list it's showing "false" instead of empty string #1057
- UI: show error message if the user is trying to open presentation states who's images are missing #1060
- RAD-69 PartialSuccess RegistryResponse status namespace not as required in IHE specs #1061
- Failed to process Audit Spool File - Audit Logger: java.lang.NullPointerException #1062
- Change Patient ID RESTful service merges issuers of prior and new Patient ID #1065
- UI: Modal dialog is not looking good when the resolution is not so big. #1066
- UI: Sometimes getting the error '...Cannot read property 'notSecure' of undefined...) #1068
- create-firebird.sql fails with key size exceeds implementation restriction #1069
- Missing private Attributes in aggregated Series Metadata #1076
- Copy/Move Instances from one Study to another Study may change Patient attributes of the target Study #1077
- Link Study/Series/Instances with MWL Entry may change Patient attributes of the MWL Entry #1078
Tasks
- Upgrade jclouds to 2.0.2 #589
- UI Configuration : Eliminating a pre-selected value for a required field must show an error to user #1007
- Rename CMoveSCU Queue Description to Dicom Retrieve Tasks #1024
- COUNT-RS: change RESTful service to count number of matching entities #1041
- Provide Docker image with Postgres 10.0 #1052
- Upgrade Wildfly in docker images to 11.0.0.Final #1056
- Upgrade Keycloak in Docker image to 3.4.0.Final #1059
- Provide SQL update scripts for v5.11 #1063
- Do not specify support of JPEG 2000 Transfer Syntaxes in default configuration #1072
- Upgrade docker image with logstash to 6.0.0 #1092
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.11.0