Skip to content

Releases: aces/Loris

LORIS Release 28.0.1

08 Apr 17:24
c9bb7c8

Choose a tag to compare

What's Changed

This release fixes the bugs which were fixed in the v27.0.3 release in the v28.0.x release line. In particular, it fixes a bug where new LORIS installs would sometimes load and sometimes not depending on the value of the "sandbox" config file at compile time.

It also fixes a number of potential security issues identified by the Ministère de la Cybersécurité et du Numérique.

Full Changelog: v28.0.0...v28.0.1

LORIS Release 27.0.3

08 Apr 17:22
f57f54b

Choose a tag to compare

This release fixes a bug where new LORIS installs would sometimes load and sometimes not depending on the value of the "sandbox" config file at compile time.

It also fixes a number of potential security issues identified by the Ministère de la Cybersécurité et du Numérique.

Full Changelog: v27.0.2...v27.0.3

LORIS v28.0.0

27 Feb 18:06
83141ca

Choose a tag to compare

LORIS v28.0.0 is the first multilingual release of LORIS. It adds support for English and français in LORIS, as well as incomplete/experimental support for 日本語 and हिंदी. It includes a number of other new features and functionalities as described below.

Note: this release is fully compatible with LORIS-MRI 27.

Notes For Existing Projects

Upgrading LORIS requires following the upgrade process each major and minor release (bug fix releases can be skipped) to ensure the schema is up to date.

For upgrading to 28 from 27:

  • Source the SQL/Release_patches/27.0_To_28.0_upgrade.sql patch
  • Run the tools/single_use/27_Publication_Collaborators_Into_New_Entries.php to move publication collaborators into their own database entries.

What's Changed

New Contributors

Full Changelog: v27.0.2...v28.0.0

LORIS Release v27.0.2

16 Feb 19:02
409b3ef

Choose a tag to compare

What's Changed

This incorporates fixes from the v26.0.5 release into the v27.0.x line.

Full Changelog: v27.0.1...v27.0.2

LORIS Release v26.0.5

16 Feb 18:57
9dfd069

Choose a tag to compare

What's Changed

Full Changelog: v26.0.4...v26.0.5

LORIS Release v27.0.1

31 Oct 16:00
346c6e8

Choose a tag to compare

This bugfix release fixes various issues that were discovered since the release of v27.0.0.

What's Changed

Full Changelog: v27.0.0...v27.0.1

v27.0.0

20 Jun 20:49
3842fee

Choose a tag to compare

Summary

The LORIS 27 release adds many new features and optimizations detailed below such as:

  • Optimizations for the new dataquery tool which also optimize various components throughout LORIS
  • Improvements to permission handling through different modules
  • A new "Batch Mode" for the issue tracker
  • The CandID in LORIS is now 10 digits instead of 6 to support larger projects
  • Foreign Key references to the candidate table are now standardized: CandidateID which refers to candidate.ID
  • Instrument's flag.data moved to instrument_data table
  • LORIS now has the ability to display summary statistics of the LORIS instance (either from an SQL query or a query built with the new data query tool) on the login page.
  • A new redcap module allows to importing of data from redcap into LORIS
  • Various other bug fixes and features detailed below

Notes For Existing Projects

Upgrading LORIS requires following the upgrade process each major and minor release (bug fix releases can be script) to ensure the schema is up to date.

For upgrading to 27 from 26:

  • Source the SQL/Release_patches/26.0_To_27.0_upgrade.sql
  • Run the tools/update_issues_with_description.php to back-populate the new issue tracker description column. (The description was previously based on the first comment.)

Note that if LORIS 27 was installed before 2025-09-09, the LORIS instance will not include the issue tracker notification settings in the "My Preferences" module.

What's Changed

Features

  • [IssueTracker] Add description field to issues table by @sanjay-thiyagarajan in #8864
  • [document_repository] New features by @pierre-p-s in #7103
  • [SQL] Move flag.data column to own table by @driusan in #9215
  • [instrument_manager] Use JSON data for uploaded linst instruments by @driusan in #9324
  • [Core] Add Compression middleware by @driusan in #9207
  • [document_repository] Remove File Type Restriction by @skarya22 in #9388
  • [candidate_profile] Add error boundary to cards with errors by @driusan in #9333
  • [JSX] Relax Strictness of Filter for Multiselect in Filter Component by @HenriRabalais in #9402
  • [issue_tracker] Convert batch/normal mode toggle to tabs and implement permission control by @ay-bh in #9434
  • [JSX] Add ProgressBar to FilterableDataTable for Progressive Loading UI by @HenriRabalais in #9401
  • [SQL][Instrument List][Battery Manager] Move DDE Enabled to Test_Battery by @skarya22 in #9264
  • [conflict_resolver] Add Cohort filter and field by @victori444 in #9407
  • [issue_tracker] Add Instrument dropdown to Issue form by @ay-bh in #9311
  • [data_release] Introduce Project Separation by @skarya22 in #9385
  • [Survey Module] Update survey status upon data_entry by @victori444 in #9441
  • [Core] Add database query class to represent the results of a DB query by @driusan in #9334
  • [Core] Add support / fix PHP 8.4 support by @driusan in #9513
  • [issue_tracker] Add Batch Mode by @ay-bh in #9339
  • [Media] Upload Digest Notifications (Override from CCNA) by @skarya22 in #8849
  • [dataquery] Add ability to retrieve results of previous run from API by @driusan in #9301
  • [NDB_BVL_Instrument] Hide inactive examiners for site from selection, unless if already selected by @skarya22 in #9416
  • [timepoint] Add Default Site to Dropdown by @victori444 in #9408
  • [issue_tracker] Receive notifications for all issues by @skarya22 in #9396
  • [dataquery] Add instrument flags to instruments query engine by @driusan in #9529
  • [data_release] FileUpload version permission by @victori444 in #9489
  • [SQL] Refactor FK CandID int(6) to CandidateID int(10) (candidate.ID PK) by @jeffersoncasimir in #9556
  • [Login] Summary Statistics by @skarya22 in #9518
  • [Core] New Filters and Logic by @ridz1208 in #9548
  • [issue_tracker] Add more granular permissions for Issue Tracker by @shonibare in #9554
  • [imaging_uploader] Sort by UploadDate for most recent uploads by @ridz1208 in #9563
  • [dictionary] Cohort Filter by @skarya22 in #9390
  • [dicom archive] add project permission check based on tarchiveID by @regisoc in #9359
  • HTMLSpecialChars() Double escaping default to false by @KLaFleur in #9557
  • [Core] Add performance profiler logger by @driusan in #9383
  • [imaging_qc] Make module only display data affliated to user's site and project by @shonibare in #9399
  • [user_accounts] Made Site & Project multiselect expandable by @ridz1208 in #9562
  • Add Project Affiliations Menu to Main Interface by @NadaElmasry in #9417
  • [imaging_uploader] Site&Project check with config setting and permission by @ridz1208 in #9533
  • [dataquery] (demographics) Include missing fields from deprecated CouchDB_Import_Demographics. by @racostas in #9566
  • [dashboard] Improve visual styling for a more modern look by @GeorgeMurad in #9734
  • [battery_manager] Add required DDE selection by @skarya22 in #9741
  • [JSX] Refactor Modal Component to Support Conditional Form Wrapping by @HenriRabalais in #9516
  • Add the MRI variables in the imaging_browser's query engine by @nicolasbrossard in #9824
  • [candidate_parameters] Add hasAccess to module class #9834 by @kongtiaowang in #9843
  • [dataquery] Add 'PSCID' as a default field by @jeffersoncasimir in #9845

Optimizations

Bug Fixes

Read more

LORIS Release v24.1.8

16 Jun 17:50
5e7884d

Choose a tag to compare

What's Changed

Full Changelog: v24.1.7...v24.1.8

LORIS Release v26.0.4

09 Jan 15:04
6975938

Choose a tag to compare

What's Changed

Full Changelog: v26.0.3...v26.0.4

LORIS Release v26.0.3

18 Dec 15:21
03d4710

Choose a tag to compare

What's Changed

  • [SQL] remove DownloadPath from sql files - 26.0-release by @kongtiaowang in #9467
  • [electrophysiology_uploader] Fix minor unexpected behaviours by @ZhichGaming in #9470
  • [composer] manage project dependencies by @regisoc in #9496
  • [Deprecated DQT] Fix type error in demographic import script by @driusan in #9508
  • [Raisinbread] Add physiological_event_archive entries by @jeffersoncasimir in #9515
  • [Candidate] RE-add support to create candidates from the backend (unix user) by @ridz1208 in #9485
  • [issue_tracker] Add [priority,status] in the body and 'study' to subj… by @shonibare in #9471
  • [EEG Browser] Fix webpack and ts config by @laemtl in #9517

New Contributors

Full Changelog: v26.0.2...v26.0.3