New Features
- RESTful Service to list configured HL7 Applications #779
- RESTful service to query Series from external C-FIND SCP #792
- RESTful service to query Studies from external C-FIND SCP #793
- RESTful service to query Instances from external C-FIND SCP #794
- RESTful service to query Patients from external C-FIND SCP #795
- RESTful service to reject Study/Series/Instance from external Archive #853
- UI: Query external Archives for Patients, Studies, Series and Instances #857
- UI: Export Studies, Series, Instances from external Archives by DICOM C-MOVE #858
- UI: Reject Studies, Series, Instances from external Archives #861
- UI : Enable to list configured HL7 Applications by providing a new tab in Configuration page #870
- Supplement received Composite Objects with Issuer Of Patient ID and other attributes from configuration #888
- Supplement received Modality Performed Procedure Steps with Issuer Of Patient ID and other attributes from configuration #889
- RESTful service to link Study/Series/Instances to MWL Entry #899
- Coercion of Composite Query C-FIND RSP by XSLT or Leading C-FIND SCP #900
- Coercion of QIDO Results by XSLT or Leading C-FIND SCP #908
- Forward C-FIND RQs to configured C-FIND SCP and return responses according configured Policy #910
- RESTful Service to get configured Access URL of Elastic Search #924
- RESTful Service to send HL7 v2 ADT message to remote HL7 Application #927
- UI: Link Study/Series/Instances with MWL Entry #929
Improvements
- Docker images: Make Device Name for Audit Record Repository configurable by ENV SYSLOG_DEVICE_NAME #850
- UI2: Add the posibility to the 'Usablespace below'-filter on 'Storage System'-page to choose the Unit (GB,MB ...) #852
- Add
dicomDescription
anddicomApplicationCluster
properties to HL7 Application #855 - UI: Create Patient: Provide Drop-Down for Specific Character Set #865
- Emit Audit Message on export of Studies, Series, Instances from external Archives by RESTful service #868
- Emit Audit Message on Reject Studies, Series, Instances from external Archives by RESTful service #869
- Overlay.getEmbeddedOverlayGroupOffsets(): Ignore embedded overlays with Overlay Bit Position < Bits Stored #876
- dcm4che-tool-dcmqrscp: add option --delay-cfind #877
- WADO: Ignore embedded overlays with Overlay Bit Position < Bits Stored #883
- Optionally select the field value as 'Description' if components are missing in HL7 segment field values #886
- Audit : Do not create spool files for Audit Records for Queries with matching Audit Suppress Criteria #892
- RESTful Service to queue export of Studies, Series, Instances from external Archives by DICOM C-MOVE #896
- Replace support of generic DICOM Exporter Descriptor by option to perform DICOM exports synchronously #897
- Include information about the requesting User in Audit Messages triggered by RESTful Export Services #898
- UI: Query Export Task for a particular Study Instance UID #901
- Do not require installation of Keycloak Wildfly Client Adapter for unsecured version #904
- Log conflicting Patient IDs in server.log on storage and/or copy/move of instances #915
- Make realm name configurable #919
- UI: Add Admin Realm link in Sign-in Tools #920
- Specify timezone in date strings returned in JSON Objects by RESTful services #925
- RESTful services : Create/Update/Delete Modality Worklist Entries - Synchronize another archive with local changes by MWL-RS #926
- Return Rejection Note Type by List Rejection Notes RESTful Service #930
Bug Fixes
- UI: Device Configurator, update values of referenced 'dicomNetworkConnection' when one is deleted, prevent deleting when one is referenced #769
- UI Configurator : Cloning of child object of archive device fails if done immediately after deleting a child object #806
- Name of ZIP archive with vendor data does not match name in LDAP update scripts in binary distribution package #848
- ldapmodify update-config-5.10.4.ldif: missing attributeDescription #849
- UI: In the Queue page, the formated-time in the headers are wrong #871
- Audit Storage Commitment : handling of unknown study instance uid is absent #872
- Audit storage commitment : user ids in active participants absent when triggered from UI #873
- HL7 v2.5 : Issuer of Accession Number missing in stylesheet #879
- dcm4che-tools-findscu: study.csv.xsl does not convert multiple values for Specific Character Set correctly, if the first value is empty #880
- DIFF-RS: values for PN which differs only by trailing '^'s are considered as different #881
- UI : MWL Query : Wrong URL being passed to server side resulting in incorrect matches sent back in response #882
- HL7 Order messages : Scheduled Protocol Code Sequence not populated for OBR_4_1 #884
- dcm4che-tool-findscu: nested query params in XML files are ignored if an attribute of the nested item is also specified by CLI option -r or -m #885
- Export triggered storage commitment fails if an alias of an Application Entity is the dicomAETitle in Exporter #887
- AuditSuppressCriteria.match() does not consider Active Participant #893
- Thread deadlock on receive of A-RELEASE-RQ after P-DATA-TF with pending PDV #894
- Retry of Export Tasks with WARNING cannot be enabled by Queue Attribute Retry on Warning #907
- Timezone Offset From UTC (0008,0201) not returned in C-FIND RSPs #928
- RESTful Copy/Move forwarding 'modified instanceRefs' instead of 'original instanceRefs' #932
- Store service throws NullPointerException when subsequent DICOM objects have no patient ID but additional patient information to be updated #933
- UI: Wronge rejected type code on move #934
- Change Patient ID RESTful service does not extract Universal Entity ID and Type from HL7 v2 CX component 4 subcomponent 2 and 3 in URL #937
- Change Patient ID RESTful service use Issuer of prior Patient ID for new Patient ID #938
- Merge Patient(s) RESTful service does not extract Universal Entity ID and Type from HL7 v2 CX component 4 subcomponent 2 and 3 in URL #939
- Accept Conflicting Patient ID set default value on archive AE extension level in ldap configuration #940
Tasks
- Update base docker image of dcm4chee-arc-psql from java:8-jre to openjdk:8-jre #628
- Add examples of hl7 log file pattern in schema json files #851
- Rename device name and AE Title for default Scheduled Station for MWL Order Feed in default configuration #856
- dcm4che-tool-storescu: provide sample MR images in DCM4CHE_HOME/etc/storescu #863
- dcm4che-tool-sendhl7: provide sample ADT^A08 and ORM^O01 HL7 v 2.3.1 messages DCM4CHE_HOME/etc/hl7snd #864
- dcm4che-tools-dcmqrscp : Sync RecordFactory.xml file in line with dcmdir/RecordFactory.xml file #874
- UI: Add "missing=true" parameter to diff #875
- UI: Add set expireddate - button to a study. #878
- Suppress emission of Audit Records for Queries invoked by DIFF-RS of the archive to itself by default configuration #890
- Audit HL7 error cases #891
- Extract configuration of leading CFindSCP Return Keys from ArchiveAttributeCoercion into AttributeSet #902
- Change library version from dcm4chee-arc-light-5.10.5 to 5.10.5 #903
- JSON Configuration: wrap all non-dicom Device/AE Extensions under dcm4che Device/AE Extension #906
- Audit : Identify only a single user as the requester #911
- Upgrade Keycloak in docker images to 3.2.1.Final #913
- Use Standalone Keycloak server instead Wildfly Keycloak Overlay #916
- Use Standalone Keycloak Security Proxy for securing access to Kibana #917
- Docker Images: Upgrade slapd to 2.4.44 #921
- Unify position of 'priorPatientID' in Merge Patient and Change Patient ID service URLs in IOCM-RS with that of HL7-RS #935
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.10.5