github dcm4che/dcm4chee-arc-light 5.34.0

2 months ago

Enhancements

  • Archive UI and Configurations : Enable French language support #4611
  • UPS Worklist SCP / UPS-RS Search: Support Matching Key: Human Performer's Name (0040,4037) nested in Scheduled Human Performers Sequence (0040,4034) item #4633
  • Prevent duplicate Patient (ID) records by DB Unique Constraint #4636
  • Sort list of returned results of QIDO-RS, UPS-RS and proprietary search services according configurable default order #4637
  • Extend Series Attribute Filter to include Comments on the Performed Procedure Step attribute #4642
  • UI: Making the edit field on the drop-down with the edit function more prominent #4653
  • Extend Series / Instance attribute filters and dcmAttributeSetID=AttributeFilters+dcmAttributeSetType=WADO_RS to include Multi-frame Functional Groups module and View specific attributes #4656
  • UI Configuration : Remove redundant UI Configuration fields Background URL and Logo URL #4657
  • UI: Add css variables to the main background colors #4663
  • UI: Enable to edit attribute >Identifier Type Code (0040,0035) of item of Issuer of Patient ID Qualifiers Sequence (0010,0024) #4667
  • Make update of aggregated Series Metadata on attributes update configurable #4669
  • Audit Message for DICOM C-FIND Query: include text dump of C-Find RQ Identifier Data Set in ParticipantObjectDetail #4672
  • Audit Message for REST API Queries : Include additionally HTTPRequest ContextPath and PathInfo in ParticipantObjectQuery #4675
  • Store least recent access time of Studies for Deletion in LDAP to avoid costly SQL query #4677
  • Enable IAN Notification on receive of first object of Study #4689
  • New Attribute Coercion to change the encoding of string values in outgoing DIMSE messages #4691
  • UI: Patient Edit: Memorize the mode ( 'simple' vs 'technical') so that an experienced user doesn't need to switch again and again #4698
  • Optionally consider also the Patient Name on receive of DICOM objects to determine if they belongs to an already existing Patient in the archive #4701
  • Do not invoke superfluous SQL UPDATE statements on change of accession control ID of matching studies or series #4702
  • Change Access Control ID assign to Studies or Series over time according configurable Change Access Control ID Rules #4708
  • Replace boolean attribute Access Control Series Individually of Store Access Control ID Rule by enum attribute Entity #4709
  • Refactor Restful services to update Access Control ID of matching Studies or Series using one bulk update for matching Studies/Series #4710
  • Avoid loading DICOM objects form storage on updating exisiting aggregated Series Metadata on attributes update #4713
  • Accept Waveform Presentation State and Waveform Acquisition Presentation State by default configuration #4717
  • QIDO-RS: Return primary key of Patient DB record in private Attribute (7777,1016) Logical Patient ID #4723
  • SQLServer DB create scripts : Enable proper encoding of strings in DB tables' columns #4724
  • Oracle DB create scripts : Enable proper encoding of strings in DB tables' columns #4725
  • Support Confidentiality Code (0040,1008) by default in mwl2study.xsl / mwl2series.xsl and on manual linking of study with MWL #4730
  • Support filter by Series Receive Date Time by Query Parameter "SeriesReceiveDateTime" of RESTful Services to query, count, export, reject, update composite objects #4732
  • Enable HL7 Procedure Status Update Notification on receive of first object of Study and on receive of rejection note #4733
  • Enable to specify prior values of Access Control ID assigned to Studies or individual Series updated over time according configurable Change Access Control ID Rules #4734
  • Apply "Change Access Control ID Delay" and "Change Access Control ID Maximal Delay" specified in "Change Access Control ID Rule" for Series on the receive time of the first object of individual Series #4735
  • Avoid failures in attempts to compress images with Bits Allocated < 8 #4738
  • Simplify HL7 Procedure Status Update feature triggered by MPPS / Study to have well defined HL7 Procedure Status Update Actions #4740
  • RESTful Service to update Patient attributes: enable to pass Reason for Modification and Source of Previous Values by Query Parameters #4741

Bug Fixes

  • Re-import Study RS : Duplicate location record created with status ORPHANED on re-importing a study #4353
  • Reload does not update Archive Network AE attribute "UPS 2 MWL C-Find SCP" #4632
  • Processing of RSClient tasks fail with 'org.apache.http.TruncatedChunkException: Truncated chunk' #4638
  • WADO-RS metadata: referenced Metadata Filter by proprietary Query Parameter 'includefield' is not effective for attributes extracted in DB blob fields #4639
  • WADO-RS metadata: Load metadata from available Series Metadata, even if Instance records are not (yet) purged #4640
  • Share transfer capabilities from an AE handling is missing in outgoing Storage Commitment requests #4641
  • Metadata update fails with "Cannot invoke org.dcm4chee.arc.conf.ArchiveAEExtension.getAccessControlIDs() because this.arcAE is null" #4643
  • RESTful services using CSV upload fail with "java.lang.NoClassDefFoundError: Failed to link org/apache/commons/csv/ExtendedBufferedReader" #4644
  • Rejected Instances fail to get deleted by DeleteRejectedInstancesScheduler #4645
  • Link study to MWL rejected source study objects fail to get deleted by More Functions - Delete Permenantly #4646
  • Update Series fails with can't parse argument number if Study IUID is missing in request payload #4648
  • Calculation of study size by scheduler fails on too many studies to calculate #4652
  • MWL to MPPS XSL : Incorrect mapping of ScheduledProcedureStepSequence attributes #4658
  • Export to tar storage fails with java.lang.NoClassDefFoundError: org/apache/commons/lang3/SystemProperties #4660
  • HL7 Order messages ORM^O01 : Scheduled Procedure Step Description and Scheduled Protocol Code Sequence mapping from OBR.4 ineffective #4661
  • Link instances to MWL / Copy or Move instances RS services fails for Series with created Series Meta Data ZIP #4664
  • UI: Patient editing triggers patient id change instead. #4666
  • PAM-RS Update Patient fails if the Patient ID in the URL differs from that in the payload by attribute >Identifier Type Code (0040,0035) in the item of the Issuer of Patient ID Qualifiers Sequence (0010,0024) #4668
  • Verify Access State of objects stored on QStar Tape File System broken #4671
  • WADO-RS metadata fails on storage with configured retrieve cache and created Series Metadata #4676
  • Instance Availability does not get updated on retrieve by WADO-RS with configured ONLINE retrieve cache #4680
  • Instance Availability does not get updated for entities above the retrieve level with configured ONLINE retrieve cache #4681
  • Disabling update of aggregated Series Metadata on attributes update causes loss of changes of instance attributes #4686
  • Logging on deletion of Studies triggered on overflow of configured threshold of used space shows wrong value of size to be deleted #4687
  • STOW Exporter : Exports to STOW-RS destination fails with IllegalStateException #4688
  • Deletion from cache storage fails if all locations of study are removed (i.e. with dcmExternalRetrieveAET) #4693
  • wado-rs excludeprivate has reversed true/false #4694
  • HL7 Merge with Target and Prior Patient ID referring the same Patient cause the Patient get merged with itself #4697
  • HL7 Other Patient IDs config set as NONE ineffective #4721
  • HL7 Import Report Service sets SOPClassUID by default to Basic Text SR SOP Class for DICOM Encapsulated PDFs / CDAs if report is stored to more than one study #4722
  • UI: Switching to another language doesn't work as expected #4731

Dependencies

  • Upgrade logstash in docker image to 8.17.2 #4673
  • Upgrade Wildfly to 36.0.1.Final #4714
  • UI: Upgrade to newest Angular version #4715
  • ldap docker image: upgrade alpine to 3.21.3 and slapd to 2.6.8 #4718

Tasks

  • Keycloak 26+: GELF logger for sending system log messages to logstash no longer supported! #4651
  • docker image 'dcm4che/rm-wildfly-logs' : do not include Alpine Linux package 'quota-tools' #4692
  • Do NOT include wildfly-elytron libraries in the EAR #4716
  • Update DB SQL scripts for 5.34.0 for databases other than postgres #4719
  • Firebird DB : Delete create-fk-index.sql and create-case-insensitive-index.sql #4726
  • MariaDB DB : Provide update-5.x-mariadb.sql scripts #4727
  • H2 DB : Delete create-case-insensitive-index.sql #4728
  • UI Configuration : Remove dcmProperty format referenced in configuration objects #4729

Binary Distribution Packages

https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.34.0

Don't miss a new dcm4chee-arc-light release

NewReleases is sending notifications on new releases.