GGCE 2025.0 update
We are happy to announce the 2025.0
release of GGCE.
Please check the complete list of changes at:
- Web https://gitlab.croptrust.org/grin-global/grin-global-ui/-/releases/v2025.0.0
- API https://gitlab.croptrust.org/grin-global/grin-global-server/-/releases/v2025.0.0
This release wraps up the development in 2024. It brings improved BrAPI 2.1 compatibility, enhanced handling of the results of the last seed viability test, integration with https://validator.genesys-pgr.org
to validate coordinates, and segregating accessions into distinct collections. There are also many smaller improvements and bug fixes.
Bugfixes and improvements:
- Define a fixed URL where the recipient can find more information about the material listed in SMTA
- Faster generation of accession data in MCPD format
- English translation is automatically created when creating new translated entities
- Record medium used in viability test
- Filter accessions and inventories by attachment
- Ensure OAuth client is registered for the Fieldbook app
- Generate up to 100 label copies
- Hex encode ~ and ^ for ^FD and ^FV using ^FH\ in ZPL
- Support OAuth authentication with SMTP server
- Genesys requests display request origin and requestor's preferred language
- Uploading data to Genesys with progress dialog and error messages
- Progress indicator when assigning DOIs in bulk
Database changes:
- Added
collection_code
toaccession
(default value isDEFAULT
) - Added
last_viability
,last_viability_date
,last_viability_date_code
columns toinventory_extra
- Added
queryTime
tokpi_execution_run
- Added
materiel_id
toinventory_viability
Validating coordinates of collecting sites
The Passport data > MCPD section has a new tool to Validate coordinates. It uses https://validator.genesys-pgr.org
to validates coordinates against country of origin:
Genebank collections
Genebanks are commonly structured and organized by the crop or type of conservation. In Palmira they have a "Beans collection" and a "Cassava collection" and a "Forages collection", while at IITA they have "Banana collection", "Cowpea collection", etc. These different "collections" require different expertise that may or may not be crop specific. The collection
does not affect the crop of the accession is not used in MCPD CROPNAME
.
To facilitate the ease of access to data relevant to a specific collection, we added a new required field collectionCode
to Accession
. It uses a new CommunityCodeValue.ACCESSION_COLLECTION
group where you can define your own groups.
Note: BrAPI defines collection
as a "specific panel/collection/population this germplasm belongs to".
Last viability results
GGCE stores the initialViability
and its date in SeedInventoryExtra
and it also maintains a link to the InventoryViability
of the last test performed on the inventory. There was high demand for carrying over the results of the last test when inventory is split or withdrawn. GGCE now also maintains the result lastViabilityResult
and the date lastViabilityDate
of the last test in SeedInventoryExtra
. The values are populated when a test is completed.
These values are applied to withdrawn and split inventories: the last known viability and the initial seed viability are copied from the source inventory. We do not make a copy of InventoryViabilty
since a test was not actually conducted on those new inventories.
BrAPI
2025.0.0
comes with improved BrAPI 2.1 compatilibity for synchronizing with the FieldBook app for collecting data in the field: both download and upload of trait observations.
Generating SMTA
Easy-SMTA allows for specifying a URL where the recipient can find more information about the material listed in SMTA. In the example below it points to Genesys:
You can configure the value of this URL with the smtaDataUrl
in Admin > Application settings.