Skip to content

Releases: hltcoe/turkle

3.0.0

28 Sep 15:03
Compare
Choose a tag to compare

Changed

  • Upgrade to Django 3.2

Added

  • RESTful API

Fixed

  • Fixed deleting users
  • Fixed docker builds

2.7.1

10 Apr 19:52
Compare
Choose a tag to compare

Fixed

  • fixed deleting users

2.7.0

01 Nov 19:39
dd0d2c9
Compare
Choose a tag to compare

Changed

  • Upgrade to Django 3.1
  • Upgrade dependencies
  • Made Turkle an installable package

Fixed

  • postgres database support fixed

2.6.2

28 Mar 17:58
Compare
Choose a tag to compare

Added

  • Adds TURKLE_ANONYMOUS_TASKS flag to turn off anonymous tasks

2.6.1

24 Feb 13:12
Compare
Choose a tag to compare

Fixed

  • Display of password validation errors

Added

  • Configurable metatags
  • Hook in login template for consent banner
  • Documentation for configuring email behind reverse proxy

2.6.0

04 Feb 00:30
Compare
Choose a tag to compare

Fixed

  • Cron job for docker-compose MySQL setup works now.
  • Turkle logging sent to console in docker images.

Added

  • Adds a favicon.

Changed

  • Switching to Debian based images for Docker due to RedHat dropping CentOS.

2.5.0

05 Oct 14:43
Compare
Choose a tag to compare

Added

  • Add "Activity Calendar Heatmap" visualization to Batch Stats and Project Stats admin views and User Stats view. Visualization shows how many Task Assignments were completed for each day of the past year.
  • Add "Active Projects" admin view that uses the "Activity Calendar Heatmap" visualization to show activity on all projects active in last N days.
  • Add "Active Users" admin view that lists all users active in last N days.

Changed

  • Users with Staff privileges can now access User Stats view for any User. The User table on the User Admin changelist page now includes a link to the Stats page for each User.

2.4.1

29 Apr 14:10
Compare
Choose a tag to compare

Fixed

  • Project Statistics page now includes data about all Batches for the Project, not just Batches with at least one completed Task Assignment

2.4.0

20 Apr 23:13
Compare
Choose a tag to compare

Added

  • Added allotted_assignment_time field to Projects that is used as the default allotted_assignment_time for new Batches created for the Project
  • Added statistics about not-yet-completed Task Assignments to Project Stats page.
  • Banner for the preview page added to warn users that any work won't be saved.
  • Batch Statistics page now includes table of Unsubmitted Assignments
  • Tables on Batch Stats and Project Stats pages are now sortable by clicking on column headings
  • Turkle now creates a "Turkle User Admin" Group that has:
    • Add/Change/View (but not Delete) permissions for Users
    • Add/Change/View (but not Delete) permissions for Groups
    • View permissions for Batches
    • View permissions for Projects

Changed

  • Deprecate support for (EOL) Python 3.5, add support for Python 3.9.
  • On the Add/Change Batch and Add/Change Project forms, changes made to Group and User permissions while editing the form are now saved even if the "Restrict access" checkbox is unchecked (hiding the form widgets for selecting Groups and Users) when the form is submitted
  • On the Add/Change User admin forms, the ability to assign superuser status or grant model-level permission privileges to Users is now restricted to superusers
  • On the Change User admin form, the "Last login" and "Date joined" fields are now read-only
  • Permission to work on a Batch can now be restricted to specific Users. Previously, Batch access could only be restricted at the Group level, which in practice lead to the creation of many single-User Groups.
  • Reorganized Add/Change Project forms to more clearly identify which Project-level settings are only used as defaults for new Batches. Reorganized Add/Change Batch forms to match field order on Add/Change Project forms.
  • Updated to use Django 2 style URLs.

Fixed

  • Fixed a race condition in task assignment.
  • Task Assignments from inactive Batches and/or Projects are no longer included in the list of "Abandoned Tasks" shown to Users on the Turkle index page.
  • Users can no longer accept Task Assignments for inactive Projects.