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
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,17 +37,21 @@ requesting a new account and will be displayed in the User Accounts module (PR #
37
37
- An `AcquisitionDate` field has been added to the `files` table (PR #6892)
38
38
- Data_entry_completion_status given its own column in flag, and renamed to Required_elements_completed (PR #6876)
39
39
- The default value of the ScannerID field of the mri_protocol table is now NULL instead of 0 (PR #7496).
40
+
- Addition of `changeProject` and `resetProject` helper functions to the `LorisIntegrationTest` class to help test project permissions (PR #6912)
41
+
- Unit tests added for the `NDB_BVL_Instrument`, `NDB_Page`, `NDB_Factory`, `User`, and `UserPermissions` libraries (PR #6819, PR #6804, PR #6776, PR #6765)
40
42
- The name of a Standard Date field in a LINST instrument must now end with the string `_date`. Otherwise, a LORIS exception is thrown. There is no restriction on the naming format of a Basic Date or MonthYear field. (PR #6923)
41
43
- React Form Select Element now has the ability to set an option in the element as a disabled option. (PR #7306)
42
44
- Addition of `date_format` as a DataType in ConfigSettings (PR #6719)
43
45
- New Data Dictionary framework to better describe data (PR #6936)
46
+
- Addition of 4 configuration settings for the minc2bids converter (PR #7488)
44
47
45
48
#### Bug Fixes
46
49
- The default value of the `ScannerID` field of the `mri_protocol` table is now `NULL` instead of `0`. This means that if a protocol is valid on all the study's scanners, then `ScannerID` of the protocol should be set to `NULL` (PR #7496)
47
50
- The `EchoTime` field has been added to the following tables: `MRICandidateErrors`, and `mri_violations_log`. `EchoTime` is necessary to distiguish MINC files for multi-echo aquisitions (PR #7515).
48
51
- The `Center_name` field in the `mri_protocol` table has been replaced by `CenterID` from the `psc` table. The default value of `CenterID` is `NULL`. Previously, the default for `Center_name` was `AAAA` or `ZZZZ`. (PR #7525)
49
52
- A LINST instrument Date field name now appears correctly (not truncated) on the instrument if it includes the string `_date`. (PR #6923)
50
53
- A subtest with only static and/or static score fields (i.e. no values to submit) can be saved with no errors so that the instrument scoring script can be called. (PR #7124)
54
+
- When a superuser edits another user, the labels for each permission is correctly displayed (PR #7451)
51
55
52
56
### Modules
53
57
#### Help Editor
@@ -73,19 +77,31 @@ requesting a new account and will be displayed in the User Accounts module (PR #
73
77
- This module's API is now described in a Open API Specification file (schema.yml) that can be loaded in the new API Documentation module.
74
78
#### API Documentation (**New Module**)
75
79
- New module mostly intended for developers, this module provides a user interface to inspect and try LORIS modules API.
80
+
#### Instruments
81
+
- General help text added for instrument data entry (PR #6902)
82
+
#### Genomic Browser
83
+
- CNV/CPG records added for candidates to view and test the CNV and Methylation tabs in the Genomic Browser (PR #6900)
84
+
#### Configuration
85
+
- Addition of configuration settings for the MINC to BIDS converter script (PR #7488)
86
+
#### Candidate Profile
87
+
- New integration test class to test project permissions (PR #6912)
76
88
#### Data Dictionary
77
89
- Changed instrument filter to multiselect (PR #7040)
78
90
#### User Accounts
79
91
- Fix a false positive validation error when a new LORIS user is added with "Make user name match email address" and "Generate new password". (PR #6803)
80
92
- Fix to allow a superuser to create new users with customizable permissions. (#6770)
81
93
- Indicate required fields (#6617)
94
+
- Fix to show superuser the labels of each permission when editing a user (PR #7451)
82
95
#### New profile
83
96
- Fix fatal errors on submission. (PR #6822)
84
97
#### Instrument Builder
85
98
- Fix for error 'Max value must be larger than min value' when clicking 'Add Row'. (PR #6810)
86
99
#### EEG Browser
87
100
- Signal Visualization, Events and Electrode map (PR #7387)
88
101
- Site/Project/subproject filters only displays entries user has permission for. (PR #7400)
102
+
- Addition of tables in the SQL schema, a filter on the main page of the module, and a download button
103
+
on the session page to support new annotation features (PR #7345)
104
+
- New integration test class added to this module (PR #6922)
89
105
#### Media
90
106
- Fix to display the file name when editing a file (PR #7381)
91
107
#### Imaging Browser
@@ -122,6 +138,10 @@ requesting a new account and will be displayed in the User Accounts module (PR #
122
138
- Removal of unused variables and unnecessary branching from `getBattery()` and `getBatteryVerbose()` functions (PR #7167)
123
139
- Removal of the violated_scans_edit permission (PR #6747)
124
140
- Removal for the need of the `VisitLabel` section of the `config.xml` file. All Visit configurations and their association to projects are now in the database (#7663 & #7729)
141
+
- Removal of unused variables and unnecessary branching from `getBattery()` and `getBatteryVerbose()` functions (PR #7167)
142
+
- Removal of references to Reliability module in Raisinbread (PR #6895)
- New function Candidate::getSubjectForMostRecentVisit replaces Utility::getSubprojectIDUsingCandID, adding ability to determine which subproject a candidate belongs to given their most recent visit.
0 commit comments