Enhancements
- UI Studies: Make AET that is selected on first load configurable #1655
- UI Studies page : Enable to support storage filters for study queries #1759
- UI: Improve display of person names #2195
- UI Navigation/Configuration -> Studies tab : Ease the Web Service class restriction for retrieve from external archive web application #2334
- UI Navigation page -> Studies tab : Provide option Retrieve Matching in More Functions dropdown if web application has MOVE_MATCHING web service class #2336
- UI Navigation -> UWL : Enable rescheduling of single UPS record #2748
- Extend RESTful Export Service using STOW-RS for retrieve of requested objects to STOW-RS endpoint #2835
- UI Navigation : Enable to show whole qualified Issuer of Patient of a patient record #2892
- RESTful service to delete Study from DB and re-import Study from files #2983
- Don't include stack trace in INFO log for failed DB updates which get retried #2992
- Update instance availability for instances present on nearline storages on deleting studies from online/cache storage #3008
- UI: Show Admin Realm link only if user has realm-management -> view-realm assigned to it #3009
- UI:Show Wildfly Console link only if user has realm_access.roles: "ADMINISTRATOR" #3011
- Update instance availability for instances present on external archive on deleting studies from online/cache storage #3025
- Update instance availability for instances on retrieve of studies from nearline storage to online/cache storage #3026
- RESTful STOW-RS: Coerce received objects with Attributes passed by proprietary Query Parameters #3030
- UI Navigation -> Studies / MWL tabs : Enable searching studies / mwl items with matching Admission ID and Issuer of Admission ID Sequence #3042
- UI Navigation: Include Admission ID (0038,0010) in list of Studies, MWL, UWL and DIFF #3043
- UI: Configuration: Change the way "Ian Destination" is displayed in the exporter rule #3048
- QIDO: Make returned TIMESTAMP value in private DT attributes independent from Timezone Offset From UTC (0008,0201) in received objects #3049
- Provide Exporter to retrieve objects of specified entity by STOW-RS acting as STOW-RS Client #3055
- STOW-RS Client (module dcm4chee-arc-stow-client) #3056
- UI:Refactoring code: getting userinformation code in the component #3058
- LDAP docker image: add script 'init-schema' to add new schemas #3059
- Outgoing HL7 ORU^R01 : Set OBR-7 Observation date time only if attributes contain Study Date or Series Date #3060
- WADO-RS: cleanup mediatype selection and generation of directory entries in ZIP response #3061
- Import Report Service : Optionally query external C-FIND SCP for Study Instance UID by given Accession Number #3062
- Ease SPS Start Date Time validation for missing ORC-7/TQ1-7 field #3065
- Audit Suppress Criteria: add Participant Object Type Code, Participant Object Type Code Role and Participant Object Data Life Cycle #3066
- RESTful services involving matching patients/studies/series/instances - Use Query Max Number of Results and process queries in transaction to avoid OutOfMemory errors on unlimited queries #3067
- Wado Exporter : Replace WADO URL with a web application referring to WADO-URI service #3069
- Remove stale redundant PHILIPS-IMAGING-DD-001.js and PHILIPS-MR-IMAGING-DD-001.js files #3071
- Avoid invocation of refreshToken() in TokenManager of Keycloak Admin Client on getting the access token details #3076
- Support to specify JMS priority for scheduled retrieve tasks on receive of HL7 message in prefetch rules #3077
- WADO-RS/URI : Log HTTP request headers #3082
- UI: Navigation Studies: Invoke export of single entity to STOW-RS server #3085
- STOW-RS : Supplement Encapsulated Document Length (0042,0015) attribute if missing in received Metadata with PDF Bulkdata #3087
- UI: Remove jspdf library from master and check the functionality in pro after upgrade #3088
- Add Appointment Notification HL7 messages as Accepted Message Types in archive's default configuration #3098
- UI: Navigation: Destination should show all the aets not only the archive AET-s and should have the possibility to use the name of not configured AET. #3099
- HL7 Prefetch Rule : Make qualified patient identifier selected from PID-3 configurable #3100
Bug Fixes
- UI Navigation : RESTful services invoked with 'http' for Web Applications with 'https' Network Connection #2509
- UI: Cloning of Devices does not ensure 16 length limit for AE Titles #2929
- UI Navigation - Patients : Merging multiple patients to a target patient shows 'undefined' error #2951
- UI Navigation -> Studies : Exporting object(s) from external archive shows wrong popup #2974
- UI Navigation - Studies: Grouping of Studies of same Patient not always works #3036
- Update of Series DB record on Retrieve with configured Fallback C-Move SCP fails on MySQL #3041
- Object relational mapping file for Oracle reflects field mappings for PersonName table of non-existent columns #3044
- Retrieve studies from Fallback C-Move SCP updates study completeness only for first study retrieved #3046
- Storage fails with java.lang.UnsupportedOperationException: Keys with VR: US not supported #3047
- UI Navigation - Patients tab : Ensure to encode special characters in Patient ID on REST services invocation #3051
- MOVE SCP: Failure status returned by Fallback C-MOVE SCP is not reflected in C-MOVE RSP to original C-MOVE SCU #3052
- Check Storage Permission fails with org.dcm4che3.data.IncompatibleSpecificCharacterSetException #3053
- Receive of already previous received objects stored on different storage may got hung in DB Query #3057
- Cached Keycloak client and public key is not nullified on configuration reload #3063
- Change of "Encode as JSON Number(s)" does not get effective on reload of the Configuration #3068
- Wado Exporter fails to get token intermittently #3075
- QIDO-RS Proxy: Coercion rules for C-FIND-RSP are only applied on first returned match #3081
- WADO-RS Retrieve Instance Bulkdata for Encapsulated Document always returns 'application/octet-stream' as part Content-Type #3089
- UI Configuration page -> Devices tab : More functions -> Create Exporter functionality broken #3097
- Download of study via the UI leads to java.util.zip.ZipException: duplicate entry: DICOM/ #3101
Dependencies
- Upgrade Wildfly in archive docker image to 23.0.0.Final #3094
- LDAP docker images: upgrade to slapd 2.4.57 and alpin to 3.13.2 #3095
Documentation
- Update list of supported SOP Classes in DICOM Conformance Statement to default configuration in v5.23.1 #3054
- DICOM CS Audit Trail Profiles : Provide sample audit messages for different trigger events for various audit messages #3064
- Correct Description of Query Parameters "different" and "missing" for DIFF-RS service #3070
- Store objects using STOW-RS export #3086
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.23.2