5.23.0
Enhancements
- UI Navigation : Show Warning message returned in the QIDO responses, that additional results can be requested #2367
- Create UPS on Completion of previous UPS #2720
- Improve JSON configuration schema descriptions #2791
- UI Navigation Studies: Display SOP Class Name instead SOP Class UID of Instances #2817
- Extend conditions: Support specifying list of possible codes for code sequences #2830
- Audit study size and study series query attributes calculation #2832
- Make literal person name matching fully DICOM compliant #2837
- HL7 ORU to DICOM : Extend stylesheet to also enable transcoding Series / SOP Instance UIDs from HL7 messages #2840
- Extend RESTful service for merging Patient IDs by verifying against an external C-FIND SCP #2841
- Provide metrics about number of concurrent open associations accepted from/initiated to particular AEs #2842
- Increase default value for Archive Device attribute "Store Update DB Maximum Number of Retries" from 1 to 3 #2844
- UI:About: Make the Year dynamically. Showing current year instead of 2017 #2846
- Extend UI language list configuration to support Marathi and Japanese #2848
- Avoid creation of duplicate Patient records on receive of Studies with non-unique Patient IDs #2850
- Optionally use all Patient attributes for identifying Patients without Issuer of Patient ID #2851
- WADO-RS Retrieve Thumbnail: Return thumbnail of median - instead of first - image of Series #2853
- WADO Exporter to invoke WADO requests: optionally include authorization token fetched from keycloak #2856
- Handle non-unique Issuer of Patient ID/Local Namespace Entity IDs on storage gracefully #2860
- Coerce attributes on Import of Instances on Storage #2861
- UPS Event Reports to a Websocket client on server restart #2864
- Provide individual LDIF files for update of device and ae specific configuration #2865
- Update DB scripts for 5.23.0 for databases other than postgres #2871
- Support invocation of WADO requests over secured http using WADO Exporter #2873
- Allow permanent deletion of studies from database while retaining the objects on filesystem #2874
- Provide Transfer Capabilities for Dermoscopic Photography Images (Supp 221: Dermoscopy) by default configuration #2876
- WADO-RS: adjust Profile Class of included ICC Profile in rendered objects #2877
- RESTful service to supplement Issuer of Patient ID on matching Patients #2878
- LDAP docker image: split script to add http+https connections into two scripts to add http or https connection #2879
- Remove misleading REPLACE policy from attribute update policy list of an archive Attribute Coercion #2880
- Extend HL7 Order Control Status code combinations in a SPS Status for HL7 Order for COMPLETED status #2883
- WADO-RS: Log Accept Header field of Request in server.log #2885
- Enable to add new JsonDicomConfigurationExtension by CDI Producers #2888
- Suppress appending ?null to the logged RESTful services if there are no Query Parameters #2890
- Disable validation of DICOM RESTful services if request URL contains an Other AE Title of an Application Entity #2896
- Audit Service : Enable use of HL7 CX encoding characters in patient name field #2898
- Audit Service : Enable use of \ in field values in spool files #2899
- Support hexadecimal data escape sequences \Xdddd\ in HL7 Text Fields #2900
- HL7 ORU Encapsulated PDF / CDA messages : Reject incoming messages if the corresponding document is missing in OBX-5.5 #2902
- QIDO-RS: Return Receiving Application Entity Title of Series, Sending Presentation Address of Series and Receiving Presentation Address of Series #2908
- C-FIND SCP: Support wildcard matching for Receiving Application Entity Title of Series, Sending Presentation Address of Series and Receiving Presentation Address of Series #2909
- QIDO-RS: Support wildcard matching for Receiving Application Entity Title of Series, Sending Presentation Address of Series and Receiving Presentation Address of Series #2910
Bug Fixes
- UI Config: User should not be able to de-select value for Archive Device Attributes "Allow Delete Study Permanently" and "Allow Delete Patient" #2829
- Study with non-unique Patient ID should NOT be associated to one of the existing Patient records with matching Patient ID #2847
- Procedure service invoked for HL7 order messages containing invalid Order Control Code - Order Status combinations #2849
- No UPS Event Report sent from archive for UPS created by C-Store or HL7 #2852
- UI: URLs for Invoke Image Display does not support {{patientName}} #2854
- UI: Navigation->Patient: Delete patient is not showing on new created patient #2855
- Supplement Instititution Address on received DICOM objects is missing #2857
- Storing Institution Address in Series attributes of received DICOM object is missing #2858
- Processing of HL7 OMI^O23 message fails with org.dcm4che3.data.IncompatibleSpecificCharacterSetException #2859
- Incorrect Value Representation for InputReadinessState in ups create and update iod files causes corrupted UPS attribute blobs #2866
- Concurrent start of multiple archive instances fail with javax.ejb.EJBTransactionRolledbackException #2875
- UI: Range Picker: On Smart picker, the day duration is not working as it should. #2882
- WADO-RS Thumbnail returns invalid JPEGs for non image resources #2889
- UI: Configuration: Cannot save configuration with no value for optional multi-value attribute with specified regex pattern #2891
- $DCM4CHEE_ARC/cli/adjust-managed-executor.cli missing in binary distribution package #2895
- Cached Study and Series records shall get invalided on failure to update DB on storage #2903
- Issuer record not created in DB but only supplemented in patient attributes if HL7 msgs received after DICOM object storage #2905
- Secured archive UI Navigation : UWL tab not available for users with 'user' / 'admin' roles #2906
Dependencies
- Upgrade Keycloak in docker image to 11.0.3 #2862
- Upgrade Wildfly in archive docker image to 21.0.1.Final #2863
- Upgrade Postgres DB docker image to 13.1 #2869
- Upgrade Keycloak adapter and Keycloak Admin Client in archive docker image to 11.0.3 #2870
- Upgrade included JDBC Drivers #2886
Documentation
- Wiki: How to schedule workitems for Double Reading #2831
- PostgreSQL docker: Adapt Replication description in README to changes in PostgreSQL v12+v13 #2833
- Wiki : HowTo use various Archive Metrics #2843
- HL7 Conformance Statement : Rename Report Import Service to Observation Reporting Management and provide separate chapter for outgoing HL7 notifications #2845
- Rename misleading reference to query parameter in swagger specification for Copy/Move Instance to Study RESTful services #2881
- Installation guide inconsistencies #2894
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.23.0