Enhancements
- Enable sending TQ1 before OBR segment in outgoing HL7 Procedure Status Update OMG^O19 notification message #4876
- Support using SHA-256 Digest Algorithm for checksum of stored objects #4878
- Support HTTP Range Requests for accessing encapsulated videos by WADO-URI or WADO-RS Rendered Instance #4879
- HL7 Order to DICOM MWL : Extend mapping for Scheduled Procedure Step Start Date Time #4882
- Improve logging of RESTful service to create FHIR Imaging Study resource on external FHIR Server #4883
- Include Patient Resource as Contained Resource in created FHIR Imaging Study resource on external FHIR Service #4885
- UI: Add a prevention of editing permission block, if the user doesn't have all permissions nor is a super admin #4887
- Keycloak audit logging: ensure exceptions on assembly of audit message get caught #4888
- Support Attribute Coercion to remove specified attributes by extending Merge Attribute Coercion to specify attributes to be removed by {attributeID}! #4893
- UI Permissions : Provide new permissions for admin role for Action - AE widget #4898
- QIDO-RS: avoid to invoke SQL query to count number of matches two times #4899
- Procedure Update Service - HL7 Order to DICOM MWL : Add logging if no MWLs will be created / updated on empty ScheduledProcedureStepSequence #4903
- Extend SERIES attribute filter to include Performing Physician Identification Sequence (0008,1052) #4906
- Extend request payload to send more information from DICOM dataset for Create ImagingStudy request for Lithuanian National Project FHIR #4908
- UI: Extend svg directive to be able to use svg files #4909
- Avoid to include properties with default values for Storage attributes in transferred JSON representation to/from the UI #4912
- Extend SERIES attribute filter to include Acquisition Date (0008,0022) / Acquisition Time (0008,0032) / Acquisition DateTime (0008,002A) #4913
- Provide Patient Information by FHIR Read for Patient Resource #4914
- Create UPS on Cancellation of previous UPS #4916
- Refactor create FHIR Imaging Study resource on external FHIR Server using Instance Query instead of StudyAttributesWithSOPInstanceRefs #4917
- Refactor create FHIR Imaging Study resource on external FHIR Server moving rendering code from org.dcm4chee.arc.fhir.client.ImagingStudy to org.dcm4chee.arc.fhir.util.FHIRBuilder #4918
- Enable searching by multiple UPS Worklist Labels configured on archive AE levels #4923
- UI Config : Change Trusttore / Keystore types from string to enum in schema.json files #4927
- Improve StorageExporter.tarFiles() exception handling on TAR export failure #4931
- Improve StorageExporter.tarFiles() to update Locations DB records related to one TAR file in one transaction #4932
- UI Config schema.json : Enable providing description values to integer enums #4936
- Calculate Encapsulated Pixel Data Value Total Length on HTTP Range Requests if unknown #4937
- Support HTTP Range Requests for accessing the last N bytes of encapsulated videos using a suffix-byte-range-spec #4938
- UI Configuration : Provide description for String enum values #4939
- Provide Patient Information by FHIR Search for Patient Resource #4674
- UI Monitoring - Storage Verification : Enable Upload CSV to schedule storage verification tasks for Study / Series IUIDs specified in CSV #4868
Bug Fixes
- HL7 ORU sent to archive with SQLServer backend fails #4874
- UI: Monitoring->export: The reschedule dialog is smaller as the content #4875
- Create ImagingStudy at FHIR Server doesn't work in pro #4880
- UI: the dropdowns using StudyWebService are differnly handeled in master and pro, which makes some widgets not work #4881
- UI: Other PIDs sequence, the Patient ID / Issuer of Patient ID fields are disabled / non editable #4884
- Copy operation to Cloud Storage fails with org.jclouds.http.HttpResponseException #4886
- IHE RAD-69 / WADO-WS: Retrieve of DICOM instances with encapsulated Videos fails #4890
- (Re-)Calculation of Series Query Attributes from Series Metadata does not consider Query Retrieve View attributes #4897
- UI: Adding Permission support for the Tab Storage verification #4900
- Editing Study/Series/Patient/etc. in UI causes overflow and doesn't work #4901
- Create ImagingStudy REST API fails with NullPointerException if instances of study are PURGED #4904
- Create ImagingStudy resource fails with NullPointerException if instance.inst_no is null (i.e. no value for Instance Number (00200013) in stored DICOM object) #4905
- Storage Attribute 'Deleter Threshold Max Useable Space' entered in UI is not persisted in LDAP #4911
- ConcurrentModificationException in ExportScheduler.onStore() during concurrent device config reload #4915
- UPS Worklist Label configured on WORKLIST specific AE not effective on UPS queries #4922
- Unsecured version of UI redirects to https://keycloak:8443 #4925
- REST forwarding of Create Patient / Merge Patient fails with NumberFormatException #4928
- UI Config - RESTful Forward Rule : Add missing RS Operation UpdateSeriesAccessControlID in schema.json files #4929
Documentation
- Provide separate documentation page for Merge Attributes Coercion : DICOM Attribute Coercion Parameters and reference it in schema.json files for archive UI and in DICOM CS #4894
- Swagger Docs - Export studies / series specified in CSV REST APIs : Request URL path parameters {studyUIDField} / {seriesUIDField} doesn't match parameter name 'field' #4907
- Swagger : Provide format for REST API query parameters {dateTime} #4926
Dependencies
- Upgrade Wildfly to 39.0.1.Final #4889
- Keycloak Docker Image: upgrade base image to amazoncorretto:21.0.10-al2023 #4892
- ldap docker image: upgrade alpine to 3.23.3 #4910
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.34.3
Docker images
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/dcm4chee-arc-psql | 5.34.3-secure | sha256: 5d724c15911268c8617be59574cbc503364cd3172575ed1fa4e319689a67e7c7 | 5d724c159112 | 1.92GB |
| dcm4che/dcm4chee-arc-psql | 5.34.3-secure-ui | a256:c19575b3b0ecddc1e585b6cfb528087718810628f4e14bd60e3a18577b2dbbba | c19575b3b0ec | 1.92GB |
| dcm4che/dcm4chee-arc-psql | 5.34.3 | sha256:f127f5940971eeaa732a50d51d2f44435e6999639bf334d48382507d01921423 | f127f5940971 | 1.92GB |
requires one of
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/postgres-dcm4chee | 11.22-34 | sha256:c872cd26e88daa4d85c787b255bddcbdf381f6c9eec9d632d44aa2fb1b2d6a85 | c872cd26e88d | 532MB |
| dcm4che/postgres-dcm4chee | 12.22-34 | sha256:d5df293008ead0268502ee39b133923a7b0a199a296c4716935b79143eaff5b6 | d5df293008ea | 592MB |
| dcm4che/postgres-dcm4chee | 13.20-34 | sha256:709584f0831838adcc7e6a0bea0b24b8d87e323873f0116ac66232fc83b681fb | 709584f08318 | 600MB |
| dcm4che/postgres-dcm4chee | 14.17-34 | sha256:9548885ec710e4e723f1830dfd69fdd6745189e762303f605a033423518f20b3 | 9548885ec710 | 604MB |
| dcm4che/postgres-dcm4chee | 15.12-34 | sha256:47e248a2412f59a7fe0ee9a115ec58da91b6fe45669a54202a4c6dd8010a45b2 | 47e248a2412f | 609MB |
| dcm4che/postgres-dcm4chee | 16.8-34 | sha256:4bfefa00798781af60f658bd447bc91cfe2cec5168cce5fc1cdeedeec73c1a22 | 4bfefa007987 | 618MB |
| dcm4che/postgres-dcm4chee | 17.4-34 | sha256:728c3055b894127c661a1645ffd0ccc2ad6461b86e957e245a9cc9bbc9c499e2 | 728c3055b894 | 621MB |
and
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/slapd-dcm4chee | 2.6.10-34.3 | sha256:06bd3cca43c90894f30ad7657539b99842db9047f071aca59255ff19620bb960 | 06bd3cca43c9 | 22.9MB |
Keycloak Docker image
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/keycloak | 25.0.6 | sha256:b0213533d66092422821b37cae32b7845d56fd9f947e4cbb5b467683df8df988 | b0213533d660 | 1.07GB |