Recent Releases of gridscore-next-client
gridscore-next-client - v3.4.3
- CHG: Dependency update: This version includes a big update to our server dependencies. This should not affect the way GridScore operates for our users.
- FIX: Main data display empty: Fixed an issue where the main data display might appear empty on first load of a trial.
- Vue
Published by sebastian-raubach 7 months ago
gridscore-next-client - v3.4.2
- NEW: Trait toggle display: When traits are toggled (visibility changed) the main data display will now maintain its scroll position. This means that the plot/pot which was at the centre before will also be at the centre after toggling.
- Vue
Published by sebastian-raubach 7 months ago
gridscore-next-client - v3.4.1
- NEW Trait cutoff date: When scoring timeline traits a cutoff date can be set while scoring to adjust the main data display in such a way that the circles/squares are only filled if a value has been recorded after the cutoff date. This makes it easier to identify plots that still need to be scored in the current 'run'.
- NEW Discard local changes: In some cases it might be necessary to delete any local changes that have been made since a trial was last synchronised (due to input error or similar). This can now be done from the synchronisation screen.
- NEW Better onboarding: A new help toolbar has been added below the main navigation that will contain links to help pages. When GridScore isn't installed properly, a button with information on how to install GridScore will be shown.
- FIX Comment deletion: Fixed issues with comment deletion on shared trials. Previously it was not possible to delete plot comments due to a bug.
- Vue
Published by sebastian-raubach 8 months ago
gridscore-next-client - v3.4.0
- NEW Dedicated barcode, friendly name, pedigree and treatment: During the creation of a trial, in addition to the germplasm identifier and the rep, you can now also define the following: a) a friendly name: this will be used instead of the germplasm name for display thoughout the interface. b) dedicated barcode: instead of using the germplasm identifier as the barcode, you can now specify dedicated barcodes for each plot. c) pedigree: Pedigree information for each plot can be imported. d) treatment: Add information about potential treatment for this plot.
- NEW Long format features: When exporting data in then long format, it is now possible to include the person who recorded the data as well as show the full timestamp of the recording event. We now also include the set position.
- NEW Disable auto-progression: It is now possible to disable the automatic progression between trait inputs where the next input field (might be in the next trait group tab) is automatically selected once a value has been entered. This will help prevent automatic date selection for date traits on iOS devices.
- FIX Long format error: Fixed issues with export to long format where data wasn't exported correctly when aggregation was enabled.
- FIX Trait deletion error: Fixed issues where it wasn't possible for owners to delete a trait.
- Vue
Published by sebastian-raubach 9 months ago
gridscore-next-client - v3.3.0
- NEW: 2-plot scoring: Guided walks have been expanded to allow scoring two plots at the same time while walking through the middle of two rows/columns.
- NEW: New example trial: Added new example trial that matches the GridScore training material for easier use during any training sessions.
- NEW: Set size/timeseries support for BrAPI: Added support for set sizes and timeseries flags for import via BrAPI as well as export to Germinate data templates.
- NEW: Chart SVG export: Added support for exporting visualization charts as SVG graphics.
- NEW: More barcode support: Added support for definining 'enter' and 'escape' barcodes which will either close and save the data input or close and discard the data input, respecively.
- CHG: Typescript support: Added initial support for Typescript in GridScore codebase. This should hopefully improve type-safety going forwards.
- FIX: Trait dropdown: Fixed an issue where toggling traits from the trait dropdown wasn't working reliably.
- FIX: Remote trial: Fixed issues with remote trial configuration.
- FIX: Samsung image tagging: Fixed issues with image tagging on specific Samsung devices. This was causing images with filenames like '(invalid)' to show up.
- Vue
Published by sebastian-raubach 12 months ago
gridscore-next-client - v3.2.0
- NEW Trait reference images: The trial owner can now add trait reference images to a shared trial after its creation. These allow data collectors to look at a visual reference that should help with the scoring of traits.
- NEW Trait deletion: It is now possible for trial owners to delete a trait even after the trial has been shared. This operation should be well considered as it has far-reaching consequences. Any data collected for this trait on any other device will be lost once they synchronize.
- NEW Germplasm display: Added options to choose how germplasm is displayed on the main data input, e.g. germplasm identifier, rep, both or none.
- NEW BrAPI trial creation: Added functionality to create a GridScore trial based on a Breeding API (BrAPI) study.
- NEW Remote trials: Allowed sharing of GridScore trials with a remote self-hosted GridScore server instead of the default one.
- NEW Trials export 'long' format: We've added another export option for tab-delimited export into the 'long' format where each individual data point is stored in its own row compared to the 'wide' format where data is exported as a germplasm by trait matrix.
- FIX Leading/trailing spaces: Fixed issues with the automatic removal of leading and trailing spaces in input fields.
- FIX Language switching: Fixed persistence of language switching. GridScore will now remember your language selection between sessions again.
- Vue
Published by sebastian-raubach over 1 year ago
gridscore-next-client - v3.1.1
- NEW Germplasm performance: We added a new germplasm performance page which can be accessed from the top toolbar on the plot data input. This dedicated page shows information about the selected germplasm compared to the rest of the trial highlighting its performance.
- NEW Row/column labels: You can now further customise the row and column labels of your trial design. This will allow you to define trials, e.g. starting from number 2 or skipping numbers in between.
- NEW GPS trait type: A new trait type in the form of GPS tracking has been added. This will allow you to record your current position as a trait.
- NEW Image trait type: A new trait type in the form of image tagging has been added. While it was possible to take images for a trait before, you can now keep track of taken images using image traits. These will store the image name as the trait value.
- NEW New example trial: We added a new example trial for you to explore. To highlight that GridScore is not restricted to plant phenotyping, we added a trial showcasing its use for trait data collection on cows including milk production, weight and GPS location.
- CHG Empty plot selection: Prevent the selection of empty plots. These are generally used to indicate gaps/guards/etc and should not open the data input window.
- FIX Trait data history: Previously, deleting values from the trait data history was unreliable for set sizes larger than 1. The history screen has now been redesigned to display the data in a more straightforward fashion as well as fix any modification issues.
- FIX Service worker bug: Fixed a critical bug that prevented GridScore from accessing certain server resources including export to Germinate Data Templates.
- FIX Automatic input traversal: Fixed an issue where the input focus didn't automatically move to the next trait input after selecting a categorical trait value.
- Vue
Published by sebastian-raubach over 1 year ago
gridscore-next-client - v3.0.1
- NEW Technology stack upgrade: To keep GridScore up to date with latest developments and to ensure security updates, we have updated GridScore to Vue 3 as well as made other updates behind the scenes. For you as a user, nothing should change.
- NEW Multi-trial operations: The trial selector on the home page now lets you execute certain operations across trials. For now, those include adding the same trait to multiple trials and deleting multiple trials in one go. We're looking into adding more cross-trial operations soon.
- NEW Data collector stats: We have added two charts to the trial statistics overview where the number of data points collected by each individual is plotted. This is only available if individuals are defined as part of the trial.
- NEW High rep count warning: We noticed that some trials are created with an extremely high number of distinct rep values (sometimes each plot has a unique value). While this is perfectly valid, it significantly slows down the germplasm rep heatmap and makes it pretty much pointless. We have added a warning during setup to highlight this in case it's unintentional.
- NEW Plot comment list: A list of all plot trials recorded across the trial is now available using the comment icon above the data input table. The list can be filtered and sorted to find the comments you're looking for.
- NEW Trait definition export: Added more ways in which trait definitions can be exported in a variety of formats.
- NEW Germplasm control/check marking: Added a way to mark all occurrences of a germplasm identifier across the trial as control/check during setup.
- Vue
Published by sebastian-raubach over 1 year ago
gridscore-next-client - v2.6.0
- NEW "Control/check plots: You can now define plots as control/check plots during trial setup. This will highlight them on the data input screen as well as on any data visualization so you can compare the rest of the data against the controls/checks.
- NEW "Trial people: We've added support for adding individuals to a trial in the form of defining people and their role within the trial (e.g. data collector, corresponding author, etc). This will currently not affect the way GridScore behaves, but if people are defined for a trial you will have to select who is recording data. This has been put in place to allow GridScore to pre-fill data templates during data export.
- NEW "Data statistics: An overview trial statistics page has been added to GridScore that shows various views onto the data like a calendar heatmap showing busy data collection days as well as stats on the size of area covered by data collection and many others.
- NEW "Color palettes: Added a pre-selection of color palettes to choose from. These include the default GridScore palette as well as other well-known color palettes.
- NEW "Main display mode: Starting from this release, the main display of GridScore will be rendered differently for smaller trials. If you encounter any performance issues, please change the main display mode in the settings to 'Canvas only'.
- Vue
Published by sebastian-raubach almost 2 years ago
gridscore-next-client - v2.5.3
- NEW Value in range data type: A new data type has been added. The 'value in range' type will let you choose a value between the minimum and maximum using a range slider control. This allows faster selection of the correct value. A good use-case is a percentage slider for things like 'lodging' where you can quickly select a value between 0 and 100.
- NEW Trial events: Trial events have been added. Record information about weather events or trial management (e.g. pesticide application) as a trial event.
- UPDATE Trial selector visuals: The trial selector cards have changed slightly. Instead of showing the items as a list, they're now displayed as a grid of elements.
- UPDATE Replicate heatmap: Removed the replicate heatmap for those trials where replicates are defined, but they are all unique, so not actual replicates. Before this generated a huge and empty and therefore rather useless heatmap
- Vue
Published by sebastian-raubach almost 2 years ago
gridscore-next-client - v2.5.2
- UPDATE Data input error highlight: The data input will now scroll to the first error in the data input if an error is detected. This will help users identify errors in their data input more easily.
- UPDATE Disabled chart interaction: Chart interactions are now disabled by default. They can be enabled by using the switch-toggle button next to the data visualization.
- BUGFIX Trial geolocation: Fixed an issues where recorded geolocations (GPS locations) are lost when synchronizing a shared trial.
- Vue
Published by sebastian-raubach almost 2 years ago
gridscore-next-client - v2.5.1
- NEW External trial import: GridScore now supports importing a trial via a URL link. The main use-case is currently the trial creation from Germinate via FielDHub.
- BUGFIX Trait import: Fixed an issues when importing traits from another existing trial.
- BUGFIX Germplasm selection: Fixed an issues with germplasm selection in statistical plots.
- Vue
Published by sebastian-raubach about 2 years ago
gridscore-next-client - v2.5.0
- NEW Germplasm selection: On the trait statistics page you can now select specific germplasm to highlight against the rest of the data giving you a better idea of their performance.
- NEW Trial selector sorting: Added options for sorting of trials in the trial selector to more easily find your trial.
- NEW Photo social media sharing: You can now share images you've taken directly to social media. Social post contents can be pre-defined as part of the trial.
- NEW Easier synchronization: We added a synchronization button to the top of the data input page so you can access it straight from there without having to go back to the home page first.
- UPDATE Trial QR code import: The workflow of importing a trial using a QR code has been reworked to improve the user experience. Better feedback has been added and important user interface elements are automatically scrolled into view.
- Vue
Published by sebastian-raubach about 2 years ago
gridscore-next-client - v2.4.1
- NEW Vietnamese translation: Thanks to our collaborator Huu Loi Nguyen, we have now added a Vietnamese translation to GridScore.
- Vue
Published by sebastian-raubach over 2 years ago
gridscore-next-client - v2.4.0
- NEW More guided walk orders: In addition to the original 8 guided walk orders, we have added another 8. While the originals were always guiding you back against the direction you came from so you could score plots on the way back, the new ones let you skip back to the start and continue from there. This allows you to score all plots from the same perspective which may be useful in certain situations like extreme lighting conditions.
- UPDATE Duplicate germplasm warning: While so far, GridScore prevented you from creating a trial that contained duplicate germplasm-rep combinations, we realized that it may be useful to allow these. GridScore will now show a warning instead of an error, which the user has to accept before continuing.
- BUGFIX Trial share code import: Fixed a bug where importing a share code would falsely report a local match where there isn't one.
- Vue
Published by sebastian-raubach over 2 years ago
gridscore-next-client - v2.4.0
- NEW More guided walk orders: In addition to the original 8 guided walk orders, we have added another 8. While the originals were always guiding you back against the direction you came from so you could score plots on the way back, the new ones let you skip back to the start and continue from there. This allows you to score all plots from the same perspective which may be useful in certain situations like extreme lighting conditions.
- UPDATE Duplicate germplasm warning: While so far, GridScore prevented you from creating a trial that contained duplicate germplasm-rep combinations, we realized that it may be useful to allow these. GridScore will now show a warning instead of an error, which the user has to accept before continuing.
- BUGFIX Trial share code import: Fixed a bug where importing a share code would falsely report a local match where there isn't one.
- Vue
Published by sebastian-raubach over 2 years ago
gridscore-next-client - v2.3.0
- NEW Trial upgrade: We've added better handling of cases where an already existing trial is imported via a share code again. Depending on the local permissions and the new shared ones, users will be able to either upgrade their permissions or import the trial as a new, independent copy.
- NEW Plot data point selection: We've added support for data point selection events to the heatmap and box plot visualizations. When selected, a popup will show the data point values for the selected plot, rep and trait.
- UPDATE Trial share status: An indication of the trial share status has been added to the trial information. This will show you whether you have 'owner', 'editor' or 'viewer' permissions on the trial.
- UPDATE Image filename: The trial name (or rather a compact version of it) has been added to the start of the filename of images that are recorded using GridScore.
- UPDATE Trial information dropdown: The trial information dropdown box that was shown on the data input page has now been moved to the main navigation bar so it's available on more pages. It will not be shown on generic pages that aren't related to any particular trial like the home page or settings page.
- BUGFIX Trial comment deletion: Fixed a bug where it wasn't possible to delete a trial comment.
- Vue
Published by sebastian-raubach over 2 years ago
gridscore-next-client - v2.2.0
This release marks a small update to GridScore where we focused on improvements to the data export functionality, performance improvements to the guided walk, trial grouping on the home page and fixing some BrAPI-related issues.
- NEW Trial groups: It is now possible to organize trials into groups. These groups can be assigned during setup, import or at any point afterwards.
- NEW Trial trait import: When setting up a new trial you can now import trials from another trial that's available on your current device.
- NEW Non-averaged data export: When exporting trials data you can now disable averaging of values across sets and on the same day.
- NEW Home page order: You can now change the order of the home page widgets from the settings page.
- UPDATE Guided walk change: To maximize the available screen space as well as performance, we have moved the guided walk to its own page where it will use all the available screen space.
- BUGFIX BrAPI issues: There were some issues with the BrAPI functionality both for importing traits as well as exporting data. These have been resolved.
- Vue
Published by sebastian-raubach over 2 years ago
gridscore-next-client - v2.1.0
- NEW Data display configuration: We have added options to configure the main data display. These include changing the circles to squares, adjusting the size of the data points as well as their density to allow for more compact or relaxed displays.
- UPD Image tagging iOS: We have added a notification banner on iOS devices to the image tagging as iOS handles the download of images differently to any other OS. An additional step may be required to actually save the images."
- FIX Viewer code issues: There was an issue with trial viewer permissions where a viewer wasn't able to load remote changes to a trial. This has been resolved.
- Vue
Published by sebastian-raubach over 2 years ago
gridscore-next-client - v2.0.2
- NEW GridScore NEXT release: This marks the release of the new version of GridScore called GridScore NEXT. This is a major step forwards and we have made major changes to the way GridScore operates in the background. Details on most of the changes can be found below.
- NEW Trait set sizes: In a lot of trial scenarios you'll be scoring multiple individuals per plot/pot. To facilitate this, we have introduced trait set sizes. The set size determines how many individual measurements per plot/pot are made within each set. So if you are scoring three plants per plot/pot, set the set size to 3.
- NEW Trait time frames: Often specific traits need to be or should be scored within a certain time period. To make everyone aware of this fact, we have introduced trait time frames that specify when data for a trait should or has to be scored. A helpful graph will show you the time frame of each trait.
- NEW Trait groups: To declutter the interface, but also to allow toggling multiple traits at the same time, trait groups have been added. These groups can be used to create sets of traits that share characteristics like the time frame when they are scored or whether they are physiological traits or any other characteristic.
- NEW Sharing permissions: In the old version of GridScore, once you shared a trial, everyone was able to add and change data as well as traits. In the new version when you share a trial you'll be given three different sharing codes, each one granting specific permissions on the trial. There's more information on the sharing screen, but basically, the permissions types are 'Owner', 'Editor' and 'Viewer'.
- NEW Improved setup: We have streamlined the process of trial creation by splitting the user interface into more digestible chunks as well as adding more functionality. Trials and traits can now have a description. Germplasm information about the trial can be imported from more formats including the output from FielDHub and other tools. Traits, once added to the setup, can be modified and reordered. The whole list of traits can now be exported and imported in GridScore and Germinate format.
- NEW More example datasets: To highlight the new features outlined here, we have introduced new example datasets and updated existing ones. Why not try them out by loading one of the example datasets?
- NEW Settings sharing: You can now share the generic GridScore settings between devices using a QR code. This makes it easy to have the same settings setup on all devices that will be used.
- NEW Editing an existing trial: There is now a way to edit/change specific properties of a trial like the name, description, corner points and visual markers.
- NEW Duplicate a trial: If you want to create a new trial based on a different existing trial, there's now a trial duplication feature that allows you to copy (but also modify) the setup of that other trial to create a new separate trial.
- NEW Replicate heatmap: A new visualization has been added in the form of a replicate heatmap. If you're using a replicated trial, you can now look at the variation within a germplasm and across the reps to identify potential errors in your data.
- NEW Multiple comments: It is now possible to add multiple comments to the trial and each individual plot. Each comment is timestamped so you always know when something has been recorded.
- NEW Trial archiving: Shared trials will be archived by the GridScore server after a period of inactivity. GridScore will notify you well in advance of the expiration date to give you enough time to export your trial or renew the trial. Once archived, the whole trial can still be downloaded as a package.
- UPDATE Import existing data: The way existing data is imported into a trial has changed to offer more flexibility.
- UPDATE Better synchronization: We have invested a lot of time into improving the data synchronization between devices. We now utilise a transaction-based system where each change you make is synchronized as a distinct unit making it much easier for the server to integrate these changes. It also gives you an overview of the changes you have made before synchronising them.
- UPDATE Version updates: Whenever a new version of GridScore is released, the app will notify you of the new version and ask you to update and refresh making it more obvious that a new version is available.
- BUGFIX Timezone issues: Previously, due to the way the old GridScore stored dates, there were timezone issues when displaying and exporting data. These have been resolved in this version as we're now storing UTC timestamps.
- Vue
Published by sebastian-raubach over 2 years ago