You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+34Lines changed: 34 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,40 @@ core section.***
8
8
-***When possible please provide the number of the pull request(s) containing the
9
9
changes in the following format: PR #1234***
10
10
11
+
## LORIS 27.x (Release Date: TBD)
12
+
### Core
13
+
#### Summary
14
+
- Minor release after v27 release
15
+
### Notes For Existing Projects
16
+
17
+
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.
18
+
19
+
For upgrading to 27.x from 27:
20
+
- 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.
21
+
22
+
## LORIS 27.0 (Release Date: 2025-06-20)
23
+
### Core
24
+
#### Summary
25
+
The LORIS 27 release adds many new features and optimizations detailed below such as:
26
+
- Optimizations for the new dataquery tool which also optimize various components throughout LORIS
27
+
- Improvements to permission handling through different modules
28
+
- A new "Batch Mode" for the issue tracker
29
+
- The CandID in LORIS is now 10 digits instead of 6 to support larger projects
30
+
- Foreign Key references to the `candidate` table are now standardized: `CandidateID` which refers to `candidate`.`ID`
31
+
- Instrument's `flag`.`data` moved to `instrument_data` table
32
+
- 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.
33
+
- A new redcap module allows to importing of data from redcap into LORIS
34
+
- Various other bug fixes and features detailed below
35
+
36
+
### Notes For Existing Projects
37
+
38
+
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.
39
+
40
+
For upgrading to 27 from 26:
41
+
- Source the `SQL/Release_patches/26.0_To_27.0_upgrade.sql`
42
+
- 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.)
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, Label, OrderNumber) VALUES ('study', 'Settings related to details of the study', 1, 0, 'Study', 1);
38
49
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'title', 'Full descriptive title of the study', 1, 0, 'text', ID, 'Study title', 1FROM ConfigSettings WHERE Name="study";
39
50
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'studylogo', 'Filename containing logo of the study. File should be located under the htdocs/images/ folder', 1, 0, 'text', ID, 'Study logo', 2FROM ConfigSettings WHERE Name="study";
51
+
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'login_logo_left', 'Path for top left logo on the login page.', 1, 0, 'text', ID, 'Login Top Left Logo', 3FROM ConfigSettings WHERE Name="study";
52
+
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'login_logo_right', 'Path for top right logo on the login page.', 1, 0, 'text', ID, 'Login Top Right Logo', 3FROM ConfigSettings WHERE Name="study";
53
+
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'login_logo_left_link', 'Optional link to redirect when clicking on top left logo', 1, 0, 'text', ID, 'Login Top Left Logo Link', 4FROM ConfigSettings WHERE Name="study";
54
+
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'login_logo_right_link', 'Optional link to redirect when clicking on top right logo', 1, 0, 'text', ID, 'Login Top Right Logo Link', 4FROM ConfigSettings WHERE Name="study";
55
+
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'partner_logos', 'Logos for partners to be displayed in the homepage', 1, 1, 'text', ID, 'Partner Logos', 4FROM ConfigSettings WHERE Name="study";
40
56
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'startYear', "Start year for study recruitment or data collection", 1, 0, 'text', ID, 'Start year', 5FROM ConfigSettings WHERE Name="study";
41
57
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'endYear', "End year for study recruitment or data collection", 1, 0, 'text', ID, 'End year', 6FROM ConfigSettings WHERE Name="study";
42
58
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'ageMin', 'Minimum candidate age in years (0+)', 1, 0, 'text', ID, 'Minimum candidate age', 7FROM ConfigSettings WHERE Name="study";
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, Label, OrderNumber) VALUES ('dashboard', 'Settings that affect the appearance of the dashboard and its charts', 1, 0, 'Dashboard', 5);
91
-
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'projectDescription', 'Description of the study displayed in main dashboard panel', 1, 0, 'textarea', ID, 'Project Description', 1FROM ConfigSettings WHERE Name="dashboard";
107
+
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber, Multilingual) SELECT'projectDescription', 'Description of the study displayed in main dashboard panel', 1, 0, 'textarea', ID, 'Project Description', 1, trueFROM ConfigSettings WHERE Name="dashboard";
92
108
INSERT INTO ConfigSettings (Name, Description, Visible, AllowMultiple, DataType, Parent, Label, OrderNumber) SELECT'recruitmentTarget', 'Target number of participants for the study', 1, 0, 'text', ID, 'Target number of participants', 2FROM ConfigSettings WHERE Name="dashboard";
INSERT INTO Config (ConfigID, Value) SELECT ID, 1FROM ConfigSettings WHERE Name="additional_user_info";
194
210
INSERT INTO Config (ConfigID, Value) SELECT ID, "Example Study"FROM ConfigSettings WHERE Name="title";
195
211
INSERT INTO Config (ConfigID, Value) SELECT ID, "<h3>Example Study Description</h3>\r\n <p>This is a sample description for this study, because it is a new LORIS install that has not yet customized this text.</p>\r\n <p>A LORIS administrator can customize this text in the configuration module, under the configuration option labeled \"Study Description\"</p>\r\n <h3>Useful Links</h3>\r\n <ul>\r\n <li><a href=\"https://github.com/aces/Loris\" >LORIS GitHub Repository</a></li>\r\n <li><a href=\"https://github.com/aces/Loris/wiki/Setup\" >LORIS Setup Guide</a></li>\r\n <li><a href=\"https://www.youtube.com/watch?v=2Syd_BUbl5A\" >A video of a loris on YouTube</a></li>\r\n </ul>"FROM ConfigSettings WHERE Name="StudyDescription";
212
+
INSERT INTO Config (ConfigID, Value) SELECT ID, "/images/LORIS_logo_white.svg"FROM ConfigSettings WHERE Name="login_logo_left";
213
+
INSERT INTO Config (ConfigID, Value) SELECT ID, "/images/github-mark.svg"FROM ConfigSettings WHERE Name="login_logo_right";
214
+
INSERT INTO Config (ConfigID, Value) SELECT ID, "/"FROM ConfigSettings WHERE Name="login_logo_left_link";
215
+
INSERT INTO Config (ConfigID, Value) SELECT ID, "https://github.com/aces/Loris"FROM ConfigSettings WHERE Name="login_logo_right_link";
196
216
INSERT INTO Config (ConfigID, Value) SELECT ID, "images/neurorgb_web.jpg"FROM ConfigSettings WHERE Name="studylogo";
197
217
INSERT INTO Config (ConfigID, Value) SELECT ID, "false"FROM ConfigSettings WHERE Name="useEDC";
198
218
INSERT INTO Config (ConfigID, Value) SELECT ID, "false"FROM ConfigSettings WHERE Name="useDoB";
0 commit comments