combined static 'home' page with HILIS4 login page for single-click login function; TODO - static pages need to be simple redirects to application address
inactivated dummy data for Storage function; bugfix for application_form - avoids doing 'eq' on potentially undefined var; separated views, tables & functions in lims.sql to avoid rebuild.pl failure; reconfigured rebuild.pl to improve useage; moved diagnostic terms view from user functions resource to static views
applied same server-side validation to storage vialId as already done by ajax, factored out common regex to LLU; moved M::Ajax::check_storage_vialId() to M::Validation::has_storage_vialId(); applied check that patient entry exists to C::Patient::_check_nhs_number_usage() for PID change, but not implemented as creation of new patient works OK; alphabetically sorted lims_messages.pl dfv section
put delete_image() unlink inside eval to catch "can't find class method 'unlink'" error; new storage module functions; validation function to substitute spaces in application_form.cgi