moved storage vial deletion validation to DFV method and added 'reason for deletion' form field; added centre id to mail_reports.pl cron log entry; ppm_and_results.pl uses IPC::System::Simple to capture more explicit tar error (was returning 'cannot stat file' msg without script name & location info); added inadequate unfixed specimen to weekly notifications
fixed error in import_xtr_96_data.tt handling of data.failed var - returned 0 but true value for size(); var was also a HoH not hash; ensured genomics_xml.pl app_version always returned 4-digit value; improved wording of screen update history entry; more explicit message from ftp put() error
bugfix - updating diagnosis when auto-requesting new tests requires reversion of request status from complete; import_xtr_96_data.tt tidy for consistency
simplified previous change to secure email; ngs_myeloid_screening.pl generates list from Perl array to save forgetting to put commas in correct place in query
modified previous change to enable user with secure address to email - given lowest priority over contacts.lib entry and generic email address (as used by UCLH)
for UCLH: arranged sort order of previous records by registration date then lab number - done by Perl sort function as RDBO forces t1.id 1st if using DATE(requests.created_at) in sort options