MAJOR CHANGE: combined send_message and send_attachment into a single method dispatch() in L::Local::Mail - consistently returns a Return::Value object so no longer handling returns from simple mail and attachments differerntly - affects app and crons; fix for resources meter chart for swap mem on Deb6 VM; patched M::Outreach::update_followup() to prevent unnecessary db lookups for non-duration followup (eg other), and prevented crash when attempting to update non-existant table entry; moved loading of local-lib above FindBin in hilis4.fcgi to avoid fastcgi error in Deb6 VM
fixed remaining incorrect procedure calls on $db->error in Model causing 'silent' RDBO errors to trigger application error; L::Local::Mail::dispatch() & send_attachment() methods list any missing params instead of just reporting there are some missing
reporting function issues diagnosis revision alerts; replaced all controller calls to authen->store->fetch('yooza_profile') and session->dataref->{UserProfile} with LIMS::user_profile() function; L::Local::Mail::_verify_service_status() requires 'devel' or 'prod' ROSEDB_DEVINIT flags to permit email sending
new chimerism chart; moved 'just testing' warnings from templates into L::Mail::_verify_service_status() for appending to all messages if not in production mode - can be overriden with '_safe_message' flag from caller
added sort-by referrer option to print run; replaced get_email_addresses() & get_contacts() in ScriptHelpers with class attributes secure_contacts & user_emails; tweaked print.css for print run outreach reports
local changes for Bristol update: emailed messages contain test notice only if not in production; unreported requests worklist duration taken from config settings; config settings made available to Model classes; moved report output formatting to local template if not RR8