5.10.6
New Features
- UI: Edit Patient in external Archives #958
- UI: Change Patient ID in external Archives #959
- UI: Merge two Patients in external Archives #960
- Audit Configuration Changes #963. Configurable by dcmAuditSoftwareConfigurationVerbose.
Improvements
- UI Configuration: Prevent Users to insert inconsistent data #750
- UI Configuration: Prevent Users to insert invalid data #751
- Include proposed UserTypeCode and UserIDTypeCode in emitted Audit Messages #912
- UI2: In configuration view, sort devices, application entities and HL7 applications lexicographically #945
- Update Patient RESTful Service : reject attempt to add an Issuer of Patient ID to a patient if HL7 track change patient id is enabled #950
- Include ERR segments in HL7 acknowledgement message for HL7 exception cases #953
- UI: configuration: save the form, when the user pressed ENTER on the last element #954
- UI: Queue export Studies, Series, Instances from external Archives by DICOM C-MOVE #956
- Return associated HL7 Application Name and Facility by RESTful Service List Application Entities #957
- UI: Cloning of Application Entity shall adjust Retrieve AE Titles #962
- Add Properties to AttributeSet Configuration #967. Using UI Configuration, add
Property
valuesgroupButtons=synchronize,export,reject
andactions=study-reject-export,study-reject,study-export
toAttribute Set
-DIFF_RS:accno
andDIFF_RS:study
; also addProperty
valuesgroupButtons=synchronize
andactions=patient-update
toAttribute Set
-DIFF_RS:patient
. - RESTful Service /attribute-set/{type} return 404 instead 500 for undefined type #968
- Include HL7 ADT message in Patient Record Audit Message #969
- Consider configured HL7SendingCharacterSet for sending HL7 Messages #971. Configurable by hl7SendingCharacterSet having default value as
ASCII
. As per default configuration, add value8859/1
. - Avoid superfluous LDAP updates for Archive Configuration components #974
- Sort lists of Rejection Notes, Queues, Archive AETs, Exporters sent back to client #975
- UI:On the exporter Modal, if there is no exporter configured, it's showing just one radiobutton that you can not change. #978
- UI: Upload of Vendor Data shall trigger reload of Archive Device #984
- All RESTful Services shall log received requests in server.log #986
- Don't retry to delete files from storage also if failed by other than IO Exceptions #987
- Include HL7 Order message in Procedure Record Audit Message #989
- QIDO: support propritary query parameter count:boolean to provide the proposed count of matches #991
- UI: Only allow users with 'admin' role to display or edit the configuration #993
- UI: Only allow users with 'admin' role to use 'Flush before' in Queues and Storage Commitments tab #994
- UI Configuration: Restrict input of DICOM and HL7 character set codes to valid code strings #996
- RESTful service : Link Study/Series/Instances to MWL Entry - Synchronize another archive with local changes by IOCM-RS #997
- HL7: Process HL7 v2 null values (|""|) in incoming messages #998
- HL7: Use HL7 v2 null values (|""|) in sent ADT^A31 messages #999
Bug Fixes
- STOW RS : Upload of same DICOM object throws NullPointerException #862
- QIDO RS : Series query fails if done immediately after object stored to study #914
- Audit not sent in DICOM objects storage exception case #943
- Link Instances to MWL entry : always enforce selecting a rejection note #944
- UI2: PID issuer not sent when deleting patient #946
- Merge patients : Issuer of Patient ID qualifiers missing in the URL #948
- HL7 Messages not forwarded when MSH-9 field is given in conditions #949
- UI: Error messages description sent back from server in Response not shown #952
- Fail to store objects with an item of the Issuer Of Patient ID Qualifiers Sequence (0010,0024) without Universal Entity ID (0040,0032) #955
- onRejectionNoteSent(@observes RejectionNoteSent) throws ConfigurationException #961
- Update Patient service error cases : show exception stack trace as error message to user #964
- UI: Cloning of device not working if hl7 Application exist in that device #970
- UI2 : Create Exporter from wizard does not add the exporter object to existing archive device's exporter child objects list #977
- UI2 : Create Exporter fails when 'Exporter Description' field is empty #980
- UI2 Configuration : Export rule shows list of 'Queue name' of configured exporters instead of showing list of configured 'Exporter ID' #981
- UI:conigurator, HL7Applications not updated in the refference dropdown when you update or remove some HL7Application #988
- UI: Patient edit: Adding sex if the sex value is empty, doesen't work #990
- UI: user that don't have 'admin' rule can't open studies if they queries patient #992
- UI Configuration : Configured value of 'Scheduled station device name' missing for Scheduled Station for HL7 Order #1003
- UI Configuration : Removing just the value from 'Property' or 'Condition' from Child Object and saving fails #1005
Tasks
- Audit : Remove redundant 'ParticipantObjectContainsStudy' from study participant object identifications #922
- UI: Unify the labels of the responses of the services /aes and /aets #931
- Provide Stylesheet for mapping DICOM attributes to HL7 fields #936. Configurable by hl7OutgoingPatientUpdateTemplateURI having value in default configuration as
${jboss.server.temp.url}/dcm4chee-arc/hl7-dcm2adt.xsl
. Note: Update Vendor Data. - UI: Rename link in Sign-in Tools to Keycloak's Edit Account page to 'Edit Account' #951
- UI: Show name of the attributes in configurator (see #751), make attribute picker closable #965
- Refactor StoreServiceEJB.checkConflictingPID(..) #966
- Provide 'Patient Sex Neutered' attribute on 'Patient' attribute filter in default and sample configs #1002. Add
Attribute Tag
value as00102203
toPatient Attribute Filter
using UI Configuration. - Improve logging for child objects containing 'Property' or 'Condition' #1004
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4chee-arc-light5/5.10.6