Skip to content

2023 - Q3

Compare
Choose a tag to compare
@dannypeterson dannypeterson released this 17 Oct 16:12
· 96 commits to main since this release

October 17th, 2023

We're proud to release 2023.Q3! We've made a number of quality-of-life improvements this quarter based on user feedback. First, we've refined searching and filtering during literature screening and have updated how references are displayed. Second, we've added a new data export for study evaluation heatmaps; this export is now available on all existing visuals. Finally, we've added some new features to data pivots and exploratory heatmaps to enable more customization of their look and feel.

There's more work that we've been doing behind the scenes that we hope will allow us to add some substantial new features in future release. First, we've rewritten how data can be filtered for visualizations so we can filter more quickly and flexibly. This should allow us to add more visuals and filtering options in the future. Second, we're adding User Defined Forms (UDF), so that users can augment the existing tagging and extractions in HAWC with additional information that may be required for an assessment. This has long been requested over the years and we're excited to break ground on this work.

The complete changelog is described in summary below; see the emoji legend which describes how changes are categorized:

  • User Interface (UI) Updates:

    • 🚀 Added Unpublished badge to studies, visuals, etc to better show team members the status of content under development #860
    • 🚀 Text areas can be resized globally on all text boxes #883
    • 🧪 Download filtered data for outcome lists (animal, epidemiology, etc.) #895
    • 🐞 Converted assessment Log search form to new inline filter form layout #872
  • Literature Review:

    • 🚀 Added authors and year filter to literature review reference search #886
    • 🚀 Add better full-text search capabilities #877
    • 🚀 UI updates for References - simplify layout for detail and list reference views #878
    • 🚀 Added a new "accept all" to accept all proposed tags during conflict resolution #908
    • 🚀 Improve validation for full text URL uploads and display errors to users #887
    • 🐞 Add db restraint to prevent duplicate (reference, user) pairs in User tags #890
    • 🐞 Fix bug in keyword highlighting for literature tagging with special characters #878
  • Study Evaluation / Risk of Bias:

    • 🐞 Fix duplicative studies shown in ROB assignment views #885
  • Data Extraction: Animal:

    • 🚀 Update experiment comments label on detail view to be consistent with form #904
    • 🚀 Animal summary endpoint exports now contain sample size 'N' #898
    • 🚀 Calculate percent change relative to control calculated for dichotomous when possible #909 #915
    • 🐞 Fixed bug where users couldn't set or view NOEL/LOEL for endpoints where data was not extracted #907
  • Data Extraction: Epidemiology:

    • 🚀 Added adverse direction field to epidemiological study population Data Extractions #902
    • 🚀 Rewrite export view for performance #870
    • 🚀 Update API to filter study designs by study identifier #918
  • Visualizations:

    • 🚀 Study Evaluation Heatmaps - download data in tabular format using the actions button #892
    • 🚀 Exploratory Heatmap - toggle display of counts and colors #916
    • 🚀 Data Pivot - show arrows for confidence intervals when out of domain #874
    • 🚀 Data Pivot - allow more flexibility with background colors and gridlines #874
    • 🚀 Data Pivot - add more flexibility and precision with setting x-axis domains and display #874
    • 🚀 Data Pivot - full read/write control via API #896
    • 🚀 Visuals - full read/write control via API #896
    • 🐞 Data pivot file upload error #894
    • 🐞 Fix typos in visual list text #893
    • 🐞 Fix deprecated Endpoint Aggregation visual form and remove dependencies #883
  • User Defined Forms (UDF):

    • 🧪 Allow users to define their own forms #891 #882 #897
    • 🧪 Bind UDF to data extraction components in an assessment #899
    • 🧪 Bind UDF to tags in an assessment #899
  • Developer/Security updates:

    • 🛠️ Installed django-browser-reload package for automated browser reloading in debug #881
    • 🛠️ Remove dead code #900
    • 🛠️ Convert text fields to JSON fields for visuals and data pivots #901
    • 🛠️ Refactor prefilters for visuals and datapivots #876
    • 🛠️ Standardize actions button menus #860
    • 🛠️ Added utility method for generating tabular flat exports to remove duplicate code #873
    • 🔒 Add setting to disable login attempts on some domains #879
    • 🔒 Fixes from security scans #875 #884 #889
    • 🔒 Updated Django to latest release #903
    • 🔒 Updated docker container versions #910

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