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
bugfix: failing datetime validation using placeholder 'min' in IE11; storage module expands hidden fields (volume, etc) for plasma samples; attempt to supply valid 'from' address for messages addressed to leeds.ac.uk - still not working
added username validation to admin new user function; added specimen type to trial cases alert; revised genomics schema to reclaim unused sections & tests
provided direct link from results page to worklist for individual test status changes; prevented file deletion in genomics_xml.pl if ftp server returns error
bugfixes: auto_expand lab tests didn't test for value, just presence of table col; gitignored local css files; user message function doesn't need user_location if accessed from 'PM' link
replaced results summary requesting of additional tests from additional_tests.yml to database tables - same as diagnosis generated tests; new static view results summary additional tests; moved auto-expand panels from yml to lab_sections table; redrafted additional_tests.t to work with changes to diagnosis & results summary requesting new tests
validation of lab_sections data, has_labels depends on config setting'have_label_printer'; amended billing rules for FLAIR trial follow-up; changed oder of results and result summary in report display - as commented TODO sections temporarily
added specimen filter to request status worklists; combined date and delta values with colour-coded display in incomplete tests & request status worklists