new screen_category table; moved screens 'type' col to category_id; modified all screening terms & screening tests admin functions to accomodate new screen_category table; removed ajax validation from screen description & lab test field_label as these use 2 & 3-col unique keys so can't be validated by AJAX; email reports function uses users secure email address as sender; modifed portal_access function to supply SHA1 hash of current date - so failed login not sent back to portal page without explanation; modified mail_reports.pl to use item names instead of table id accessors
modified M::Roles::ScreenUpdate::_get_auto_screen_data() to handle a HoH for match criteria data to enable multiple criteria to be tested (eg clinical trial AND specimen type); new remodlb_alert.pl cron
patched date validation to allow date fields day, month & year to carry prefix (dob_* or request_*); patched .t and .tt to submit correct param (eg dob_day instead of day)
new search field request date- refactored L::Local::Search::generate_query() date fields; need to fix validation on request date fields in main_form.tt