Releases: CanDIG/candig-data-portal
Releases · CanDIG/candig-data-portal
v4.0.0: MoH Data Model v3
Update displays to data model v3
What's Changed
- Update Stable by @OrdiNeu in #103
- v2.0.0: Katsu UUIDs, package updates by @daisieh in #119
- v3.0.0: Footer, Completeness stats, intervals by @OrdiNeu in #125
- v3.1.0: Donor timelines, discovery queries by @daisieh in #138
- DIG-1448: Disable per column filtering, DIG-1641: Disable chart exporting menu by @mshadbolt in #145
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #146
- Bump tar and npm by @dependabot in #147
- Bump ejs from 3.1.9 to 3.1.10 by @dependabot in #148
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #149
- Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #150
- Remove the footer with MOHCCN and also the node filtering by @OrdiNeu in #143
- Fix linting on the comment by @OrdiNeu in #152
- Force update npm version to 10.8.0 by @mshadbolt in #151
- Change 'cancer_type' to 'primary_site' and support Censoring by @OrdiNeu in #144
- Hotfix/federated patient info by @CourtneyGosselin in #155
- DIG-1662: Disable 'red screen' errors on the data portal on production instances by @OrdiNeu in #154
- attempt fix of 'single quotes' in PR titles for dispatch by @mshadbolt in #156
- Attempt to fix 'quotes in pr titles' by @mshadbolt in #157
- allowing 'quotes' in pr title by @mshadbolt in #158
- Change escape 'method' change ''' to " by @mshadbolt in #159
- DIG-1349 Loading Indicator by @CourtneyGosselin in #161
- Add open table icon and move toplevel up by @CourtneyGosselin in #162
- DIG-898: Show username of the authenticated user in data portal by @OrdiNeu in #153
- Node Connection Error Adjustments by @OrdiNeu in #163
- DIG-1639: Discovery queries fail when navigating to subsequent page of clinical data results by @OrdiNeu in #160
- Authorized Locks, Sidebar checkbox bugs, and styling changes by @CourtneyGosselin in #166
- DIG-1596: Navigating away resets sidebar but not search results by @OrdiNeu in #164
- DIG-1640: Data-portal: Timeline bugs -- highlight folders, age at death, and clickable single dates by @OrdiNeu in #165
- Fixup problems that appeared after a non-conflicting merge by @OrdiNeu in #167
- Model v3 by @CourtneyGosselin in #168
- DIG-1410: Disappearing sidebar bug mobile size sidebar by @OrdiNeu in #169
- Fix summary age at diagnosis + fix timeline by @OrdiNeu in #172
- Responsive patient info table by @CourtneyGosselin in #171
- Reset Filter button selects all nodes by @CourtneyGosselin in #170
- Update develop to model_3 by @mshadbolt in #173
- Use authorized counts where available for patient counts / data vis by @OrdiNeu in #174
- Configurable Site Logo by @CourtneyGosselin in #175
- API authentication using token obtained from data portal by @OrdiNeu in #177
- Switch summary page loading to asynchronous, and also fixup the usage of isLoading to support per-endpoint loading by @OrdiNeu in #176
- DIG-1766: Update data portal to use new model 3.1 endpoints by @OrdiNeu in #178
- Summary page: Set initial loading state to true by @CourtneyGosselin in #179
- Readding the MOH logo by @CourtneyGosselin in #181
- FIxup various warnings on the summary page by @OrdiNeu in #182
- v4.0.0: MoH Data Model v3 by @daisieh in #180
- Hotfix/casting agregate obj by @CourtneyGosselin in #183
- DIG-1820 / DIG-1832: Redscreen errors on prod by @OrdiNeu in #184
- Hotfix/casting agregate obj (#183) by @daisieh in #185
New Contributors
- @dependabot made their first contribution in #146
Full Changelog: v3.1.0...v4.0.0
v3.1.0: Donor timelines, discovery queries
Highlights
- Donor timelines
- Discovery queries
- Viz tweaks
What's Changed
- Data visualization chart type intially bar by @CourtneyGosselin in #133
- DIG-1557 Data Portal Fixes from runbook on March 27, 2024 by @OrdiNeu in #135
- Added donor timeline on patient info page by @lilyyangyi301 in #134
- change alert variant by @lilyyangyi301 in #137
- DIG-1372: Query can assemble discovery queries by @OrdiNeu in #136
- Fix to work with Query: Filter elements are now pipe delimited by @OrdiNeu in #139
New Contributors
- @lilyyangyi301 made their first contribution in #134
Full Changelog: v3.0.1...v3.1.0
v3.0.1: Null Field Bugfixes
What's Changed
- DIG-1524: Fix the completeness stats showing the wrong number by @OrdiNeu in #126
- Show arrays, strings, numbers, and applicable objects in patient info tables by @CourtneyGosselin in #129
- update node to 21.7.0 by @mshadbolt in #130
- Fix clinical completeness graph by @mshadbolt in #132
- Hotfix: forfollowup dates by @CourtneyGosselin in #131
Full Changelog: v3.0.0...v3.0.1
v3.0.0: Footer, Completeness stats, intervals
Summary of Changes
- Footer added
- Completeness stats on summary & on new tab
- Date Interval support
What's Changed
- Feature/footer by @CourtneyGosselin in #118
- DIG-1376 :Update GH Action to improve PR title and description by @mshadbolt in #120
- Feature/reset button by @CourtneyGosselin in #121
- Remove the ability for decimals to appear in any of the summary graphs by @OrdiNeu in #123
- Interval dates added by @CourtneyGosselin in #124
- Field-Level Completeness Stats by @OrdiNeu in #122
Full Changelog: v2.0.0...v3.0.0
v2.0.0: Katsu UUIDs, package updates
What's Changed
- Version updates by @OrdiNeu in #105
- Fix for the Katsu UUID change by @OrdiNeu in #106
- Pagination fix by @OrdiNeu in #107
- DIG-1377: Be consistent in our use of candig user inside containers by @OrdiNeu in #108
- DIG-1322: candig-data-portal updates: MUI, React, NPM, etc by @OrdiNeu in #111
- Fixup by @OrdiNeu in #112
- Fix the data-grid not responding at all by @OrdiNeu in #113
- Feature/patient info by @CourtneyGosselin in #110
- fix clinical typo by @mshadbolt in #115
- add runbook to PR template by @mshadbolt in #116
- Fix an issue where removing a single filter would result in the wrong number of results by @OrdiNeu in #117
New Contributors
- @mshadbolt made their first contribution in #115
Full Changelog: v1.1.1...v2.0.0
v1.1.1: Ingest and query microservices
Summary
- Made the frontend use the new ingest and query microservices, though ingest is currently disabled
What's Changed
- Change from cookies to localstorage by @CourtneyGosselin in #91
- Bugfix: Consume all will fail if one server has much more donors than the other by @OrdiNeu in #92
- Fix a bug where clinical results wouldn't properly filter down genomic results by @OrdiNeu in #93
- PR dispatch for CanDIGv2 (DIG-1230) by @justin-ys in #90
- DIG-1198: GitHub action: eslint and prettier for candig-data-portal by @OrdiNeu in #95
- Fix the positioning of the profile menu by @OrdiNeu in #97
- DIG-1240: API middleware service to handle queries across federated instances by @OrdiNeu in #96
- Custodian page by @justin-ys in #94
New Contributors
- @justin-ys made their first contribution in #90
Full Changelog: v1.0.0...v1.1.0
v1.0.0 MOH Release
What's Changed
This is the stable release of the CanDIG data portal consisting of the transition from mcode to the MOH model with the 2023 Figma designs.
Summary Page
- Federated data on the summary page is now federated across sites/nodes, allowing for a comprehensive view of relevant information.
- Node and Patient Counts Visualization: You will now have access to a clear view of counts for active and down nodes, patients, cohorts, and provinces across sites, providing a more intuitive understanding of the data landscape.
- CanDIG Data Source Integration (MAP): The platform now integrates CanDIG Data Source, offering valuable information on the origin of patient data locations across Canadian provinces.
- Age Range Distribution Insights: Gain insights into the age range distribution across different sites, enabling a deeper understanding of the patient demographics.
- Cohort Distribution Analysis: Visualize the distribution of cohorts by node/site, aiding in a better assessment of data distribution and utilization.
- MOCK completeness data for feedback from users
Clinical and Genomic Search Page
- Expanded Search Filter: The enhanced search filter now includes a wide range of parameters, such as node/site, cohort, gene search (or by position), treatment options, tumour primary site, chemotherapy (drugs), immunotherapy (drugs), and hormone therapy (drugs). This ensures users can precisely tailor their queries to obtain relevant results.
- Improved User Navigation: To optimize user experience, we have implemented anchor tags at the top of the page, allowing easy navigation to the most crucial sections.
- Enhanced Patient Data Presentation: The patient data view presents each node separately, and provides a breakdown of total cohorts, total patients, and patients within the applied filters. Users can further explore data by cohort breakdown via an expand button.
- Customizable Data Visualization: Our data visualization feature has been enhanced to default to four graphs, which are fully customizable. Users can dynamically adjust the data displayed in the graphs through a dropdown menu, while also having the flexibility to choose the graph type (bar, column, line, scatter, or stacked bar chart). Additionally, users can add, delete, and trim graphs to tailor their analysis.
- Comprehensive Clinical Data Table: The new clinical data table offers a comprehensive overview, displaying donor ID, sex at birth, deceased status, date of birth, and date of death for better understanding and analysis.
- Deep Dive Patient Information: We have introduced a patient info feature that allows users to select a specific patient from the clinical table and view all their relevant data in a searchable tree format, streamlining accessibility and ease of use.
- Genomic Variant Table: The genomic variant table has been expanded to include crucial details such as node, donor ID, position, tumour/normal specimen, genotype, and zygosity, providing valuable insights into the genomic landscape.
Full Changelog: v0.1.9...v1.0.0
Release v0.1.9
Search page implemented:
- Tested with the 1e5b57 branch of Katsu, 590b11 branch of HTSGet and the 59e0d2 branch of Federation.
- Search filtering on the Sidebar applies to Katsu and HTSGet
- Summary data visualizations on the search page
- Summary page now uses live data from each microservice
- It now also does database joins on the frontend, for some reason, because the backend will not.
v0.1.8
What's Changed
- Sonchau/demo fix by @SonQBChau in #64
- Demo bugs by @CourtneyGosselin in #68
Full Changelog: v0.1.7...v0.1.8
Release v0.1.7
What's Changed
- Fix constant true statement by @CourtneyGosselin in #63
Full Changelog: v0.1.6...v0.1.7