Synapse Docs
Breadcrumbs

stack-567 Release Notes

Summary stack-567

This release introduces significant enhancements to data management and user experience across Synapse.org, focusing on improving the GridBot's capabilities, refining search functionality, and enhancing data validation. Key updates include allowing GridBot to update columns using values from other columns, more granular data validation details, and better search result ranking. These changes aim to streamline data curation processes, make data exploration more intuitive, and provide a more robust and reliable platform for all users, particularly those managing large datasets.

Impacted users include data curators, researchers using GridBot for data entry, and all users interacting with the Synapse.org search and data catalog features.

9 tickets completed in this release.

Affected Users & Systems

  • Data Curators and Scientists using GridBot for data management

  • All users of Synapse.org search functionality

  • Users interacting with the Data Catalog

  • Developers leveraging RecordSet validation features

  • Synapse.org frontend and backend systems

Deprecated or Breaking Changes

  • Removal of Old Portal Alert Banner (SWC-7537) The older portal alert banner mechanism, which relied on a specific cookie (org.sagebionetworks.security.cookies.portal.config), has been removed. This change streamlines banner management as a newer, superior implementation (introduced in SWC-7510) now serves the same purpose. Users will no longer see alerts managed by the deprecated cookie-based system. No action is required; the new system will handle portal alerts seamlessly.

New Features

  • GridBot Column Value Updates (PLFM-9322) The GridBot can now update the value of one column using the value from another column within a single command. This significantly simplifies and accelerates data entry and curation for large datasets, eliminating the need for separate update commands for each row when populating related columns. This feature benefits users who manage extensive tables and need efficient ways to cross-populate data.

  • Enhanced RecordSet Validation Details (PLFM-9282) The RecordSet ValidationSummaryStatistics now provides more granular error details beyond just valid/invalid row counts. It will include row-level invalid warnings and specific reasons for invalidity, similar to what is available for file-based curation tasks. This enhancement empowers data curators with actionable insights to identify and correct data quality issues more effectively.

  • GridBot Column Selection Flexibility (PLFM-9298, PLFM-9297) The GridBot now supports selecting only columns that a user has specifically chosen, or a sub-set of columns, rather than being limited to selecting all columns or a simple count. This provides greater control and precision for GridBot operations, allowing users to target specific data columns for processing without affecting others.

  • Improved Search Crawler Response for Data Catalog (SWC-7552) Synapse.org will now send a special, relevant set of search results from the servlet when search crawlers access the `/DataCatalog:0` page. Additionally, a direct link to `/DataCatalog:0` has been added from the homepage. This improvement ensures that search engines can more effectively index and display Synapse's Data Catalog content, making our data more discoverable online.

Fixes & Improvements

  • GridBot Reliability for Large Datasets (PLFM-9320) Addressed an issue where the GridBot would stop filling a column partway through a large dataset, leaving it partially completed. The bot will now reliably complete fill operations for all rows, ensuring data integrity and reducing manual intervention for users working with extensive datasets.

  • Entity Tree Table File Upload Display (SWC-7521) Fixed a bug where newly uploaded files were not immediately visible in the Entity Tree Table without a hard refresh when experimental mode was enabled. Uploaded files will now appear instantly, providing a smoother and more intuitive user experience.

  • OpenSearch Ranking Mismatch Correction (PLFM-9219) Resolved an issue in OpenSearch where whole-term matches were not prioritized over partial token matches in search results (e.g., "UK Biobank" ranking lower than "UK"). Search results will now display more relevant rankings, prioritizing exact and whole-term matches for improved discoverability.

  • Grid Session Banner Timing (SWC-7494) Corrected the timing of the "Grid session started successfully" banner, which previously appeared while the Grid was still loading. The banner will now display after the Grid has fully loaded, providing accurate status feedback to users.

  • Dependency Updates (PLFM-9295) Updated Bouncy Castle dependencies in Repository Services and Stack Builder to address Dependabot findings. This enhances security and maintains the stability of our platform.

> These release notes are auto generated by Google GEMINI so responses may not be completely accurate