October 24th, 2024
We're proud to release 2024.Q3. This release features a new labelling tool, two new visualizations, and various export improvements.
Assessment members can now create and apply labels to visuals, data pivots, and summary tables to help categorize content within an assessment. Users can filter list pages by these labels and view all items with a given label on one page. This allows for better organization of various content within an assessment on HAWC. This is especially useful for large assessments with lots of visualizations in different health domains, for example.
Two new visualizations were introduced this quarter: PRISMA flow diagrams and literature Venn diagrams. PRISMA flow diagrams are available as a new visual type used for conveying an assessment's systematic review process. They were inspired by a recent paper by Walker et al. 2024. In the literature review module, users can compare tagged references using our new Venn diagram visualization option (alongside the existing tag tree visualization).
Export changes include a new style of reference export, a BMDS-friendly animal endpoint export, and exports for User Defined Fields. Existing imports have been improved, with new filters, new data fields, and drastic speed improvements for large animal exports.
A total of 51 pull requests were merged from 2024-07-10 to 2024-10-24. The complete changelog is described in summary below; the emoji legend describes how change bullets are categorized:
Global Updates:
- 🚀 Assessment labels by @rabstejnek in #1085 (September 27)
- 🚀 Study filter for exports by @munnsmunns in #1082 (August 28)
- 🚀 Reparse DSSTox content and add search index by @munnsmunns in #938 (September 04)
- 🚀 remove unused scripts by @shapiromatron in #1094 (September 05)
- 🐞 Add form prefixes to HTMX forms by @caseyhans in #1100 (September 24)
- 🐞 Catch FieldErrors and ValidationErrors in autocomplete by @munnsmunns in #1088 (August 28)
Study Evaluation / Risk of Bias:
- 🐞 Fix for conflict between SET url setting and url validation by @rabstejnek in #1111 (September 26)
Assessment Updates:
- 🚀 Update AssessmentValue global API by @shapiromatron in #955 (September 03)
- 🚀 Make AssessmentValue.study M2M by @munnsmunns in #1093 (September 19)
- 🚀 Remove Executive Summary feature by @munnsmunns in #1086 (August 29)
- 🚀 ADAF updates for Assessment values by @munnsmunns in #1110 (October 01)
User Interface (UI) Updates:
- 🚀 Update Downloads Page by @caseyhans in #1067 (September 03)
- 🧪 Labeled Items List by @caseyhans in #1091 (September 16)
Literature Review:
- 🚀 Long reference export by @shapiromatron in #1098 (September 18)
- 🚀 Literature tag venn diagrams by @shapiromatron in #1092 (September 18)
- 🐞 Bulk tagging JS fix by @rabstejnek in #1115 (October 03)
Animal Data Extraction:
- 🚀 CPHEAPM-28 Add ToxRefDB to Update Modules by @ZindahFarhaICF in #1073 (September 10)
- 🚀 CPHEAPM-26 - Add ToxRefDB vocab fixture and display by @ZindahFarhaICF in #1066 (September 09)
- 🚀 CPHEAPM-27 Add ToxRefDB to Update Vocab Endpoint by @ZindahFarhaICF in #1075 (September 10)
- 🚀 Animal export optimization by @rabstejnek in #1099 (September 20)
- 🚀 Client Update + BMD Export by @caseyhans in #1079 (September 18)
- 🚀 Add UDF to animal groups and datapivot exports by @caseyhans in #1104 (September 28)
Epidemiology Data Extraction:
- 🚀 Add countries to epiv1 datapivot export by @caseyhans in #1107 (September 24)
- 🚀 multiple worksheet epiv2 export by @shapiromatron in #1113 (October 03)
Visualizations:
- 🚀 create prisma ui by @munnsmunns in #1072 (September 05)
- 🚀 Add exports for Prisma plot by @munnsmunns in #1090 (September 05)
- 🚀 Add exports to Prisma Config form by @munnsmunns in #1097 (September 09)
- 🚀 Implement prisma diagram visual by @munnsmunns in #1105 (October 08)
- 🚀 update epiv2 study design visual fields by @caseyhans in #1116 (October 04)
- 🐞 Data pivot - fix conditional formatting on numeric data by @shapiromatron in #1122 (October 22)
Developer/Security updates:
- 🛠️ Update Ruff Rules by @caseyhans in #1080 (August 28)
- 🛠️ remove user_can_edit_assessment by @caseyhans in #1071 (August 28)
- 🛠️ Add scientific notation filter by @munnsmunns in #1077 (August 28)
- 🛠️ fix create_superuser command by @caseyhans in #1084 (August 28)
- 🛠️ Alert tag rewrite by @caseyhans in #1074 (August 29)
- 🧪 Add path for new HERO API in HERO-ID based import by @munnsmunns in #1070 (September 04)
- 🛠️ make all hawc imports relative instead of absolute by @shapiromatron in #1095 (September 05)
- 🛠️ Add coverage artifact by @shapiromatron in #1106 (September 18)
- 🛠️ add a user agent for external requests by @shapiromatron in #1096 (September 18)
- 🛠️ Change pandas pattern for empty dataframe by @caseyhans in #1109 (September 26)
- 🛠️ Add minimum Python coverage number by @shapiromatron in #1120 (October 16)
- 🐞 Fix display choices for swagger display
/admin/api/swagger/
by @shapiromatron in #1121 (October 22) - 🔒 Bump webpack from 5.88.2 to 5.94.0 in /frontend in #1101 (September 10)
- 🔒 update npm express by @shapiromatron in #1102 (September 10)
- 🔒 Bump micromatch from 4.0.5 to 4.0.8 in /frontend in #1103 (September 10)
- 🔒 Bump wagtail from 6.1.2 to 6.1.3 in #1068 (July 12)
- 🔒 update django from 5.0.6 to 5.0.7 by @shapiromatron in #1069 (July 12)
- 🔒 Upgrade django to 5.1 by @munnsmunns in #1083 (August 28)
Emoji legend:
- 🚀 Feature - this is a new feature or improvement to the existing application
- 🧪 In Progress - a feature actively under development; may not yet be available in production
- 🐞 Bug - fixed an error in the current software
- 📄 Documentation - updated user/developer documentation
- 🔒 Security Updates - security related updates
- 🛠️ Developer Tools - updated internal tooling for a better developer experience