[Loris-dev] LORIS Release v18.0.0

Christine Rogers christine.rogers at mcgill.ca
Wed Oct 4 10:09:01 EDT 2017


Hi LORIS developer community,

*LORIS 18.0* is now available on GitHub --

Both core LORIS 18.0.0 <https://github.com/aces/Loris/releases/tag/v18.0.0a>
and Loris-MRI 18.0.0
<https://github.com/aces/Loris-MRI/releases/tag/v18.0.0> have been released.

Major features and updates are described in the Release Notes in both repos.

Upgrade Process notes are included to walk existing projects through
scripts and special patches to apply for this release.

Best,
The LORIS Team


--------------------  Release Notes from GitHub
<https://github.com/aces/Loris/releases/latest>

LORIS v18.0 is the next major release of LORIS. It adds the ability for
users and examiners to be affiliated with multiple sites, as well as adding
433 other bug fixes and minor changes.

   - Full list of changes
   <https://github.com/aces/Loris/pulls?utf8=%E2%9C%93&q=is%3Apr%20is%3Amerged%20milestone%3A17.1%20>

New Features

   - [Core] Users and Examiners may be affiliated with more than one site.
   - [Imaging Browser] A new Config module setting called "tblScanTypes"
   defines which modalities should have quality control performed. In the
   Imaging Browser, the "T1 Done" and "T2 Done" columns are now customizable
   to any set of modalities using this Config setting, and the "New Data"
   column shows only new scans from these designated modalities.
   - [LorisForm] Readonly elements and Radio button support added in
   PHP-coded instrument forms

Updates and Improvements

   - [Media] File names that are uploaded must now be unique.
   - [BrainBrowser] The version of BrainBrowser included in LORIS is
   upgraded, which should fix issues loading scans from certain scanners but
   be otherwise unnoticeable.
   - [Login] Captchas are improved by changing them to use the google
   reCAPTCHA service rather than a custom implementation

Notes for Existing Projects

   - [API] The v0.0.1 is now deprecated and will be removed in a future
   release. v0.0.1 is a proper subset of v0.0.2, so upgrading should be
   transparent and only require changing "1" to "2" in any calls to the API.
   - [Security] The old (unused) Password_MD5 column is removed. LORIS has
   used PHP's more secure password API for a number of releases, but the
   column remained so that existing users could still login (and the password
   hash would be upgraded upon login). The insecure hashes are now completely
   removed. As a result, passwords can no longer be reset via the MySQL
   commandline -- instead, run the new tools/resetpassword.php script, or
   have the user click the "Forgot your password" link.
   - [Radiological Review] The Final Radiological Review module was
   removed, as it was only used by a single LORIS project and not sufficiently
   generic to be used by others. If you were using it and need access to it,
   please contact the loris-dev mailing list for help on how to install it
   into your project/ directory.
   - [Config] In the config.xml file, the <database> subtag of CouchDB was
   renamed to <dbName> to avoid conflicts with the MySQL database config
   setting. If you have CouchDB setup in your config.xml, you'll need to
   rename this tag.

Upgrade Process

Unfortunately, due to changes in constraints in the database schema
upgrading this version of LORIS is a multistep process. After updating the
code, you must:

   1. Source the SQL file SQL/Release_patches/17.0_To_18.0_upgrade_A.sql
   2. Run the script php tools/DB_date_zeros_removal.php to remove invalid
   dates in MySQL.
   3. Run the script php tools/populate_examiners_psc_rel.php to populate
   the new multisite examiners table with existing examiners.
   4. Source the SQL file SQL/Archive/18.0/2016-06-01-
   update_zero_fields_statements.sql to add constraints on the tables
   modified by the script in step 2.
   5. Source the rest of the schema changes in the file
   SQL/Release_patches/17.0_To_18.0_upgrade_B.sql
   6. Review the file SQL/Archive/18.0/clean-up/Clean_up_patch.sql which
   removes and cleans up various columns after backing up any data in those
   tables.

—
You are receiving this because you are subscribed to this thread.
View it on GitHub <https://github.com/aces/Loris/releases/tag/v18.0.0> or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAyg43tbG9Vt8DGO8k8Re0LMEW25fNHyks5soT7SgaJpZM4PrKJ3>
.



-- 

christine.rogers at mcgill.ca
McGill Centre for Integrative Neuroscience | MCIN.ca
Montreal Neurological Institute
McGill University | Montreal | Canada
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20171004/e1607c12/attachment.html>


More information about the Loris-dev mailing list