Skip to content

2.4.0

Compare
Choose a tag to compare
@charman charman released this 20 Apr 23:13
· 209 commits to master since this release

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.