GGCE 2026.1
2026.1.0 is a major update that completes the migration to Java 17 and Spring Boot, replaces JSP with Thymeleaf, and introduces comprehensive monitoring with Prometheus. The UI features a revamped Welcome Page, improved security with httpOnly cookies, and faster loading through precaching.
Please check the complete list of changes at:
- GGCE UI 2026.1.0
- GGCE API 2026.1.0
- See Upgrading GGCE for instructions
Modernized Technical Stack
This release marks a significant milestone in the evolution of GGCE's backend. We have fully migrated to Java 17 and Spring Boot, providing a more robust, performant, and maintainable foundation.
Starting with 2026.1.0, we recommend the single hostname setup, where the UI and API share a single DNS entry. This simplifies configuration and improves performance. Please see Deploy GGCE with Docker for details!
We have also enhanced security by switching to httpOnly cookies for session management. This significantly reduces the risk of cross-site scripting (XSS) attacks by making session tokens inaccessible to client-side scripts.
Monitoring and Metrics
GGCE now includes built-in support for Prometheus metrics. Administrators can now monitor the health and performance of their GGCE instances using standard monitoring tools. This includes tracking:
- API performance and response times.
- Background task progress, such as Elasticsearch reindexing.
- System resource utilization.
The documentation for this feature is being developed.
A different Welcome Page
The entry page has been redesigned to prioritize the most essential tools and provide immediate access to your tasks. It now prominently features a list of ongoing and pending actions assigned to you, making it easier to pick up where you left off.
Other Highlights
- MCPD Download: You can now download Multi-Crop Passport Data (MCPD) for requested material directly from the Distribution module.
- Retrieval List: Inventory names are now displayed in the retrieval list to help staff locate the correct samples.
- Physical Presence: New filters allow you to quickly identify accessions and inventories that have no physical presence in the genebank.
- Genesys Sync: Enhanced synchronization of images and data with Genesys.
- GRIN Taxonomy: Improved handling of updates and conflicts with local taxonomic data.
- Elasticsearch: Improved integration with Elasticsearch using dedicated Data Transfer Objects (DTOs) for more reliable search results and better performance.
- Site: You can now declare the geographical location (i.e.
Geography) for eachSite.