Releases: NYUCCL/psiTurk
Releases · NYUCCL/psiTurk
v3.3.1
v3.3.0
Added
- Separate config settings for mturk qualifications for
live
andsandbox
modes (#505) - Added configuration option for customizing autogenerated dashboard-related tablenames -- for use when a single database is shared across multiple experiments (#495)
Updated
- Facelift for dashboard, mocking styles of (#538) -- thanks @evankirkiles!
Fixed
- Fix backwards-compat bug for assignments-table (#528) -- Thanks @jacob-lee!
Bump version
Fix for release v3.2.2 -- bump version in code
Bugfix
v3.2.1
Security release!
Fixes a SSTI vulnerability in ad and consent pages, https://github.com/NYUCCL/psiTurk/pull/517/commits, thanks @BlaiseRitchie
(Apologies for the delay, couldn't immediately think of a way to do a security release)
v3.2.0
Added
-
Add custom MTurk qualification support (#493)
-
/dashboard/campaigns and /dashboard/tasks now warn if
do_scheduler
isFalse
(#502) -
amt_services_wrapper's _get_local_hitids no longer queries the Participants table for hitids.
Instead, it wholly relies on the Hit table (amt_hits
by default). (#498) -- Thanks @evankirkiles!Experiments that are migrating from psiturk v2 should run the new
psiturk migrate db
command
when migrating to this release.
Fixed
- user_utils.PsiTurkAuthorization should not allow empty username or password! (#492)
- aws env vars AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY are now preferred over anything
set in a config file somewhere (#496, #500) - Dashboard will refuse to start if
secret_key
is missing or if no valid mturk credentials (#497) - Scheduler is started "paused" if
do_scheduler
isFalse
, so that tasks can still be
created, modified, and destroyed (#502) - Campaigns' "update goal" functionality fixed -- the associated task is updated with
the new goal (#502) - example template for thanks-mturksubmit was missing a call to
{{ super() }}
, leading to
no styles being loaded by default (#503)
Changed
- Migrate from Travis CI to Github Actions (#500)
- API now uses a custom error handler to pass sometimes-gory exception messages back to the api user (#502)
- Change the Participant.datastring column to be lazy-loaded, causing the datastring to not be loaded by the
sqlalchemy model until explicilty requested. Leads to massive speed increases for any query involving the
Participant table for cases where the datastring is large. (Thanks @evankirkiles!)(#504)
v3.1.0
[3.1.0]
Added
- ability to launch the experiment server from a subdirectory instead of just
the default directory by passingapp_dir
keyword argument toexperiment_server.launch()
(d781d4f)
Fixed
- Flask's StreamLogger is now used by default when ON_CLOUD=1, assuming no errorlog
is set in the config file. - fix download_datafiles scoping error (#487)
v3.0.6
Added
- added backwards compatibility for class
InvalidUsage
exception in
experiment_errors.py, for custom.py files generated by old version of psiturk.
This was previously throwing an exception in versions 3.0.0 – 3.0.5
Fixed
travis deploy test 3
v2.3.12-travis-3 fix travis yml
travis deploy test 2
v2.3.12-travis-2 try fix travis deploy python2 branch