Wiki

Clone wiki

WADQC / Changelog

Changelog

v2.x (upcoming release)

Supported OS:

  • Dropping support for python3.6 (Ubuntu18.04)
  • Adding support for python3.12 (Ubuntu24.04)

v2.1.2

Bugfixes:

  • #135
  • wrong package version of pyocr leading
  • corrected problematic if statements in wad_setup scripts

Enhancement:

  • added extra method to installating of pip packages to isolate problematic packages
  • more code documentation

Cleanup:

  • removed recipes for Ubuntu1604, Ubuntu1610, Ubuntu1710, CentOS
  • removed unused vragrant scripts

v2.1.0

Bugfixes:

  • #125, #126, #136, #148, #153, error on show results for selector without results, removed unused import from wadwriter.py that conflicts with the latest version of pynetdicom (2.0.2)

Enhancements:

  • Added download datasets endpoints to wap_api
  • Clicking on a datapoint now opens the corresponding result page in another browser tab
  • Upgraded packages a.o.: pydicom, wtforms, numpy, flask

Supported OS:

  • Dropped support for python3.5 (Ubuntu16.04)
  • Added support for Ubuntu22.04

v2.0.44

Bugfixes:

  • Fix for installation erro "Could not find a version that satisfies the requirement jsmin==2.2.2" (#136)
  • (partial) fix for new version of pydicom for future releases

Enhancements:

  • Added statistics endpoints to wap_api

v2.0.42

Enhancements:

  • Added possibility to send all datasets processed by a selector to another (or the same) selector for reprocessing (#97)

Bugfixes:

  • Fix for "CSRF token has expired" after inactivity" (#98)
  • Fix for "Redirect back to referrer after login" (#107)
  • updated requirements (installation was broken because of pulled package)

v2.0.40

Enhancements:

  • Add support for python 3.8: replace deprecated toimage(), platform
  • Split wadwrapper_lib into functional parts
  • Add Trashcan and virtual modules for automatic move to trashcan
  • Add functionality to wad_api
  • Extra modules installed by default: scikit-image, levenshtein

Bugfixes:

  • fixed #129 for importing local modules
  • fixed #131 for processes with multiple equal datetime results
  • waddashboard: changing the display level of a result did not work (in groupshow); adding boolean results would always produce Trues; admin could not see other admins, keyuser could not enable user
  • wadadmin: Add "(de)select all" option to module/selector export page; waddoctor could not run standalone
  • wadsetup: Fixed typo in requirements3.txt; ; deal with time-out resolving Ubuntu repository; deal with pip install time-out

Removed:

  • Support for python2 dropped.

v2.0.30

Bugfixes:

  • wad_setup: error upgrading database if DBProcesses or DBResults is empty.
  • wad_qc: imported configs of wrong type
  • wad_setup: remove deprecated --no-site-packages
  • wad_setup: deal with deprecated python2.7
  • wad_setup: support for debian10

Enhancements:

  • Added manual_input to selectors (in case a tests needs some additional information not in the images)

v2.0.20

Bugfixes:

  • prevent delete/disable of current logged in user by current logged in user
  • fix for crash when deleting user with coupled usergroups
  • some more solving issue #86: number of decimals displayed
  • Fix for issue #125 ("open in pacs" automatically translates localhost to ip-address)
  • bugfix: deleting a RuleTag would attempt to delete a Module

Enhancements:

  • Added replacement function for 'acqdatetime_series'. Net function: 'get_datetime'.
  • option for manifest to explicitly add some files to factory modules
  • fixes issue #127. added recognition of Enhanced CT Image Storage
  • Added option to add notes and tags to datasets
  • Pagination to large WAD-Admin pages
  • Progess feedback for database upgrades
  • Combine export/backup and import/restore
  • Add database rollback scenarios for failed large changes

v2.0.12

Updated javascript packages; added proxy details for accessing factory modules on GitHub; optionally restrict privileges of installing user

v2.0.10

Simplified installation using wad_setup: now wad_setup.sh has to be invoked only once and database upgrades and restarting of services can be done automatically. GittHub authentication to prevent "Rate limit exceeded" is now done with Personal Access Tokens.

v2.0.6

Fixes for wad_api not starting; fix for missing fields in automatically generated configs/metas. Updated all python packages; NOTE: WAD-QC now uses matplotlib 3.x, which requires an upgrade of most of the analysis modules.

v2.0.0

WAD-QC 2.0

v0.9.5

Mainly security fixes, and fixes needed for CentOS7. Added recipes for some problems mentioned in the Troubleshooting_for_Installation section.

v0.9.0

REST interface wad_api added.

The format of the config and meta files has changed slightly, to allow for more flexible definitions of parameters and facilitating future format changes. All the old style configs and meta files will still work, but when modifying a Selector in WAD-Admin, the info field for parameters will be empty for old old style configs.

To update all installed configs and metas to the new format, the waddoctor script can be used.

#!bash
workon wad2env3

waddoctor --jsonupgrade config
waddoctor --jsonupgrade meta

When updating installed factory modules, it can be that configs are required that make use of the more flexible parameter definitions of the new format. In that case the waddoctor script will not help, and you have to manually replace the configs used in the Selectors coupled to that module.

v0.7.4

0.7.4 marks the first distributable pre-release, considered to be 'stable'. Main changes:

  • updated python packages
  • updated javascript components
  • use of plotly instead of bokeh
  • editor for json files
  • visual changes
  • more logging, more feedback
  • allow multiple postgresql clusters
  • supports Ubuntu18.04
  • fixing python packege versions

v0.7.0

Installing this version over version 0.6.2 will break WADDashboard. In order to fix it, use the new tool waddoctor to drop the database of waddashboard (waddoctor --drop waddashboard). Next time you start WADDashboard, a new database will be created, so you have to repopulate the users and sections etc. Also the WADAdmin user credentials will be reset to default values, so change them after restarting WADAdmin.

waddoctor

A new tool to do some basic maintenance of the wadqc installation: upgrade wadqc database, drop databases of wadadmin and waddashboard

wadwrapper_lib

Fix reading of US RGB DICOM images using new pydicom 1.x

database

Bumped database to version 20180316. New fields for upgrading/installing factory modules from GitHub. WADAdmin users database moved into main wadqc database. WADDashboard users database moved into main wadqc database.

wadadmin

Duration of auto_refresh is now a user option (change it using User manager). Added menu "factory modules" for upgrading and installing factory modules from the GitHub repository. Moved some of the looks of WADAdmin to a CSS file. Several bug fixes: fixed marking of whole dcm_series as not matched in consistency while only some instances where unmatched; block delete of module if selectors still use it; delete orphaned metaconfig files when deleting a module.

waddashboard

Duration of auto_refresh is now a user option (change it using User manager). Mandatory log in for WADDashboard; normal users can have empty password. Restrict what groups of selectors each user can see. Subgroups are now the basic elements for displaying results: A Section gives the menu name, a Maingroup gives the submenu name and submenus are populated with Subgroups only. Subgroups consists of selectors of which the results should be displayed together. When viewing results as admin, a delete button is added (to delete the current result).

Updated