Skip to content

LORIS 15.04

Compare
Choose a tag to compare
@christinerogers christinerogers released this 08 May 22:29

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');