new MLPA worklits for new MLPA lab-section - needs rewrite of pcr_and_sequancing _worksheet which is a mess; added department_id to index for DB::EmailContact to allow same location and email address to have multiple departments; adapted M::LabTest::get_section_lab_test() to accept (section name or section.id) + (test name or field label)
new Genomics worklist function to display & export recruitment progress; added a date regexp to genomics sample report queries to prevent warnings when doing date calcs on non-date results
new script cml_rq_pcr_notifications; first part of new outreach_cml_prescription function; bugfix for occasional app error; updated contact details for genomics notifications; amended wording on new user registration msg
amended fileuploader.cgi to use FileUploader-D2; no longer require local D2 with symkat fixes; configured genomics resources to use FileUploader-D2; tweaks to SLF layout
amended plasma storage worklist template as requested in RfC; corrected genomics_xml update success from $n to $result->rows & added warning on failure to update
adapted pre-screen worklist to hide requests with lab-tests = analysed unless explicit filter used; applied vertical spacing to cancer tissue SLF to avoid under spill; combined loading of screens & screen_categories data into single function; added link to view all user permissions to admin user-group functions page
patched histology blocks worklist to hide non-block/slide sample types; 1 new & 1 renamed field for genomics, returned additional_samples to SpecimensBlood for legacy ppm xml validation