Enhancements
- Enable/disable permanent deletion of Patient by configuration #278
- UI : Enable to use queuing option for external HL7 requests #1083
- UI: Optionally enable permanent deletion of not rejected Studies #1456
- Emit Audit Messages on any action a Keycloak admin performs within the admin console #1592
- QIDO-RS: support referring a pre-configured Attribute Set by Query Parameter
includefield
#1690 - Support filter Expiration Date for Study/Series by RESTful services #1743
- UI : Enable to filter Studies/Series by Expiration Date #1744
create index on series.series_iuid to improve query performance for relational queries w/o Study Instance UID #1762 - UI Configuration: Enable to select also Other AE Titles of Archive AE Titles for attributes with "format": "dcmArchiveAETitle" #1769
- Audit Service : Improve exception handling #1771
- Accept multiple values for particular matching keys by DIMSE C-FIND SCP and QIDO-RS #1772
QIDO-RS, COUNT-RS, SIZE-RS, EXPORT-RS: Optionally process multiple values for Modalities in Study as AND #1773 - Support range matching of Study Access Date Time for RESTful services #1774
- Support to reject entity for Data Retention Expiry after export on completion of Export Task #1775
- UI Studies page : Enable range matching for Study Access Date Time #1776
- Optionally export expired Studies/Series before rejecting them for Data Retention Expiry #1777
- Enable to protect individual Studies from getting expired #1778
- Enable to freeze Expiration Date of individual Studies #1779
- Enable auto rejection of expired studies/series for already purged instances #1784
- Replace Reject Expired Studies Polling Start Time by Reject Expired Studies Schedule(s) #1786
- Support range matching of Study Size by RESTful services #1788
- Increase robustness concerning premature A-RELEASE-RQ by C-MOVE SCUs before final C-MOVE RSP #1790
- UI : Support range matching of Study Size #1791
- Prevent Scheduler from rejecting the same expired Study/Series on different nodes concurrently #1792
- Supplement received C-FIND RSPs without Specific Character Set (0008,0005) with configurable default Character Set enhancement #1793
- QIDO-RS: Return Expiration State and Exporter ID in private Attributes #1794
- Support filter Studies/Series by Expiration State specified by Query Parameter: 'ExpirationState' #1795
- Handle RuntimeException thrown by observers of Store Events #1796
- Enable to retrieve objects as they were received and stored on the Storage System #1800
- Provide additional Archive AE "AS_RECEIVED" in default configuration #1801
- Adjust StudyInstanceUID, RequestedProcedureID and ScheduledProcedureStepID missing in HL7 Order #1804
- IOCM-RS: support asynchronous rejection of instances #1807
- IOCM-RS: reject instances of matching entities #1808
- UI : Update Study Retention Policy widget to use json schema in the form (only pro version) #1809
- UI : Lifecycle management / Study page: Provide option to select configured Exporters while setting the expiration date on Studies/Series #1810
- Refactor RetrieveContext: remove dispensable HttpServletRequest field #1812
- IOCM-RS: return number of rejected instances #1814
- Optionally trigger Storage Verification if objects failed to get fetched from Storage on retrieve #1818
- Return Storage Verification Task Status WARN even if Storage Verification for all objects fails #1822
- Update db scripts for 5.16.0 for databases other than postgres #1825
- UI: AE widget: Add Station Name, Institution Name, Institution Department Name and Application Cluster attributes #1826
- Track history of attributes modifications of stored objects #1827
- HL7 ORU : Optionally allow to configure language for the imported SRs #1828
- Coerce Patient ID of received objects with Patient ID associated with matching MWL items #1833
- Optionally use different Character Set for DICOM Data Sets transcoded from received HL7 messages than the Character Set of the HL7 message #1834
- WADO-URI/RS: Log Query Parameters of HTTP request #1838
- IOCM-RS: Nullify Attributes of original Study when copying/moving instances to another Study by default configuration #1839
- Remove all attributes from the Patient attribute filter which may vary between Studies in the default configuration #1841
- RESTful service : Link Study/Series/Instances to MWL Entry - use Requested Procedure Description as Study Description #1844
- IOCM-RS: Preserve Attributes of original Study when copying/moving instances to an "empty" Study #1845
- Seal audit messages received by Logstash written to Elasticsearch #1848
- Retry failed attempts to update export tasks caused by javax.persistence.OptimisticLockException #1849
- Missing Exporter configuration shall not cause Storage failure #1850
- Include required XSD files for query of Estonian Population Register #1851
- Restful service: Compare Patient Demographics #1852
- Restful service to update Study Access Control ID #1858
Bug Fixes
- Audit Service : Study records having no accession number cause empty Accession block in audit messages #1091
- UI: STOW-RS Metadata contains attributes only defined for C-FIND and QIDO response datasets #1125
- UI: Attempt to retrieve a single Series or Instance retrieves the whole Study #1458
- UI Configuration : Single valued format of 'dcmAETitle' does not show the value previously configured and dropdown is blank #1670
- UI: Creating an Study Retention policy while leaving
Conditions
-field empty don't work (Only Pro Version) #1728 - UI: Configuration: Deleting multiple child-elements at once can lead to deleting the wrong child(s) #1739
- UI Studies page : Download studies as CSV not working in Firefox #1752
- UI Studies page : Download (Uncompressed) DICOM Object not working in Firefox #1758
- Typo in update-config-5.15.1.ldif #1780
- Claiming Update of Series Metadata by one node broken #1781
- Claiming Metadata Update of Series may not prevent other nodes to repeat failed updates immediately #1783
- Claiming verification of Patient Demographic may not prevent other nodes from performing the operation concurrently #1785
- Ease the condition checked for object storages associated with Rejection Note Storage AET #1787
- Audit service : For no op Order messages return event action code as Read #1789
- Update Series Expiration Date audit fails if only series expiration date was updated #1797
- Copy or Move of Studies/Series/Instances to Patient fails #1798
- Procedure Record Audit service fails for HL7 Order messages that failed on processing #1803
- UI: Default Permissions for downloading Studies is missing #1829
- IOCM Update Study : Updated attributes do not reflect correctly #1831
- Duplicate receive of same object of study with equal digest fails #1832
- HL7 Order messages with multiple Scheduled Procedure Steps fails on receive #1835
- Storage Commitment SCP broken if Purge Instance Records = true #1842
- UI: on attribute-list the Item number is missing #1843
- Delete Patient RESTful service fails with ConstraintViolationException #1846
- Link Study/Series/Instances to MWL Entry ignores configured Link MWL Entry Update Policy #1847
- EXPORT-RS: duplicate 'failed' property in json response for synchronous export #1859
Wiki Pages
- HowTo : Lifecycle Management - Move studies before rejecting them #1819
- HowTo : Reject entity for Data Retention Expiry on successful export #1820
- HowTo : Delete exported Study from specified Storage on successful export #1821
- HowTo : Freeze Expiration Date of Individual Studies #1823
- HowTo : Protect individual Studies from getting expired #1824
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.16.0