Adds TURKLE_ANONYMOUS_TASKS flag to turn off anonymous tasks
2.6.1
2 years ago
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
2 years ago
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
2 years ago
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
3 years ago
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
3 years ago
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.