Skip to content

Latest commit

 

History

History
95 lines (82 loc) · 3.28 KB

CHANGELOG.md

File metadata and controls

95 lines (82 loc) · 3.28 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Admin page with Project-level Statistics. Page shows tasks completed during time intervals. Page also links to Batch-level Statistics pages for each Batch associated with the Project.
  • Batch Admin page displays green checkmark icon for completed batches
  • Bulk Batch activation/deactivation admin UI actions
  • Bulk Project activation/deactivation admin UI actions
  • Support for turkle_site/local_settings.py
  • Help page for workers
  • Batches on Batch Admin page can now be filtered by Active flag, Batch Name, Batch Creator, and Project Name
  • Projects on Project Admin page can now be filtered by Active flag, Project Creator, Project Name

Changed

  • Access controls are now Batch-level instead of Project-level
  • CSV field size limit now computed with Windows-compatible metric
  • Index page performance improvements.
  • Updated Django from 1.11 to 2.2

Fixed

  • On Task Assignment page, JavaScript countdown timer now handles timezones correctly.

Removed

  • No longer using django-dbbackup

[2.1.0] - 2019-06-05

Added

  • Admin UI page with Batch-level Statistics
  • Worker specific statistics page
  • Bootstrap 4 support for the glyphicons from Bootstrap 3
  • New results CSV column Turkle.username
  • Toggle for unix line endings for batch results
  • Added a check for input fields in templates (MTurk compatibility)
  • Added template size limit (MTurk compatibility)
  • Pass variables to task iframe (MTurk compatibility)
  • Logging of user actions
  • Versioning to code
  • Admin About page that displays version #
  • Release process instructions to README

Changed

  • Improved documentation
  • Improved performance of index page
  • Fixed several UI issues
  • Fixed limit on csv field size
  • Login page less fugly
  • Docker compose setup now supports unicode characters in templates

Removed

  • Python 2.7 no longer supported
  • Unused static resources like concrete.js and older bootstrap

[2.0.1] - 2019-01-28

Added

  • CHANGELOG.md
  • Support for running Dockerized Turkle with a URL prefix

Changed

  • In Task Assignment view, browser focus now starts in iframe
  • In Task Assignment view, iframe height now dynamically resizes to fill entire screen instead of being fixed to 500px. Resizing implemented using jQuery library iframe-resizer
  • expire_abandoned_assignments view moved into Turkle admin controller

[2.0.0] - 2018-12-21

Added

  • Authentication support for multiple users using the django.contrib.auth framework
  • Admin UI for creating and modifying Projects and Batches
  • Support for multiple assignments per task (i.e. redundant annotations)
  • Support for database backups using django-dbbackup

Changed

  • Almost every line of code. "Turkle 1.0" was a solid foundation, but the code base underwent extensive refactoring
  • All Model names
  • All routes
  • Almost all View names
  • Appearance of the UI
  • Directory structure

Removed

  • RANDOM_NEXT_HIT_ON_SUBMIT setting no longer supported