Enhancements
- UI: Monitor - Storage: Show Information about configured Deleter Thresholds of Max Usable Space and current used disk space #4588
- UI Navigation - MPPS : Provide More Functions dropdown with Download as CSV function #4662
- Support to associate multiple Access Control IDs to one Study #4934
- Update DB SQL scripts for 5.35.0 for databases other than postgres #4953
- Provide patch script for SQLServer to enable null values in content_item.text_value #4956
- UPS-RS REST APIs - Update Workitem, Change Workitem State and Request Cancellation : Provide support as per latest DICOM PS3.18 2026c #4963
- Enable outgoing C-STORE to use a transfer syntax different from the archived object transfer syntax #4964
- Enable sending out SR / PDF report content in outgoing HL7 ORU^R01 notifications #4965
- UI Navigation - Instance level Show attributes from file : Enable some indication of InlineBinary content present in DICOM object attributes #4966
- Remove (7FE0,0003) Encapsulated Pixel Data Value Total Length from retrieved DICOM Images by default configuration #4967
- Improve HL7 rejection message sent to client if merged patient identifier is sent in PID.3 #4968
- Enable compression of additional stored instances to a series which is already compressed by matching compression rule with Compression Delay configured #4973
- Archive UI and Configurations: Enable Serbian (sr) language support #4974
- Accept Processing CT SOP Classes by default configuration #4975
- HL7 messages transformation to patient record : Only use valid patient identifiers from PID.3 list which contain non zero length / non quoted values for PID.3.1 #4979
- FHIR ImagingStudy payload for STU3 : Prefix Series / SOP IUIDs with urn:oid: prefix #4981
- Improve description of Share Transfer Capabilities from AE Title on AE's Network AE Extension - Attributes #4983
- Enable JAXP FEATURE_SECURE_PROCESSING (FSP) by default on XSLT applied on receiving/sending HL7 v2 messages and attribute coercion by XSLT #4984
- Reject vendor data with ZIP entries outside the unpack directory for security reasons #4985
- Refactor FileSystemStorage, use methods of java.nio.file.Path instead of java.net.URI to assemble file paths #4986
- File System Storage: Prevent storing of received objects outside the root path of the storage system #4987
- Prevent Unauthenticated XML External Entity Injection on processing DICOMweb Metadata STOW-RS and UPS-RS requests #4988
- Replace deprecated org.hibernate.annotations.QueryHints.FETCH_SIZE by org.hibernate.jpa.AvailableHints.HINT_FETCH_SIZE #4989
- Streamline Entity Attribute Filters and IOD json files #4992
- Return Patient QR attributes in UPS query #4994
- Archive Docker image: make port used by Logging-Handler for GELF configurable by environment variable LOGSTASH_PORT #4996
- StoreService : Improve log message thrown on A771 - Subsequent occurrence of rejected object #5001
- Unscheduled Study - Delayed HL7 Order : Enable searching already stored study series by Accession Number of Requested Procedure #5002
- Optionally do not restrict access to previous Studies of a Patient according configured Access Control IDs, if there is a recent Study of the Patient accessible #5003
- Take IP/Hostname and Port from java.net.Socket instance instead of configured Hostname and Port Connection attributes persisting in the DB and in emitted Audit messages #5004
- UI Navigation - Upload non DICOM files : Show the message returned in Warning response header to the user on upload failure #5005
- UI Navigation Studies - Upload non DICOM file : Enable showing error stack trace returned on 500 - Internal server error when upload fails #5008
- PAM-RS : Rectify HTTP error response codes for exceptions thrown on patient management REST APIs #5030
Bug Fixes
- UI Navigation Workitems : Edit UPS fails with status 500 -null #4921
- UI: Navigation->Work Items: UPS edit: some object after adding doesn't show all sub fields #4947
- UI Navigation - Studies : Supplying Samples per Pixel (0028,0002) on Upload bulkdata fails #4949
- Bulkdata attribute not returned in WADO downloaded dataset when it is part of a sequence #4950
- UI Navigation - Studies : Upload of Bulkdata bpm / heic / heif images results in Imported undefined for Series Description and no value in Modality #4951
- UI Configuration : Create exporter opens blank widget #4952
- Download instance fails with IllegalArgumentException #4954
- ICC Profile (0028,2000) present inside Optical Path Sequence (0048,0105) is not present in downloaded / exported / retrieved instance if Instances are Purged #4955
- Store Access Control ID no longer available correctly in Store Access Control ID Rule #4957
- Update of Series Metadata removes Attributes with BulkDataURI #4958
- Adding multiple VR Length Threshold in Bulk Data Descriptor config breaks the LDAP / JSON serialization #4960
- Failure during deletion of DB records on deletion of Studies on temporary Storage may cause accumulation of left over DB records blocking further deletion of studies #4961
- UPS On Store : Scheduled Human Performer Name and Scheduled Human Performer Organization is not mapped out from corresponding tags present in C-Store attributes #4971
- UPS-RS Search / Count : No UPS entries found if Worklist Label not specified in query filters or config UPS Worklist Label Filter and if additionally MWL Worklist Label Filter is configured #4972
- NullPointerException in PatientServiceEJB.containsMatchingPatientID on HL7 ADT^A40 merge when target patient's persisted OtherPatientIDsSequence has Item with empty PatientID #4978
- FHIR ImagingStudy payload : SOP Class UID not correctly encoded in Coding Datatype #4980
- Add missing update-AS_RECEIVED-5.34.2.ldif : Include JPEG XL compressed images transfer syntaxes on Image SOP Classes of AS_RECEIVED Application Entity #4993
- UI Issues since upgrading to new Angular version 22 #4995
- STOW-RS : Archive allows storing .avi video with Content-Type as video/*, but fails later on retrieving via WADO-URI #5009
- UI Navigation - Instance level metadata : Show attributes from file broken #5011
- Changing patient identifier broken, if HL7 Track Changed Patient ID enabled and if triggered via archive UI #5013
- UI Navigation Studies : More Functions - Upload DICOM Object function not accessible #5014
- UI Navigation Studies : More Functions - Update matching studies - Attributes added not seen on widget #5015
- UI: Fixing unit test after upgrade to Angular 22 #5016
- UI Navigation - Patients : Prefix / Suffix components are interchanged in Create Patient / Edit Patient widgets in Simple view #5018
- UI Navigation - Patient : Edit Patient widget Technical view misaligned #5019
- UI Navigation - Patient / Study : Edit Patient / Edit Study widgets do not show attributes added using Add new attribute onto the widget view #5020
- UI: Validation should allow some empty fields even required, when those fields can be left empty so that they can be generated by the server #5021
- HL7 Transformation for ADT^A47 and ADT^A40 fails on trying to add non-existent CHIP / TATTOO PIDs to Other Patient IDs Sequence in Modified Attributes Sequence #5022
- UI: Navigation, added attribute doesn't show up on file upload on study and series level #5023
- UPSOnStore : Issuer of Admission ID Sequence (0038,0014) not populated in created UPS workitem #5024
- UPSOnStore : Attributes format not handled for Issuer of Admission ID Sequence (0038,0014) / Issuer of Accession Number Sequence (0008,0051) fields #5025
Documentation
- DICOM CS : Add missing SOP Classes in storage and query-retrieve AE specs #5012
Dependencies
- Upgrade Postgres DB docker image to 18.3 #4946
- ldap docker image: upgrade alpine to 3.24.0 and slapd to 2.6.13 #4976
- Upgrade Wildfly to Wildfly EE 10 41.0.0.Final #5000
- UI: Fixing some critical dependencies #5017
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.35.0
Docker images
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/dcm4chee-arc-psql | 5.35.0-secure | sha256:7e818c3f6179b3600228fa3a3da2ba7475f2f51720df05411b3f9f21bf80620d | 7e818c3f6179 | 1.94GB |
| dcm4che/dcm4chee-arc-psql | 5.35.0-secure-ui | sha256:5ea7bf853dc9a6b876a87881be1d9870d4ebe8bf615df323021b22c587b6e43f | 5ea7bf853dc9 | 1.94GB |
| dcm4che/dcm4chee-arc-psql | 5.35.0 | sha256:aa423daf3602fc15bd0c7cbce70aafd000c290a8607da8ad3e45bce7ff109279 | aa423daf3602 | 1.94GB |
requires one of
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/postgres-dcm4chee | 18.3-35 | sha256:8e82e631cb013161dfa8c520da09c3c7a56b4c8d2858748a12626a2992518616 | 8e82e631cb01 | 644MB |
| dcm4che/postgres-dcm4chee | 17.9-35 | sha256:28bcc74f4fe0328563d41b8468465b78d10ffc53166bb7f7ca34530e42421791 | 28bcc74f4fe0 | 640MB |
| dcm4che/postgres-dcm4chee | 16.13-35 | sha256:afdac67a129ffd8950eb9821a699536db8656dc0323bca82fa5ccce923124c63 | 1fced918fa50 | 636MB |
| dcm4chepostgres-dcm4chee | 15.17-35 | sha256:d2c9a95ecd512b443d6f01225dedcfd91a7018e9f56e98c1e9724bea5d034abc | d2c9a95ecd51 | 628MB |
| dcm4che/postgres-dcm4chee | 14.22-35 | sha256:78a66fd2b12451545ddff7242b2f7621c652b7fca1448cc6d3e0477a34a5a23b | 78a66fd2b124 | 623MB |
| dcm4che/postgres-dcm4chee | 13.23-35 | sha256:d533b987a5c0bc8fe1c423b79a62c207c45a59c4e5060ec44c5490af2e7542e7 | d533b987a5c0 | 619MB |
| dcm4che/postgres-dcm4chee | 12.22-35 | sha256:bc5392826f3005ab5f8ae245005290311b8b46b543f0bf47abbd17dc41ab4176 | bc5392826f30 | 593MB |
and
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/slapd-dcm4chee | 2.6.13-35.0 | sha256:e2871b5f07275476a497e8094fb9bf6523d701f0112593887ef57d7a9d38cca6 | e2871b5f0727 | 23MB |
Keycloak Docker image
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/keycloak | 25.0.6 | sha256:95b7036dbeb17f7c31c4703ec9bace3bd45ef8ae83c3aa5343293ab9dbc27a5a | 95b7036dbeb1 | 1.07GB |