RfC562 - remove dot as permitted specimen list separator and make auto-screening Outreach requests use same method of splitting specimen string as registration function
bugfix to Utils::last_working_date() - datetime object passed to method was changed internally, DT needs to be cloned before applying object methods * only affected new version of daily/reports.pl (others use throw-away DT objects where any changes have no consequence)
adaptations for request form access by non-logged-in user * generate 'centre' token in login() for use in request-form url * adapt create_form_tokens() to accept 'centre' only * Local::Utils encrypt & decrypt functions capture Crypt::CBC errors & return empty not stacktrace
replace print-run skip_paper_reports.yml with email_contacts table so that single data source used for print_run.pl, email_reports.pl and HILIS PrintRun functions
bugfix - last_working_date() did not consider BST so date comparison in print_run.pl (using a BST-aware method) and executed at midnight would always return separate dates during BST period
changed today() to return time_now() after national_code_unknown.pl failed to run on Sunday - possibly due to lack of timezone setting for BST; also changed possibly faulty logic in code determining whether to run; put incomplete tests filter on incomplete, unreported and unauthorised worklists