Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
251 commits
Select commit Hold shift + click to select a range
7757974
Fix MariaDB initialization hang in GitHub Actions - 27 (#9963)
kongtiaowang Aug 18, 2025
cb735dc
IBIS 27 fix - error_log minor bug (#9926)
kongtiaowang Aug 18, 2025
9e3802c
IBIS 27 fix sex chart (#9933)
kongtiaowang Aug 18, 2025
0a5268a
[issue_tracker] fix new issue creation breaking IBIS v27 (#9931)
shonibare Aug 19, 2025
00c8f82
[Core] Fix redirect URL AGAIN (#9794)
ridz1208 Aug 25, 2025
b68d1c9
[IBIS 27] Fix for project modules not being overrideable project/modu…
kongtiaowang Aug 26, 2025
ad01edc
[dataquery] Fixed Import csv for Empty csv and submitting without upl…
SKADE2303 Aug 28, 2025
6c81b3d
[JSX] Revert CSV data transformation: replace flatMap with map (#9784)
HenriRabalais Sep 9, 2025
3e5625a
[genomic_browser] SNP does not load (#9971)
kongtiaowang Sep 9, 2025
292d774
[notification_modules] Add Issue Tracker notifications to schema (#10…
CamilleBeau Sep 9, 2025
5d97263
[battery_manager] Filtering for minimum age/maximum age = 0 does not …
kongtiaowang Sep 10, 2025
f344bb1
IBIS 27 update patch file (#9930)
kongtiaowang Sep 16, 2025
b9fe6dc
[Battery manager] fix can't active and edit using 0 days as minimum a…
kongtiaowang Sep 22, 2025
57ca36f
[NDB_BVL_Instrument_LINST] Change Examiner type to enum (#9873)
jeffersoncasimir Sep 22, 2025
6146b33
Update MNI+MCIN URLs (#10042)
jeffersoncasimir Oct 7, 2025
00ee1f9
[dashboard/statistics] Translate Recruitment widget (#10059)
driusan Oct 23, 2025
cffb698
[redcap] Fix empty options REDCap to LINST (#10063)
MaximeBICMTL Oct 27, 2025
23556a7
[i18n] Update locale.po for Hindi Translations (#10064)
SKADE2303 Oct 27, 2025
0ffb168
[Instruments] Translates common Instruments module terms. (#10060)
racostas Oct 28, 2025
285ecea
[candidate_profile/imaging_browser] Fix Imaging QC Summary widget on …
driusan Oct 28, 2025
1d4cb9b
[new_profile - multilingual] Fixes translation of "OK" in swal messag…
racostas Oct 29, 2025
97ec981
Merge remote-tracking branch 'aces/26.0-release' into HEAD
Oct 29, 2025
45db039
Merge remote-tracking branch 'aces/27.0-release' into HEAD
Oct 29, 2025
2b53c05
static tests
Oct 29, 2025
93681f7
Merge pull request #10070 from driusan/PushForwardToMain
driusan Oct 29, 2025
194d35b
[i18n] Add instruments strings for Japanese (#10068)
driusan Oct 29, 2025
1a6d251
[dicom_archive/imaging_uploader] Residual fixes for advanced permissi…
ridz1208 Oct 29, 2025
e3bc8a1
[i18n] Translate consent widget on candidate profile (#10071)
driusan Oct 30, 2025
38d48cd
[my_preferences] Translate to my_preferences module (#10015)
SKADE2303 Oct 30, 2025
4c629d2
[user_accounts] Make examiner sites multiselect (#10056)
CamilleBeau Oct 30, 2025
12db3dc
[Document_Repo] fix perm in editcategory (#9965)
kongtiaowang Oct 30, 2025
a324b56
[i18n/meta] Ignore translation JSON files (#10072)
driusan Oct 30, 2025
c384e6a
[dataquery]Fix shared query name not displaying (#9887)
shonibare Oct 30, 2025
5365aa2
[login] Homepage header image and Partner Logos Panel (#10051)
marandmart Oct 30, 2025
b17b5d5
[Core/Refactor] Do not mangle request URI (#10031)
driusan Oct 30, 2025
36a34b3
[publication] Fix collaborator behaviour (#9908)
skarya22 Oct 30, 2025
7c5810a
[dataquery/dictionary] Remove instruments and visits that the user do…
skarya22 Oct 30, 2025
4e0d0e5
[flag] Add flag editors table (#9478)
skarya22 Oct 30, 2025
93a2e6b
[help-editor] add help form for the instrument (#9821)
kongtiaowang Oct 30, 2025
ef6b631
[Core] Add Support for TOTP / 2FA to LORIS (#9972)
driusan Oct 30, 2025
513d8ac
[flag] incorrect rainsinbread data after #9478- fix (#10074)
kongtiaowang Oct 30, 2025
8fa10a8
[candidate_profile/media] Localize Candidate Media widget (#10077)
driusan Oct 31, 2025
43f631f
[LINST] Fix loading of LINST instruments (#10079)
driusan Oct 31, 2025
346c6e8
[candidate_profile] Fix loading of instrument list (#10080)
driusan Oct 31, 2025
d1c2fc0
[i18n/imaging_browser] Translate imaging QC summary on candidate_prof…
driusan Oct 31, 2025
f668585
Merge remote-tracking branch 'aces/27.0-release' into PushForwardv2701
Oct 31, 2025
2de0b69
Merge pull request #10084 from driusan/PushForwardv2701
driusan Oct 31, 2025
1e4b675
[i18n/fr] Ajouter des tradutions français (#10065)
driusan Oct 31, 2025
905b3fb
[candidate_profile/conflict_resolver] Translate conflict resolver wid…
driusan Nov 3, 2025
4634df6
[candidate_profile/issue_tracker] Translate Issue Tracker candidate_p…
driusan Nov 3, 2025
ed5e2ce
[instruments/candidate_profile] Translate Behavioural Data widget on …
driusan Nov 3, 2025
6c32488
[dashboard] fix not load "Total recruitment by Age" and "Ethnicity at…
kongtiaowang Nov 3, 2025
38766de
[SQL] - 9999-99-99-drop_tables.sql- remove all tables by correct orde…
kongtiaowang Nov 3, 2025
08a7cda
fix translate issue in apache server (#10104)
kongtiaowang Nov 7, 2025
d529154
[user_accounts] Translate user accounts (#10114)
driusan Nov 10, 2025
51b9f36
[Raisinbread] set default values as "error" for logs (#10116)
kongtiaowang Nov 10, 2025
8d7d91e
[Fr] Add translation strings for new_profile, candidate_profile, ins…
driusan Nov 10, 2025
051848d
[candidate_list] Add French translations for candidate_list (#10087)
driusan Nov 10, 2025
c2d802d
[github CI] waiting for mysqld - fix in 26.0-release (#10118)
kongtiaowang Nov 11, 2025
6da9e63
[NDB_Client] Remove unused method (#9921)
driusan Nov 12, 2025
a144236
[instruments] Make legacy dictionary use OPTIONAL as a default (#9786)
ridz1208 Nov 12, 2025
de7053d
[CI/redcap] Add REDCap module to PR autolabeler (#10121)
MaximeBICMTL Nov 17, 2025
459814a
[behavioral_qc] Translate behavioural_qc module (#10047)
SKADE2303 Nov 17, 2025
c3b3507
[behavioural_qc] Add Japanese translations (#10134)
driusan Nov 17, 2025
25fc95e
Fix plural forms of Site, Project, and Cohort (#10115)
driusan Nov 19, 2025
2656404
[help_editor] Translate Help Editor Module (#10137)
GeorgeMurad Nov 21, 2025
171d9a4
[new_profile] fix min and max for docdate (#10110)
kongtiaowang Nov 21, 2025
f6f3a7c
[multilingual] Help Editor / Japanese (#10143)
driusan Nov 21, 2025
54c1160
[multilingual] Publication (Hindi) (#10133)
kongtiaowang Nov 21, 2025
bfd0d7c
[issue_tracker] Translate Issue Tracker Module (#10136)
GeorgeMurad Nov 21, 2025
ea5f7ad
[module_manager] Translate Module Manager Module (#10138)
GeorgeMurad Nov 21, 2025
c6ae675
[instrument_builder] Translate Instrument Builder Module (#10139)
GeorgeMurad Nov 21, 2025
ab54ae8
[dicom_archive] Add Translation to Dicom_Archive (#10001)
SKADE2303 Nov 21, 2025
9d978bb
[conflict_resolver] Translate conflict resolver (#9953)
SKADE2303 Nov 21, 2025
3b41a38
[schedule_module] Translate schedule_module (#9941)
SKADE2303 Nov 21, 2025
ef3998c
[datadict] Fix missing variables & ignore meta fields (#9955)
ridz1208 Nov 21, 2025
93ad3e2
[Imaging_Uploader] Translate imaging_uploader module (#9986)
SKADE2303 Nov 24, 2025
755d03c
[media] Translate media module (#9952)
SKADE2303 Nov 24, 2025
45f9aad
[imaging_browser] Translate imaging browser (#9989)
SKADE2303 Nov 25, 2025
6dcc7c3
[electrophysiology_browser] EventPanel 2.0 | HED Endorsement | Channe…
jeffersoncasimir Nov 25, 2025
88c9034
[battery_manager]Translate Battery Manager Module (#10149)
GeorgeMurad Nov 25, 2025
1698e5a
[login] Add translations for login page (#10132)
driusan Nov 26, 2025
b7e6443
[publication] Add Japanese, Fix data dictionary link in english, clea…
driusan Nov 26, 2025
35723fe
[issue_tracker] Add Japanese translations and fix issues (#10164)
driusan Nov 26, 2025
5f67e04
[module_manager] Add translations to Japanese for module manager (#10…
driusan Nov 26, 2025
c3a16ce
[instrument_builder] Add Japanese to instrument builder (#10169)
driusan Nov 27, 2025
dd1475c
[eeg uploader] can't upload fix 27 (#10171)
kongtiaowang Nov 27, 2025
357f6e6
[dicom_archive] Translate dicom_archive to Japanese (#10172)
driusan Nov 27, 2025
7004ecb
[imaging_browser] Add Japanese translation strings (#10173)
driusan Nov 27, 2025
dd7e9ff
[battery_manager] Add translation strings for Japanese (#10174)
driusan Nov 27, 2025
9acbdb9
[conflict_resolver] Add Conflict Resolver Japanese translation string…
driusan Nov 27, 2025
f4f5581
[imaging_uploader] Add Japanese translation strings for imaging_uploa…
driusan Nov 27, 2025
85cbfae
[schedule_module] Add Japanese translations to schedule module module…
driusan Nov 27, 2025
ce35330
[multilingual/ja] Rearrange loris.po for Japanese to match loris.pot,…
driusan Nov 28, 2025
8e76f29
[Meta] Autolabel "Multilingual" tag for anything touching a po file (…
driusan Nov 28, 2025
780a7ee
[Multilingual] Move "Are you sure?" prompt to loris namespace (#10179)
driusan Dec 1, 2025
0290587
[timepoint_list] Add language to timepoint_list (#10153)
driusan Dec 2, 2025
a4de440
[redcap] add functionality to parse decimal options (#10096)
adamdaudrich Dec 3, 2025
723a6f7
[examiner] Translate Examiner Module (#10163)
GeorgeMurad Dec 3, 2025
d4a6829
[multilingual] Add more french translations (#10186)
driusan Dec 3, 2025
7e469a6
[mri_violations] Translate MRI_VIolations Module (#10039)
SKADE2303 Dec 3, 2025
064ed71
[instruments] Add support for translation of instruments (#10181)
driusan Dec 3, 2025
e088d7c
[document_repository] Translate document repository (#9954)
SKADE2303 Dec 3, 2025
8476a69
[my_preferences] Fix checkbox display (#10188)
driusan Dec 3, 2025
707730d
[document_repository] Add Japanese translation strings for document_r…
driusan Dec 3, 2025
1f2ae28
[bvl_feedback] Add translation support for bvl_feedback panel (#10189)
driusan Dec 3, 2025
21fbcc7
[brainbrowser] translation - Hindi (#10158)
kongtiaowang Dec 4, 2025
972dda0
[biobank] bugfix: Update DB schema, and fix CandidateID references (#…
HenriRabalais Dec 4, 2025
f228f85
[i18n/meta] Update Makefile to only compile changed language files (#…
driusan Dec 4, 2025
6d9e952
[brainbrowser] Add Japanese support for Brainbrowser (#10191)
driusan Dec 4, 2025
f784776
[dataquery] Translate dataquery module (#10048)
SKADE2303 Dec 5, 2025
c1c68d5
[dataquery/multilingual] Translate dataquery module to Japanese (#10194)
driusan Dec 5, 2025
bb1c030
[dataquery] Improve internationalization of query run time (#10196)
driusan Dec 5, 2025
ea6f968
[electrophysiology_browser] Translate electrophysiology_browser modul…
jeffersoncasimir Dec 5, 2025
23603c9
[multilingual] Translate "No result found." message (#10195)
driusan Dec 5, 2025
4945f5f
[electrophysiology_browser] Add Japanese translation (#10197)
driusan Dec 5, 2025
a48aea3
[electrophysiology_browser] Add forgotten translation for No/DC offse…
jeffersoncasimir Dec 5, 2025
09efe26
[electrophysiology_uploader] Translate Electrophysiology Uploader Mod…
GeorgeMurad Dec 5, 2025
a912930
[electrophysiology_uploader] Add Japanese Translations for EEG Upload…
driusan Dec 5, 2025
792156c
[instrument_builder] Add 2 missing translations to instrument_builder…
driusan Dec 8, 2025
e294c32
[candidate_list] Fix Yes/No Translation Issues (#10212)
GeorgeMurad Dec 9, 2025
916d949
[publication] Fix breadcrumb (#10206)
driusan Dec 9, 2025
605f96d
[issue_tracker/other] Fix "File to upload" in issue_tracker and "Subm…
driusan Dec 9, 2025
951cf5f
[brainbrowser] ja_JP missing part (#10214)
kongtiaowang Dec 9, 2025
9ba1de2
[schedule_module] Fix "Yes, delete it!" translation in schedule modul…
driusan Dec 9, 2025
d00c199
[fr/multilingual] Add more french translations (#10221)
driusan Dec 9, 2025
7aa4bfd
[issue tracker] add error message - jp - hi (#10220)
kongtiaowang Dec 9, 2025
9a7fd44
Add another batch of French translations(#10222)
AdamAlAttrach Dec 9, 2025
fdc4a99
Add next batch of french translations (#10223)
driusan Dec 10, 2025
348308e
[french] Add last batch of French translations (#10224)
driusan Dec 10, 2025
f6f404d
[multilingual] Add french translations for raisinbread instruments (#…
driusan Dec 10, 2025
cac2465
[server_processes_manager] Translate Server Processes Manager (#10200)
GeorgeMurad Dec 10, 2025
4f77992
[candidate parameters] Translates candidate parameters module. (#10168)
racostas Dec 16, 2025
9ee06e3
[biobank] Add translation support for biobank module (#10187)
HenriRabalais Dec 16, 2025
3e01129
Refine French translation for DICOM archive (#10234)
cmadjar Dec 16, 2025
defa9ec
Refine some French translations for the MRI violation module (#10231)
cmadjar Dec 16, 2025
1432481
Refine French translation for the imaging uploader (#10235)
cmadjar Dec 16, 2025
266f736
[dataquery] Improvements to fields selection (#10161)
marandmart Jan 6, 2026
e5fad25
Update deprecated_wiki directory before disabling wiki. (#10240)
driusan Jan 6, 2026
3ec5d57
[tools] Bugfix for generate_candidate_externalids.php (#10178)
ridz1208 Jan 6, 2026
ed07acb
[meta] Remove clearly outdated deprecated_wiki pages (#10241)
driusan Jan 6, 2026
258394e
[Meta] Hopefully fix readthedocs building (#10244)
driusan Jan 6, 2026
0c0f390
[docs] Update Loris login page to point to Markdown docs Setup Guide …
arnav-makkar Jan 6, 2026
7b95534
[Meta] RTD version must be a string (#10245)
driusan Jan 6, 2026
9fd0fc8
[CI] fix integration test - set min test date will 2026 (#10243)
kongtiaowang Jan 6, 2026
6ea4c12
[test] readthedocs python 3.11 and schdule test - main (#10247)
kongtiaowang Jan 6, 2026
0519d3a
[test] readthedocs python 3.11 and schdule test - 28.0 (#10248)
kongtiaowang Jan 6, 2026
a32a56d
Refine some French translations for the imaging browser (#10233)
cmadjar Jan 6, 2026
67d03bb
[imaging_qc] {{pageCount}} rows displayed of {{totalCount}}. only sho…
kongtiaowang Jan 6, 2026
6c12838
improved nextsteps components (#10159)
marandmart Jan 8, 2026
d45ed07
Docs: Update instruments README with InstrumentResetting configuratio…
arnav-makkar Jan 12, 2026
e44a47e
fix
kongtiaowang Jan 14, 2026
f389ab2
[test] fix CI 26.0 failure (#10293)
kongtiaowang Jan 20, 2026
d435480
[SQL] 9999-99-99.sql add missing tables (#10291)
kongtiaowang Jan 20, 2026
b03b2d0
[SQL] Fix MEGREFMAG physiological channel type name (#10253)
MaximeBICMTL Jan 20, 2026
99e96d6
[REDCap] Handle empty data gracefully in notifications endpoint (#989…
arnav-makkar Jan 20, 2026
f5499cc
[redcap] REDCap import records script (#9905)
MaximeBICMTL Jan 20, 2026
e13dbd7
[cleanup] Remove StaticDataTable (#10219)
driusan Jan 23, 2026
0d40ab6
clear filter bug fix
arnav-makkar Jan 25, 2026
a86ed37
[redcap] Fix REDCap records importer failing on incorrect instrument …
MaximeBICMTL Jan 28, 2026
ee1c4f8
Dqt improvements recent queries icons (#10160)
marandmart Jan 28, 2026
578f5c9
Fix: Remove line breaks from REDCap HTML fields in LINST output (#10256)
arnav-makkar Jan 28, 2026
4b7adf3
[data_release] Introduce Manage File, Revamp Manage Permissions, Hide…
skarya22 Jan 28, 2026
b8cadf6
Bump lodash from 4.17.21 to 4.17.23 in /modules/electrophysiology_bro…
dependabot[bot] Feb 2, 2026
a71294f
Fix: More explicit message for duplicate timepoint (#10259)
arnav-makkar Feb 2, 2026
fa15dc2
Bump symfony/process from 7.3.4 to 7.4.5 (#10316)
dependabot[bot] Feb 2, 2026
2c92cda
[dataquery] Fix typo in SQL table (#10318)
driusan Feb 3, 2026
a601cf7
[Core] Add ability for modules to contain multiple QueryEngines (#10319)
driusan Feb 3, 2026
a8ed8f0
[CI] Update scheduleTest.php and readthedocs.yml (#10322)
kongtiaowang Feb 3, 2026
fe22215
Merge pull request #10287 from kongtiaowang/2026-01-14-apidoc-notload…
hansfauer Feb 3, 2026
a10d072
Merge pull request #10309 from arnav-makkar/fix/10208-imaging-uploade…
hansfauer Feb 4, 2026
cb2fdab
[user_accounts] Fix permissions visibility for unlinked modules (#10299)
arnav-makkar Feb 5, 2026
7cfb112
[jslib] Refactored Acknowledgements with Enhanced HTTP Utilities (#9999)
HenriRabalais Feb 6, 2026
6b9ade2
Bump webpack from 5.94.0 to 5.105.0 (#10341)
dependabot[bot] Feb 6, 2026
4f5ca42
[README] Add locales (#10325)
skarya22 Feb 6, 2026
9a45067
[imaging_browser] Remove unused JIV functions (#10331)
driusan Feb 6, 2026
c61d481
[redcap] project and cohort words (#10351)
adamdaudrich Feb 9, 2026
5139102
[electrophysiology_browser] Remove redundant verbose comments (#10349)
MaximeBICMTL Feb 9, 2026
d139c38
Add Language Preference To Request Account Page (#10294)
GeorgeMurad Feb 9, 2026
1507be6
[Core] Remove _hasAccess method (#10344)
driusan Feb 9, 2026
c728e76
[media] upload tab (#9731)
adamdaudrich Feb 9, 2026
ebcc5d9
Fix: PSCID type for random generation in API projects endpoint (#9551…
arnav-makkar Feb 9, 2026
a160644
Merge commit from fork
driusan Feb 16, 2026
9dfd069
Merge commit from fork
jeffersoncasimir Feb 16, 2026
b587c6e
Merge remote-tracking branch 'aces/26.0-release' into HEAD
Feb 16, 2026
409b3ef
Merge pull request #10370 from driusan/Merge26to27
driusan Feb 16, 2026
ca41cc0
Merge remote-tracking branch 'aces/27.0-release' into Merge27to28
Feb 16, 2026
6b17d27
phpcs
Feb 16, 2026
fa72b7a
Merge pull request #10371 from driusan/Merge27to28
driusan Feb 16, 2026
9413d9b
[SQL/electrophysiology] Fix physiological event response time SQL typ…
MaximeBICMTL Feb 16, 2026
7cf10c0
Update Python config file name configuration (#10367)
MaximeBICMTL Feb 16, 2026
28f14f1
[core/api] Fix EEG recording channels sampling frequency PHP type (#1…
MaximeBICMTL Feb 16, 2026
4ad4b91
[Meta] Add AI policy to CONTRIBUTING.md (#10345)
driusan Feb 18, 2026
76252f4
[multilingual/login] Persist selected language in login after logging…
skarya22 Feb 18, 2026
acd5ad2
[SQL/electrophysiology] Fix physiological event sample SQL type (#10358)
MaximeBICMTL Feb 19, 2026
6f0d13f
Replace the failure PR- "Bump firebase/php-jwt from 6.11.1 to 7.0.0" …
kongtiaowang Feb 20, 2026
bc89f9c
[Cleanup] Delete unused images in htdocs directory (#10340)
driusan Feb 23, 2026
9fdb944
[DQT] Fix Data Query Tool execution for BMI and MRI (#10129, #9772) (…
arnav-makkar Feb 23, 2026
043fc57
swaps placement of labels in filter container to the top and adds too…
marandmart Feb 23, 2026
4d883b7
[acknowledgements] Implement RESTful AcknowledgementClient Post funct…
HenriRabalais Feb 23, 2026
3d02ebd
[statistics-imaging stats] Fix: Imaging Statistics fatal type error i…
arnav-makkar Feb 23, 2026
411321a
[Docs/Cleanup] Delete some old docs (#10353)
driusan Feb 23, 2026
591ffa9
[NDB_BVL_Instrument] Conflict detecting fix (#10313)
CamilleBeau Feb 23, 2026
e830d46
[statistics] Cleanup filters and add Registration Date
skarya22 Jul 30, 2025
670e896
Fix line length
skarya22 Jul 30, 2025
8f39796
Add subtitles to dashboard panels
skarya22 Jul 31, 2025
8456dc3
Fix formatting
skarya22 Jul 31, 2025
26c1f49
Fix tests
skarya22 Jul 31, 2025
dfc2bf9
Fix issue with visit filter + console warning + date_registered
skarya22 Aug 13, 2025
b480d09
Reorganize and add age distribution
skarya22 Aug 14, 2025
a717898
Fix php formatting
skarya22 Aug 14, 2025
8230261
Just trying to make phan happy
skarya22 Aug 14, 2025
ef341c8
Add % to age chart and bigger subtitle
skarya22 Sep 3, 2025
4bb8745
Add project size charts + Generalize helpers
jeffersoncasimir Sep 15, 2025
89cfcf1
Add SQL patch + RB
jeffersoncasimir Sep 15, 2025
4a4ba99
Rename 'Project Size' to 'Dataset Size'
jeffersoncasimir Sep 15, 2025
282b845
Fint php lint
jeffersoncasimir Sep 16, 2025
ca95d21
Remove commented code
jeffersoncasimir Sep 16, 2025
26ca1d6
Fix conflict
jeffersoncasimir Sep 16, 2025
f9469d1
Compliance changes
jeffersoncasimir Sep 17, 2025
6988b31
Lint fixes
jeffersoncasimir Sep 17, 2025
1ed56ac
Static fixes
jeffersoncasimir Sep 17, 2025
f542b9b
Satisfy linter
jeffersoncasimir Sep 17, 2025
6f00bb6
Satisfy linter
jeffersoncasimir Sep 17, 2025
6c89143
Corrected merge change
jeffersoncasimir Oct 20, 2025
97581e7
Remove console.log
jeffersoncasimir Oct 20, 2025
6722dff
Rebase to aces/main
jeffersoncasimir Oct 27, 2025
2f4718c
Fix failing static tests
jeffersoncasimir Oct 27, 2025
4c5818a
Fix failing static tests
jeffersoncasimir Oct 27, 2025
a0208a4
Fix null scenario
jeffersoncasimir Oct 27, 2025
c98b77a
Fix null scenario
jeffersoncasimir Oct 27, 2025
b5b150b
Make strings translatable
jeffersoncasimir Oct 29, 2025
2865ca9
Revert unecessary changes
jeffersoncasimir Oct 29, 2025
c72dfdf
Add missing translations
jeffersoncasimir Nov 24, 2025
e85727a
Remove dead code
jeffersoncasimir Nov 24, 2025
35f99ce
Remove artifact
jeffersoncasimir Nov 24, 2025
b2077af
Rebase + Satisfy php linter
jeffersoncasimir Nov 24, 2025
9c271f3
Fully translated to French
jeffersoncasimir Feb 24, 2026
fc4e5fc
French translation fixes (#10303)
jeffersoncasimir Feb 25, 2026
b788f72
[battery_manager] Fix flaky Battery Manager integration tests (#10355)
arnav-makkar Feb 25, 2026
83141ca
28.0 Pre-release maintenance (#10383)
driusan Feb 27, 2026
2219263
Bump ajv from 6.12.6 to 6.14.0 (#10381)
dependabot[bot] Feb 27, 2026
70f810e
Merge remote-tracking branch 'aces/28.0-release' into Push28ToMain
Feb 27, 2026
ea79300
Merge pull request #10385 from driusan/Push28ToMain
driusan Feb 27, 2026
51ba44d
Bump minimatch (#10384)
dependabot[bot] Feb 27, 2026
10686cf
Merge branch 'main' into 2025_09_11_project_size_chart
jeffersoncasimir Mar 3, 2026
b1235fc
Add loris.pot translations to hi and ja
jeffersoncasimir Mar 5, 2026
2e4b7d6
Change URL to '#'
jeffersoncasimir Mar 5, 2026
c709161
Fix bug when module not accessible
jeffersoncasimir Apr 21, 2026
78e8c38
Slightly alter syntax
jeffersoncasimir Apr 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
182 changes: 95 additions & 87 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,198 +2,202 @@
- changed-files:
- any-glob-to-any-file: modules/acknowledgements/**

"Module: candidate_list":
- changed-files:
- any-glob-to-any-file: modules/candidate_list/**

"Module: datadict":
"Module: api":
- changed-files:
- any-glob-to-any-file: modules/datadict/**
- any-glob-to-any-file: modules/api/**

"Module: electrophysiology_browser":
"Module: api_docs":
- changed-files:
- any-glob-to-any-file: modules/electrophysiology_browser/**
- any-glob-to-any-file: modules/api_docs/**

"Module: imaging_uploader":
"Module: battery_manager":
- changed-files:
- any-glob-to-any-file: modules/imaging_uploader/**
- any-glob-to-any-file: modules/battery_manager/**

"Module: media":
"Module: behavioural_qc":
- changed-files:
- any-glob-to-any-file: modules/media/**
- any-glob-to-any-file: modules/behavioural_qc/**

"Module: publication":
"Module: brainbrowser":
- changed-files:
- any-glob-to-any-file: modules/publication/**
- any-glob-to-any-file: modules/brainbrowser/**

"Module: user_accounts":
"Module: bvl_feedback":
- changed-files:
- any-glob-to-any-file: modules/user_accounts/**
- any-glob-to-any-file: modules/bvl_feedback/**

"Module: api":
"Module: candidate_list":
- changed-files:
- any-glob-to-any-file: modules/api/**
- any-glob-to-any-file: modules/candidate_list/**

"Module: candidate_parameters":
- changed-files:
- any-glob-to-any-file: modules/candidate_parameters/**

"Module: dataquery":
"Module: candidate_profile":
- changed-files:
- any-glob-to-any-file: modules/dataquery/**
- any-glob-to-any-file: modules/candidate_profile/**

"Module: electrophysiology_uploader":
"Module: configuration":
- changed-files:
- any-glob-to-any-file: modules/electrophysiology_uploader/**
- any-glob-to-any-file: modules/configuration/**

"Module: instrument_builder":
"Module: conflict_resolver":
- changed-files:
- any-glob-to-any-file: modules/instrument_builder/**
- any-glob-to-any-file: modules/conflict_resolver/**

"Module: module_manager":
"Module: create_timepoint":
- changed-files:
- any-glob-to-any-file: modules/module_manager/**
- any-glob-to-any-file: modules/create_timepoint/**

"Module: api_docs":
"Module: dashboard":
- changed-files:
- any-glob-to-any-file: modules/api_docs/**
- any-glob-to-any-file: modules/dashboard/**

"Module: candidate_profile":
"Module: datadict":
- changed-files:
- any-glob-to-any-file: modules/candidate_profile/**
- any-glob-to-any-file: modules/datadict/**

"Module: dataquery":
- changed-files:
- any-glob-to-any-file: modules/dataquery/**

"Module: data_release":
- changed-files:
- any-glob-to-any-file: modules/data_release/**

"Module: examiner":
"Module: dicom_archive":
- changed-files:
- any-glob-to-any-file: modules/examiner/**
- any-glob-to-any-file: modules/dicom_archive/**

"Module: instrument_list":
"Module: dictionary":
- changed-files:
- any-glob-to-any-file: modules/instrument_list/**
- any-glob-to-any-file: modules/dictionary/**

"Module: mri_violations":
"Module: document_repository":
- changed-files:
- any-glob-to-any-file: modules/mri_violations/**
- any-glob-to-any-file: modules/document_repository/**

"Module: schedule_module":
"Module: dqt":
- changed-files:
- any-glob-to-any-file: modules/schedule_module/**
- any-glob-to-any-file: modules/dqt/**

"Module: battery_manager":
"Module: electrophysiology_browser":
- changed-files:
- any-glob-to-any-file: modules/battery_manager/**
- any-glob-to-any-file: modules/electrophysiology_browser/**

"Module: configuration":
"Module: electrophysiology_uploader":
- changed-files:
- any-glob-to-any-file: modules/configuration/**
- any-glob-to-any-file: modules/electrophysiology_uploader/**

"Module: dicom_archive":
"Module: examiner":
- changed-files:
- any-glob-to-any-file: modules/dicom_archive/**
- any-glob-to-any-file: modules/examiner/**

"Module: genomic_browser":
- changed-files:
- any-glob-to-any-file: modules/genomic_browser/**

"Module: instrument_manager":
"Module: help_editor":
- changed-files:
- any-glob-to-any-file: modules/instrument_manager/**
- any-glob-to-any-file: modules/help_editor/**

"Module: my_preferences":
"Module: imaging_browser":
- changed-files:
- any-glob-to-any-file: modules/my_preferences/**
- any-glob-to-any-file: modules/imaging_browser/**

"Module: server_processes_manager":
"Module: imaging_qc":
- changed-files:
- any-glob-to-any-file: modules/server_processes_manager/**
- any-glob-to-any-file: modules/imaging_qc/**

"Module: behavioural_qc":
"Module: imaging_uploader":
- changed-files:
- any-glob-to-any-file: modules/behavioural_qc/**
- any-glob-to-any-file: modules/imaging_uploader/**

"Module: conflict_resolver":
"Module: instrument_builder":
- changed-files:
- any-glob-to-any-file: modules/conflict_resolver/**
- any-glob-to-any-file: modules/instrument_builder/**

"Module: dictionary":
"Module: instrument_list":
- changed-files:
- any-glob-to-any-file: modules/dictionary/**
- any-glob-to-any-file: modules/instrument_list/**

"Module: help_editor":
"Module: instrument_manager":
- changed-files:
- any-glob-to-any-file: modules/help_editor/**
- any-glob-to-any-file: modules/instrument_manager/**

"Module: instruments":
- changed-files:
- any-glob-to-any-file: modules/instruments/**

"Module: new_profile":
"Module: issue_tracker":
- changed-files:
- any-glob-to-any-file: modules/new_profile/**
- any-glob-to-any-file: modules/issue_tracker/**

"Module: statistics":
"Module: login":
- changed-files:
- any-glob-to-any-file: modules/statistics/**
- any-glob-to-any-file: modules/login/**

"Module: brainbrowser":
"Module: media":
- changed-files:
- any-glob-to-any-file: modules/brainbrowser/**
- any-glob-to-any-file: modules/media/**

"Module: create_timepoint":
"Module: module_manager":
- changed-files:
- any-glob-to-any-file: modules/create_timepoint/**
- any-glob-to-any-file: modules/module_manager/**

"Module: document_repository":
"Module: mri_violations":
- changed-files:
- any-glob-to-any-file: modules/document_repository/**
- any-glob-to-any-file: modules/mri_violations/**

"Module: imaging_browser":
"Module: my_preferences":
- changed-files:
- any-glob-to-any-file: modules/imaging_browser/**
- any-glob-to-any-file: modules/my_preferences/**

"Module: issue_tracker":
"Module: new_profile":
- changed-files:
- any-glob-to-any-file: modules/issue_tracker/**
- any-glob-to-any-file: modules/new_profile/**

"Module: next_stage":
- changed-files:
- any-glob-to-any-file: modules/next_stage/**

"Module: survey_accounts":
"Module: oidc":
- changed-files:
- any-glob-to-any-file: modules/survey_accounts/**
- any-glob-to-any-file: modules/oidc/**

"Module: bvl_feedback":
"Module: publication":
- changed-files:
- any-glob-to-any-file: modules/bvl_feedback/**
- any-glob-to-any-file: modules/publication/**

"Module: dashboard":
"Module: redcap":
- changed-files:
- any-glob-to-any-file: modules/dashboard/**
- any-glob-to-any-file: modules/redcap/**

"Module: dqt":
"Module: schedule_module":
- changed-files:
- any-glob-to-any-file: modules/dqt/**
- any-glob-to-any-file: modules/schedule_module/**

"Module: imaging_qc":
"Module: server_processes_manager":
- changed-files:
- any-glob-to-any-file: modules/imaging_qc/**
- any-glob-to-any-file: modules/server_processes_manager/**

"Module: login":
"Module: statistics":
- changed-files:
- any-glob-to-any-file: modules/login/**
- any-glob-to-any-file: modules/statistics/**

"Module: oidc":
"Module: survey_accounts":
- changed-files:
- any-glob-to-any-file: modules/oidc/**
- any-glob-to-any-file: modules/survey_accounts/**

"Module: timepoint_list":
- changed-files:
- any-glob-to-any-file: modules/timepoint_list/**

"Module: user_accounts":
- changed-files:
- any-glob-to-any-file: modules/user_accounts/**

RaisinBread:
- changed-files:
- any-glob-to-any-file: raisinbread/**
Expand All @@ -212,4 +216,8 @@ RaisinBread:

"Language: SQL":
- changed-files:
- any-glob-to-any-file: '**/*.sql'
- any-glob-to-any-file: '**/*.sql'

"Multilingual":
- changed-files:
- any-glob-to-any-file: '**/*.po'
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ modules/*/js/.module-cache/
htdocs/js/components/.module-cache/
node_modules/
modules/*/js/*.map
**/LC_MESSAGES/*.json
htdocs/js/components/*.map
npm-debug.log*
SQL/Archive/autogenerated/reversion/*.sql
Expand Down
6 changes: 5 additions & 1 deletion .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,12 @@ mkdocs:
configuration: readthedocs/mkdocs.yml
fail_on_warning: false

build:
os: ubuntu-24.04
tools:
python: "3.11"

python:
version: 3.7
install:
- requirements: readthedocs/requirements.txt

Expand Down
41 changes: 41 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,47 @@ core section.***
- ***When possible please provide the number of the pull request(s) containing the
changes in the following format: PR #1234***

## LORIS 28.0 (Release Date: 2026-02-27)
### Core
#### Summary
The LORIS 28 release primarily adds multilingual support, although is also includes
other improvements such as
- Add dicom upload to API
- New biobank module
- Add infrastructure to track user decisions to policies
- Add Support for TOTP / 2FA

### 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 28 from 27:
- Source the `SQL/Release_patches/27.0_To_28.0_upgrade.sql`
- Run the `tools/single_use/27_Publication_Collaborators_Into_New_Entries.php` to move publication collaborators into their own database entries rather than relying on eachother.

## LORIS 27.0 (Release Date: 2025-06-20)
### Core
#### 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.)


## LORIS 26.0 (Release Date: 2024-06-13)
### Core
#### Features
Expand Down
Loading
Loading