Skip to content

2021-Q4

Compare
Choose a tag to compare
@shapiromatron shapiromatron released this 25 Jan 14:34
· 458 commits to main since this release
ec785ff

January 14, 2022

Big changes this quarter include integrating external authentication systems into HAWC, instead of always requiring to create a custom user account (#525). We also added a much requested bulk-literature tagging application (#519), so you can apply (or remove) tags to dozens of references at once from an Excel spreadsheet, and improved and expanded handling of DOIs throughout the literature application. Finally, we've improved searching and filtering pages for HAWC for greater flexibility (#547), as well more flexible data filtering in creating custom visuals (#520).

The complete changelog is described below:

New features:

  • Authentication

    • Enable integration with external authentication systems Web Access Management (WAM) #525 #541
    • Add optional disclaimer when logging in or creating a new account #517
  • Literature:

    • Added new bulk-tag literature feature from an Excel spreadsheet #514 #519
    • Improved DOI validation and capture from literature searches and imports #533
    • Add DOI to literature exports #526 #530 #558
    • Search and import descriptions now use rich text #537
    • Added "download" actions for all tag views including in visualization popups #549
  • Data extraction

    • Added internal communications fields for assessments #528 #539
    • Added internal communications fields for studies #528 #539
    • Added improved searching/filtering for studies #547
    • Added improved searching/filtering for visuals #547
    • Added improved searching/filtering for assessments #547
    • Enabled copying of data visualizations (not just data pivots) #554
    • Enabled copying of summary tables (not just data pivots) #554
  • Benchmark dose modeling

    • Allow multiple selected models for an endpoint, one per dose-unit #521
  • Data visualization

    • Improve visualization dataset filtering with custom AND, OR, NOT rules #520
    • Improve legend for risk of bias visualizations #550
  • API:

    • Added change audit-logging to API writeable views #524
    • Tie API tokens to user-login sessions #523 #559
    • Add swagger user interface to browse/test the API (admin-only) #545
    • Split study API for the final review and individual risk of bias evaluations #534
    • Add literature tag tree fetch/clone/update methods to API and client #513
  • Development environment

    • Reorganize model choices to move to a constants file #543
    • Improved developer environment with new syncing command #542
    • Code inside the scripts/private path is no longer formatted #540
    • Change default setting for HAWC_LOAD_TEST_DB and add new option 'delete' #536
    • Deployed a new test-environment for ecological data extraction #482

Software upgrades/security/stability

  • Add change audit logs to logging and database for redundancy #546
  • Standardize javascript applications startup in templates #507 #567
  • Convert client module from single file to a python package #562
  • Convert test files into a python package #563
  • Add a flag to conditionally deploy the HAWC admin #522
  • Add sendgrid as a new email provider #548
  • Improved application monitoring by adding container healthchecks #516

Bug/regressions fixed:

  • Fix use of native javascript Set/Map #515
  • Prevent error if unauthenticated user attempts to logout #529
  • Improve data validation for requesting plot downloads #529
  • Fix API bugs #535
  • Fix autocomplete for admin user assignment #538
  • Fix various bugs related to Heatmaps #527
  • Remove eval method in JavaScript #544
  • Minor improvements to test fixture and API #551
  • Fix literature downloads to include child tags #570