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.
- 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
- 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
- On Task Assignment page, JavaScript countdown timer now handles timezones correctly.
- No longer using django-dbbackup
- 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
- 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
- Python 2.7 no longer supported
- Unused static resources like concrete.js and older bootstrap
- CHANGELOG.md
- Support for running Dockerized Turkle with a URL prefix
- 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
- 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
- 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
RANDOM_NEXT_HIT_ON_SUBMIT
setting no longer supported