Skip to content

Releases: aces/Loris

v27.0.0

20 Jun 20:49
3842fee
Compare
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.)

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
Compare
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
Compare
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
Compare
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

LORIS Release v26.0.2

13 Nov 15:13
0254ec0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v26.0.1...v26.0.2

LORIS Release v26.0.1

18 Oct 17:52
32377a2
Compare
Choose a tag to compare

What's Changed

  • fix data release sort issue by @kongtiaowang in #8636
  • [MRI Violations] Fix violated_scans_view_allsites permission by @laemtl in #9057
  • [statistics] Fix bracket for null coalesce by @driusan in #9310
  • fix generic_includes.php returning error "Undefined variable in /var/www/loris/tools/generic_includes.php on line 28" - 26 branch by @cmadjar in #9317
  • [candidate parameters] diagnosis fix by @kongtiaowang in #9365
  • fix generic_includes.php returning error "Undefined variable in /var/www/loris/tools/generic_includes.php on line 28" - 25 branch by @cmadjar in #9318
  • [API] Fix PUT request not updating image's QC values by @cmadjar in #9376
  • [dataquery/instruments] Handle cardinality::many instruments in DQT by @driusan in #9305

Full Changelog: v26.0.0...v26.0.1

LORIS Release v26.0.0

13 Jun 12:46
84b6027
Compare
Choose a tag to compare

This is the LORIS v26.0.0 release. It includes many major new features such as a rewritten Data Query Tool that doesn't require CouchDB and enforces permissions, preliminary OpenID Connect support, HED tag support in the EEG browser, a new scheduling module, a candidate diagnosis evolution tracker, the ability to customize the "Sex" options for candidates in LORIS, PHP 8.3 support, and multiple bug fixes and optimizations.

For the full changelog see: v25.0.2...v26.0.0

Upgrade Instructions

Please note that when upgrading between non-consecutive LORIS versions, the project must follow the upgrade steps between each major version. For example, if your project is upgrading from LORIS 23 to LORIS 26, it is imperative to read the release notes for all LORIS versions in between 23 and 26, and follow the upgrade instructions first from 23 to 24, then 24 to 25, and ultimately 25 to 26.

To upgrade LORIS from v25.0.x (previous versions should first upgrade to v25):

  1. Update to the v26.0.0 version of the code.
  2. Run the SQL update patch SQL/Release_patches/25.0_To_26.0_upgrade.sql.
  3. Run the command make from your LORIS root directory.

What's Changed

Read more

LORIS Release v24.1.7

22 Feb 16:20
3d0093d
Compare
Choose a tag to compare

Backport fixes from v25 to v24.1

What's Changed

Full Changelog: v24.1.6...v24.1.7

LORIS Release v25.0.2

16 Jan 18:30
ea3cd85
Compare
Choose a tag to compare

What's Changed

  • [media] React Warning on Upload Tab by @skarya22 in #8721
  • [issue_tracker] Do not display inactive users in issue form by @charlottesce in #8841
  • [LINST] skip metadatafields for surveys by @zaliqarosli in #8961
  • [dictionary] Fixes for correct displaying "Data Type" column for the enumeration type in the "Data Dictionary (Beta)" table by @yagurdmitriy in #8976
  • [tools] Fix efficiency of fix_candidate_age script by @CamilleBeau in #8992
  • [media] fixes issue when media module try to instantiate a non existing instrument. by @racostas in #8903
  • [instrument_list] Fix deprecation warning by @driusan in #8867
  • [LINST] fix survey and date issues by @ridz1208 in #8858
  • [JSX] Modal Width Prop by @skarya22 in #8893
  • [libraries] Get examiner sites by UserID by @CamilleBeau in #8994
  • [genomic_browser] Download button not showing up in the Files tab by @ridz1208 in #8480
  • [issue_tracker - raisinbread/tools] Fix issue tracker history wrong module ID by @zaliqarosli in #8677
  • [Issue Tracker] Issue Change Notifications by @skarya22 in #8885
  • [behavioural_qc] fixes visitLevel feedback not showing up. by @racostas in #8900
  • [battery_manager] Update Test Plan by @skarya22 in #8782

New Contributors

Full Changelog: v25.0.1...v25.0.2

LORIS Release v24.1.6

16 Jan 18:25
7d8f81d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v24.1.5...v24.1.6