New release - April 2024
For details regarding new features please refer to the knowledge base.
This is a "stabilising" release with a number of improvements and bugfixes but no new features. We are cleaning up and preparing for the feature we will be adding in the next release
Improvements
- Updated Rails to version 7.1
- The Setting controlling url's in mails sent from the system has been made into an environment variable named GRIT42_SERVER_URL. Example usage: GRIT42_SERVER_URL=test.grit42.com
- A new GRIT42_ANIMALS environment variable has been added to control visibility of the Animals top header. Example usage: GRIT42_ANIMALS=1 or GRIT42_ANIMALS=0
- The "maintain_experiment_views" method has been moved to be part of the install process when deploying new docker images.
- User administration: It is now possible to set the active status of a user from the UI, not just the visibility status.
- The System Information splash screen has been improved to include links to grit42 homepage, release notes and knowledge base. A new user editable End User License Agreement area has also been added. The editor for that field is located in the Administration area on its own EULA tab.
- Experiment importer: Now the importer automatically cleans the header line for whitespace/line breaks.
- The Plot tab has had a number of minor improvements and fixes. Most noteworthy: when adding a new plot, the process is split into two parts, first pick plot, then pick what set to use (raw/result). The old curvefit plot has been removed, and in drop downs the values are sorted by name.
- API: Experiment has a new endpoint to get the details for columns in an experiment
- API: Added endpoint for exporting Project data
- API endpoint Experiments => Results has been updated. Now output is formatted so columns are named as they appear in the UI and Study type experiments have all sub experiment results included in an array. Before study type experiments returned no values.
- New improved database level audit framework. We have added a flexible solution for keeping track of inserts and updates accross all tables in the database, with the option to turn the feature on and off ad hoc.
Fixes
- Experiment importer error when mapped parameters of type constant had blank values
- The boxplot available in vanilla experiments had wrong value dots located to the left of the box.
- The filter on the Compounds page was not working for some types of searches: "not in", "regexp".
- The date filter was not working correctly when filtering for less than or greater than.
- A bug that would not show the form for a line when clicking it in a vanilla experiment if the experiment was published.
- Experiments: A bug where a Text parameter configured to have editor type Textarea would be shown as a single line text editor.
- A bug in the Compound importer, where clicking on a newly imported compound would link to the Experiments page not the compound
- Experiment importer: Fixed a number of bugs in relation to numeric columns. Values like "123 " would be rejected as not being a proper number. Now values with whitespace will be accepted but cleaned before insert.
- Experiment importer: Fixed a bug where blank values in the first or last column would shift values in the mapper or spew strange errors.
- Animals: Fixed a bug where only admins could export from studies.
- Invivo app: Fixed a bug where sorting of same-timepoint events would get reset when changing timepoint on all.
- Setups: Fixed a bug where responsible person would not be synced between raw/result setup when changed.