Enhancements
- UI Navigation Studies : Support filter FreezeExpirationDate for Update Study Expiration Date #1811
- UI : Studies page / Lifecycle Management page (pro) : Protect individual studies from getting expired #1813
- UI Study Page: Enable asynchronous rejection of instances #1816
- UI Navigation page : Enable DCM4CHEE Archive specific services/functions only if DCM4CHEE_ARC_AET web service class is configured for a web application #2326
- Handle inconsistent Issuer of Patient ID/Local Namespace Entity IDs and Universal Enitity ID on storage gracefully #3413
- UPS on Store/HL7/UPS Completed: Mulitple Scheduled Station (Name/Class/Geographic Location) Codes and Scheduled Human Performer Codes #3576
- Remove duplicate request logging in StudyMgtRS services #3746
- RESTful service to set, get, delete a value associated to a specified key #3748
- UI Navigation Studies / Series : Limit functions displayed in Actions for Selections specific to DCM4CHEE_ARC_AET web service class services #3749
- UI Navigation Series : Disallow relational queries for DIMSE specific web apps #3750
- UI Navigation Workitems : Enable UI permission Action - Studies - UWL and UI Action action-studies-uwl for UPS management functions visibility in secure archive #3751
- Optionally permit an UPS Pull SCU or UPS-RS Web client to update or change the state of an UPS workitem in state IN PROCESS without specifying a Transaction UID #3752
- Update DB SQL scripts for 5.28.0 for databases other than postgres #3753
- Restrict access to RESTful services with target URL /dcm4chee-arc/aets/{aet}/... to authenticated users with one of configured Keycloak realm roles #3754
- UI Navigation Workitems : Enable to unsubscribe and change state of single workitem #3760
- ldap docker image: split default-config.ldif into init-config.ldif, dcm4chee-arc.ldif, keycloak.ldif, logstash.ldif, storescp.ldif, stowrsd.ldif and scheduledstation.ldif #3767
- UI Navigation Workitems : Enable to unsubscribe from / suspend Global / Filtered Unified Worklists #3772
- UI Navigation Workitems : Subscribe to single UPS or global / filtered UWL #3774
- Enable sending Study UID information in optional OBX segment of EYECARE-22 Procedure Status Update OMG^O19 notification #3775
- Rectify logging info to correctly reflect MWL SCP from which MWL items are found when using new archive attribute coercion to merge from MWL #3783
- Enable coercing additional patient identification and patient demographic attributes on coercing received objects' attributes using new archive attribute coercion to merge from external MWL #3784
- RESTful service to restore DB records from Series Metadata ZIP Archives #3787
Bug Fixes
- fail to cancel rescheduled UPS when there are subscriptions #3345
- Cloning of non SCHEDULED UPS workitems fails with error 'Provided value of UPS State was not SCHEDULED' #3667
- QIDO-RS - Download as CSV fails if archive only contains rejected entities #3741
- UI Navigation Series : Incorrect filters displayed in Schedule Storage Verification of matching Series widget #3743
- ExporterID and FreezeExpirationDate query filters fail to get applied in Update Expiration Date to study / series REST service #3744
- UI Navigation Studies : Updating existing expiration date of a study always resets to current date in Set expiration date dialog window #3745
- Incorrect response sent back for unsubscribe / suspend UPS workitem / worklist REST services if target subscription is not found #3765
- UI Navigation Workitems : Misleading create template options in Edit UWL dialog causes incorrect REST services invocation #3766
- Processing of UPS Workitems may fail with IncompatibleSpecificCharacterSetException if the workitems are (global-/filtered-) subscribed #3780
- UPS creation on receive of HL7 broken #3781
- Handle configuration triggered errors on UPS creation on completion of previous UPS gracefully #3782
Dependencies
- Keycloak docker image: Upgrade to Keycloak.X 19.0.1 #3742
- Upgrade included JDBC Drivers #3759
- Upgrade Wildfly in archive docker image to 26.1.2.Final #3791
- Upgrade Keycloak adapter and Keycloak Admin Client in archive docker image to 19.0.1 #3792
Documentation
- UI Configuration HL7 Study Retention Policy schema : Improve Minimal Study Retention Period description #1751
- Move swagger specification from dcm4chee-arc-ui2/src/swagger/ to docs/swagger/ #3747
- UPS Dimse / archive proprietary services : Move UPS DIMSE and archive proprietary specific services from UPS-RS to UPS-DIMSE-RS / UPS-ARC-RS respectively #3758
- Wiki Howto: Setup Docker Swarm test environment using Multipass #3773
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.28.0