Skip to content

5.31.1

Compare
Choose a tag to compare
@gunterze gunterze released this 03 Nov 14:16
· 302 commits to master since this release

Enhancements

  • Unify RESTful API for Patient Management services for own and external archives #2074
  • Replace Wildfly Keycloak Adapter by Wildfly Electron OIDC Client #3678
  • UI Monitoring/Storage Systems: Change Status of Locations on particular Storage System #4145
  • index DB column task.exporter_id #4203
  • Extend RESTful services to list batches which are scheduled for retry after failure #4208 L
  • UI Navigation Series : Enable to set / change expired date to a series #4215
  • Archive Docker Image: Make use of cached connection manager configurable by Environment Variable WILDFLY_PACSDS_USE_CCM #4216
  • Convert subquery for matching Patient ID into join to avoid performance issue on PostgreSQL #4219
  • Patient attributes created / updated on HL7 messages : Support Patient's Telephone Numbers (0010,2154) and Patient's Telecom Information (0010,2155) #4220
  • Remove unnecessary distinct from named JPA Queries with left join fetch of patient_id #4221
  • Log also successful Verification of Access State of objects stored on QStar Tape File System in server.log #4222
  • no need to patch SQL create script generated by Hibernate for MySQL 8.1.x #4223
  • Provide dedicated binary distribution package for MariaDB #4224
  • HL7 orders to MWL transformation : Enable supporting Admitting Date (0038,0020) / Admitting Time (0038,0021) from PV1.44 #4234
  • Update customized Keycloak login theme to align with Keycloak 22.0.3 #4237
  • Exporter to add Predecessor Document Sequence to Encapsulated PDF Documents received from Visus JiveX #4238
  • RESTful service to verify DNS lookup #4242
  • Emit Audit Message on Verification of the Access State of objects stored on QStar Tape File System #4244
  • Storage Verification: if there are several objects of an instance, prefer validation on ONLINE storage over validation on NEARLINE storage #4247
  • Reject query/retrieve requests with wildcard values for unique keys for levels above the query/retrieve level #4252
  • Support condition if DA value is current date #4257
  • UI: Monitoring / Storage Commitments: sort list by descending Updated time (stgcmt_result.updated_time) #4262
  • Archive Docker Image: pre-configure logger category org.dcm4chee.arc.storage with INFO level #4264
  • Minimize number of SQL statements executed on processing N-EVENT-REPORT-RQ received from Storage Commitment SCP #4268
  • Improve description of Storage attribute Check Mount File Path #4269

Bug Fixes

  • Export RS - connection to remote AE failures : Missing exception info in BeginTransferringDICOMInstances audits #4192
  • Reject RS services : Rectify error response triggered on unknown rejection note #4196
  • Link instances to MWL / Copy or Move instances RS services : Handling of unknown rejection note code error response is missing #4197
  • Retrieve of objects with Deflated Explicit VR Little Endian Tranfersyntax fails with: "java.lang.IllegalStateException: Entered by wrong thread" #4202
  • Update Study / Series Expiration Date RS services : Non-existent study / series exception not handled correctly #4210
  • UI Navigation Studies / Series : Update matching studies / series functions does not send the navigation query filters in request #4211
  • Patient IDs generated and supplemented by the Archive on receive of objects without Patient IDs are NOT inserted in DB table patient_id #4212
  • Sqlserver : Incorrect case insensitive index on study.study_desc #4213
  • create-firebird.sql broken, missing patient_fk in table patient_id #4214
  • DB2 backend : Storing DICOM objects to archive fails #4217
  • Failed concurrent deletion of data from storage caches by different archive nodes results in stale study.storage_ids #4226
  • WADO URI audit : Enable spooling / emission of audit only if retrieve was successful and contains SOP Instance in retrieve context #4227
  • HL7 Outgoing Notifications : CNN - Composite ID Number and Name Simplified is not handled correctly #4231
  • Receive of HL7 ORU^R01 message with multiple Patient IDs may cause insert of Patient ID DB records with not trusted Issuer #4232
  • Receive of HL7 message with multiple Patient IDs for existing Patient may cause insert of Patient ID DB records with not trusted Issuer #4233
  • PAM-RS may fail to Update Patient with Internal Server Error caused by: org.dcm4che3.data.IncompatibleSpecificCharacterSetException #4239
  • Rectify success response definition for Create Patient RS service in swagger #4240
  • Rectify multiple issues in Change Status of Scheduled Procedure Step RS Service #4241
  • Verification of Access State of objects stored on QStar Tape File System fails #4245
  • Storage Commitment of Objects packed in TARs fails with Storage Verification Policy: OBJECT_EXISTS or OBJECT_SIZE #4246
  • External Retrieve AET of Study/Series should be nullified on receive of another object of that Study/Series #4248
  • Size of Study/Series is not marked for recalculation on receive of another object of that Study/Series #4249
  • UI: Ui Config: Adding a new language not working #4253
  • SCHEDULED FOR RETRY status missing in Monitoring page - Queues tab - Status dropdown #4254
  • Spoolfiles blk########.tmp created on retrieve of objects containing non-pixel bulkdata are not getting deleted #4259
  • Retry of Storage Commitment Tasks fails with ERROR: duplicate key value violates unique constraint #4260
  • Storage Commitment SCU service does not send N-EVENT-REPORT RSP on failure to process N-EVENT-REPORT RQ #4263
  • PAM-RS UpdatePatient creates duplicate patient record if PatientID is updated and target patient exists #4265
  • UI: Monitoring->Queues: Triggering 'Delete all matching studies' shows undefined when nothing was deleted #4266
  • Accept Conflicting Patient ID =YES may cause duplicate Patient IDs record associated to different Patients in the DB #4272

Dependencies

  • Replace Keycloak Admin Client by Keycloak Admin Client for Jakarta EE #3873
  • Upgrade Wildfly to 29.0.1.Final / Jakarta EE 10 #3874
  • Keycloak docker image: Upgrade to Keycloak.X 22.0.1 #4193
  • Upgrade Keycloak Admin Client in archive docker image to 22.0.4 #4194
  • Upgrade included JDBC Drivers #4200
  • Upgrade maven-install-plugin to 3.1.1 #4228
  • Keycloak docker image: Upgrade to Keycloak.X 22.0.4 #4236

Binary Distribution Packages

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