added new function to require confirmation when reporting with outstanding test results; moved C::Report::_get_requested_tests() to C::Roles::ResultHandler; converted some template data objects to as_tree hashrefs to prevent db lookups when empty; fixed some tests to comply with new confirm_outstanding_results flag
patched C::Ajax::get_parent_organisations() and corresponding model method to accept flag for practices lookup; create new GP practice allows submission of parent practice id for branch practices
added new params to myeloid data collection forms; extended the 'amended report' notice on reports to include changes to results summary as well as comment section
added full_path accessor to ScriptHelpers to allow scripts at other relative paths to use ScriptHelper methods; lantronix now has functional admin_alert for corrupt data streams
bugfixes - new_request validation was broken by having 2 msg keys; fixed issue_diagnosis_revision_alert() in previous version caused test scripts to trigger messaging
allowed emailing of anonymised reports to non-secure contact address - moved check_email_is_valid() from validation class to C::Request::_check_secure_recipient(); request log view/print links hidden from external user - caused confusion
bugfixes - M::Roles::Outreach::calculate_pack_return_date() was updating original pack_due date when adding 1 month; outreach questionnaire still required kgs or stones for weight - now both optional; imatinib chart plotted single data point - now checks for valid previous results, not just previous records