LORIS 15.04
Spring 2015 release of LORIS : Full list of changes
Install process
- CentOS install support added to install script
- Updated Mac install Readme for Yosemite
Improvements and Documentation
- Composer dependency manager
- New project/data directory for project-specific data uploads
- More strict error handling for permissions and configuration settings
- Improved password hashing (with PHP 5.5+)
- Basic unit tests for every module
- New LorisForm class to replace HTML_QuickForm
- New Server Process Manager module for monitoring large data processes
- New Genomic Browser module
- New Training module for examiner certification
- Examiner module re-designed
- New Imaging Uploader module, including phantom handling
- Sample ranges provided for MRI protocol parameter checks
- Statistics module improvements
- Document Repository improvements
- Instrument Manager improvements
- Imaging Browser GUI enhancements
Notes for Existing Projects
Note all Caveats for existing projects, update your admin user account with all new/available permissions, and apply the Release patch
- Install Composer
- Configuration settings found in project/config.xml take precedence over Configuration module settings;
it is recommended to remove any duplicate/overlapping settings from the config.xml file - Config settings to be added to project/config.xml: HeaderTable, instrumentPermissions, multiSiteEnabledCenters
- New project/data directory recommended
- Access Profiles page hides Open Profile dialog for users with permission to view candidate data from multiple sites
- Retiring file extension *.super_sql for tables generated from .linst files; all MySQL files now just *.sql
- Please see the LORIS-MRI repository and wiki for details about our new web-based imaging uploader
Known Issues / Caveats
- localhost installations (e.g. on Mac) may encounter partial reduplication in URL path (More info:1173)
- isError() calls should be removed e.g. in php instrument files; error-checking now handled by base classes
- Numeric fields in forms created via the Instrument Builder will store a default value of 0 if not completed or if marked not_answered
- Statistics module queries and calculations should be customized per project
- Rules in the Instrument Builder are in beta
- Data Querying Tool data import scripts should be adapted if Consent feature is not used in Loris
- Projects started since January 2014 without a caveat_options table should run:
CREATE TABLE caveat_options (ID INT, Description varchar(255), PRIMARY KEY (ID));- Projects started since September 2014 missing the 'mri_upload' permission should run:
INSERT INTO permissions (code, description, categoryID) VALUES ('mri_upload','MRI Uploader','2');