Enhancements
- Keycloak Docker image: Provide ENVs for HTTPS/SSL with a Reverse Proxy #3141
- Improve HL7 error acknowledgement sent to clients on HL7 messages' processing failures #3628
- HL7 order / observation reports messages processing : Ensure admission ID is populated from Visit Number or Patient Account Number #3631
- Optionally verify TLS Server Identity against DNS name or IP in server certificate #3633
- Audit Service : Suppress spooling of connection failures to audit record repository #3634
- Suppress log of stacktrace on SocketException on read of first HL7message from accepted TCP connection #3635
- UI Navigation - AE list : Provide list of default values for Primary Device Type on registering a new Application Entity #3641
- Reduce logging level of exceptions in audit service from WARN to INFO #3644
- Retrieve audit service improvements and fixes #3646
- MWL Feed by HL7 v2 Order: Make matching of OBX:5.2 for mapping of Patient Weight/Height case insensitive #3659
- Storage Commitment SCP: Validate Action Information in received N-ACTION RQs #3660
- archive docker image: enable to preserve older files in host directories from getting overwritten by files with newer timestamp from the image #3661
- HL7 Procedure Status Update specific configuration : Streamline field names for consistency #3662
- UI Navigation - Workitems : Enable allowing patient attributes to be added on creating a new UPS #3663
- UI Navigation patient IOD : Replace optionality of Clinical Trial Sponsor Name and Clinical Trial Protocol ID attributes from Type1 to Type2 #3664
- UI Navigation Workitems : Avoid misleading duplicate CANCEL buttons on requesting cancellation of workitem popup #3666
- archive docker image: Change default value for ENV WILDFLY_DISABLE_CACHING_FOR_SECURED_PAGES from true to false #3670
- Coerce DICOM object attributes from MWL : Extend querying MWL items from local archive to also consider PatientID as matching filter #3675
- Support matching by "Patient ID only" for attribute coercion from matching MWL item #3676
- LDAP docker image: split update LDIF files per version into separate directories #3683
- LDAP Docker image: enable to customize command used to apply environment variables on importing LDIF files specified by LDAP_INIT_CONFIG at first LDAP startup #3684
- LDAP Docker image: Enable to customize which scripts are invoked on each container start up #3685
- Keycloak Docker Image: Initialize Keycloak clients for Archive UI and Archive Wildfly Administration Console on first startup #3686
- Correct odd length of Pixel Data (Segment) on receive/retrieve #3687
Bug Fixes
- QIDO and WADO-RS services returning multipart/relayed payloads fail with ClassCastException on WIldfly 25.0.x #3496
- HL7 Referred Merged Patient policy configured as REJECT or IGNORE_DUPLICATE_MERGE is ineffective #3620
- PatientMergedException triggered HL7 error acknowledgement messages do not contain Error Location in ERR:2 #3622
- Empty PID.11 Patient Address in HL7 messages creates DICOM Patient Address (0010,1040) attribute value as ^ #3632
- RESTful service for exporting DICOM objects of one Study or Series broken for Series with purged Instances #3639
- LDAP data update 5.26.0 fails with modify operation type is missing at line 4 #3647
- Queued export triggered on study or series levels fails with NPE #3649
- Typo in LDIF filename ICOM_EXPIRED-5.16.2.ldif (correct: IOCM_EXPIRED-5.16.2.ldif) in LDAP docker container and binary distribution package #3650
- ArchiveAttributeCoercion2::toString throws NPE if property otherDevice = null #3655
- Calculated Study size may become stale on receive of further objects of that study during the calculation #3674
- Keycloak may throw java.lang.StringIndexOutOfBoundsException on emitting Audit Message via syslog-tls #3679
- Archive Docker Image: UI broken in 5.26.0 by using wrong path for AE specific RESTful services #3682
Dependencies
- Upgrade Wildfly in archive docker image to 26.1.1.Final #3477
- Upgrade Apache jclouds to 2.5.0 #3652
- Upgrade Keycloak in docker image to 18.0.0 (Keycloak.X Quarkus distribution) #3658
- Upgrade included JDBC Drivers #3673
- ldap docker image: upgrade alpine to 3.16.0 #3680
Documentation
- Building of dcm4chee-arc-hl7cs at readthedocs.org fails #3439
- HL7 CS : Add error codes mapping and usage information #3619
- Links to diagrams in the wiki are broken #3642
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.26.1