Skip to content

Releases: dcm4che/dcm4chee-arc-light

5.15.1

10 Jan 13:16
Compare
Choose a tag to compare

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

21 Nov 10:22
Compare
Choose a tag to compare

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

03 Oct 12:40
Compare
Choose a tag to compare

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 on Studies 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

29 Aug 11:26
Compare
Choose a tag to compare

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

12 Jul 14:04
Compare
Choose a tag to compare

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

06 Jun 15:23
Compare
Choose a tag to compare

New Features

  • Retrieve Cache for Nearline Storage #1402
  • RESTful service to get Access Token from Keycloak #1414

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

15 May 12:19
Compare
Choose a tag to compare

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

31 Mar 15:10
Compare
Choose a tag to compare

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

13 Feb 13:09
Compare
Choose a tag to compare

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

27 Nov 13:10
Compare
Choose a tag to compare

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