Enhancements
- UI Navigation - Update Patient : Allow qualifying issuers fully for partially qualified issuers of patient identifiers in Other Patient IDs Sequence #4086
- Support filter by Series Receive Date Time in UI Navigation making use of Query Parameter "SeriesReceiveDateTime" of RESTful Services to query, count, export, reject, update composite objects #4736
- UI Navigation Patients : Enable user to specify values for Reason for Modification and Source of Previous Value on Edit of Patient Attributes #4742
- Use , as separator for repeating patient telecom info and patient telephone nos. in PID.13, PID.14 #4797
- UI: Adding helper function to slice an array from the right side until it reaches an non empty element #4800
- Remove obsolete HL7 Procedure Status Update MWL field from device / AE extension attributes #4801
- Accept JPEG XL compressed images by default configuration #4805
- Return Patient QR attributes in MWL query #4807
- archive docker image: include bind-utils: dig, host, nslookup, ... #4809
- UI Navigation - Studies : Enable revoking expiration date set to a study #4811
- Retry failed attempts to create missing Patient ID more than one time #4814
- Support mapping out timezone offsets in ORC.7.3 / TQ1.7 into MWL attributes Timezone Offset in UTC #4818
- HL7 Order to MWL : Map ORC.13.9 - Enterer's Location - Location Description to Institutional Department Name (0008,1040) #4820
- archive docker image: include iproute package with ip, ss, ... network utilities #4821
- Improve labels / placeholder text for Permanent deletion of rejected instances functionality in UI #4830
- Provide RESTful service to create FHIR Imaging Study resource on external FHIR Server #4837
- Outgoing HL7 PSU Notifications triggered by Study : Prefer Request Attributes Sequence (0040,0275) over Referenced Request Sequence (0040,A370) to populate Placer / Filler fields in ORC / OBR segments #4839
- HL7 Procedure Status Update Template Params defaults : Use just the Study Instance UID (0020,000D) value instead of hashing it #4840
- Enable different value of Result Status in HL7 Procedure Status Update Notifications to differentiate FIRST_OBJECT_OF_STUDY_RECEIVED notification from that of STUDY_RECEIVED #4843
- UI : Navigation Studies: Enable to create FHIR ImagingStudy resource at external FHIR Server for particular Study #4844
- UI: Enable the possibility to use SVG code in the UI, in addition to img and font icons. #4846
- archive docker image: Adjust $HOME environment variable to point to home directory of user wildfly: /opt/wildfly #4848
- Provide Storage Provider for Amazon S3 using AWS SDK for Java 2.x #4849
- Consider Storage Attribute 'On Storage Path Already Exists' also by jclouds Storage Provider #4851
- RESTful services to schedule storage verification tasks for StudyIUIDs / SeriesIUIDs specified in a CSV #4857
- Made CORS Header Access-Control-Allow-Headers and Access-Control-Expose-Headers configurable by system properties or environment variables #4860
- Provide patch script for SQLServer to adjust table columns with data type varbinary(255) to varbinary(MAX) #4862
- UI Configuration : Disable Delete device (X) icon for archive device #4864
- Extend docker image 'dcm4che/rm-wildfly-logs' for daily deletion of failed audit spool files of dcm4chee archive #4871
Bug Fixes
- UI Navigation MWL : Scheduled Station AETs not shown in the MWL record, gets displayed only on mouse hover #4597
- Monitoring - Queues : Remote AET dropdown is empty in query filters #4654
- Merge Patients widget shows invalid values for Issuer of Patient of source patient #4769
- UI Navigation Patients : Edit patient widget Patient Sex dropdown shows 3 digit above values list #4774
- UI: Navigation->Study: Date picker doesn't set year and the date on the date value #4794
- Response Pagination by dicomWeb services may not return all matches #4796
- hl7order2dcm : Requested Procedure Comments mapping from NTE.3 ineffective #4798
- UI: Fixing test units after upgrade #4799
- UI Navigation - Studies : Set Expiration Date - calendar widget is broken #4802
- UI Navigation - Studies / MPPS / MWL tabs : Logical Patient ID (= pk) of patient not displayed in patient's attributes resulting in errors on invoking patient management functions #4808
- UI Navigation : Query filters set by user are not sent in invoked REST API to server #4812
- Dicom to HL7 Procedure Status Update Notification : Populating OBR.4 with Requested Procedure Code Sequence (0032,1064) from Request Attributes Sequence (0040,0275) is not effective #4816
- MWL SCP does not consider specified Timezone Offset From UTC (0008,0201) for matching specified Scheduled Procedure Step Start Time (0040,0003) #4822
- MWL SCP does not return attribute Timezone Offset From UTC (0008,0201) of matching worklist items #4823
- UPS SCP does not return attribute Timezone Offset From UTC (0008,0201) of matching Unified Procedure Steps #4824
- Storage Configuration : Setting values for Deleter Threshold Max Usable Space does not work #4825
- json2props : Fix incorrectly mapped es schema json source for fr props files #4827
- Updated Series Metadata zip files for objects exported from ONLINE CACHE to NEARLINE PERMANENT do not contain Other Storage Sequence (7777,1055) indicating NEARLINE PERMANENT storage ID in it #4833
- Study Retention Policy on C-STORE : Existing expiration date of sibling series gets overwritten by new incoming series with higher expiration date if Study Retention Policy for it has Freeze Expiration Date as True #4834
- Study Retention Policy on C-STORE : Matching Study Retention Policy is ineffective for a new incoming sibling series of a FROZEN study #4835
- Ensure to recreate Series Metadata from DICOM Objects if the verification of the Metadata on purging instance records fails #4836
- Navigation - MWL : 'No filters are set' popup is shown even when query filters are set and sent in invoked REST API #4838
- Placer / Filler values from MWL attributes are not considered in outgoing HL7 Procedure Status Update Notifications if trigger is receive of study associated with MWL #4841
- Incorrect Result Status in HL7 Procedure Status Update Notifications for possible scenario if respective series is not found in archive #4842
- UI: Navigation->Patient Edit, the fields 'Reason for modification' and 'Source of previous values' are also shown on Create Patient modal window #4855
- UI hangs when attempting to delete dcm4chee-arc device #4858
- UI: Navigation: In the Patient level the user can query a Patient Demographics Service but the result is not shown enaywhere #4859
- UI: Navigation->Instance level, instead of the attribute buttons there is a text shown up #4861
- UI: Navigation-> MWL on editing a MWL, the dialog there is a bug while rendering the attributes #4869
Dependencies
- Upgrade Wildfly to 37.0.1.Final #4804
- LDAP docker image: upgrade alpin to 3.22.2 #4806
- Upgrade Apache jclouds to 2.7.0 #4852
- Upgrade Wildfly to 38.0.1.Final #4853
- docker image 'dcm4che/rm-wildfly-logs': upgrade base image to alpine:3.23.2 #4872
- ldap docker image: upgrade alpine to 3.23.2 and slapd to 2.6.10 #4873
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.34.2
Docker images
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/dcm4chee-arc-psql | 5.34.2-secure | sha256:e6ee18a13b778f8a939d733e457c0d725bf0eaad09d2897b192a440fad493e5d | e6ee18a13b77 | 1.91GB |
| dcm4che/dcm4chee-arc-psql | 5.34.2-secure-ui | a256:351a0a6ea9dc8a60f83bb000adcffd2881f81b00070a8d82a13b835186961b82 | 351a0a6ea9dc | 1.91GB |
| dcm4che/dcm4chee-arc-psql | 5.34.2 | sha256:316eba283d3c8538e4c3b954edcdd59572f76aa7271ca6336ddf771703082f8c | 316eba283d3c | 1.91GB |
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.2 | sha256:5c04ced61e943af2175c69ec7955c28bbaf676c50b5876c02e1437261cfaeefc | 5c04ced61e94 | 22.9MB |
Keycloak Docker image
| REPOSITORY | TAG | DIGEST | IMAGE ID | SIZE |
|---|---|---|---|---|
| dcm4che/keycloak | 25.0.6 | sha256:b0213533d66092422821b37cae32b7845d56fd9f947e4cbb5b467683df8df988 | b0213533d660 | 1.07GB |