Release Notes

Gorilla updates will be posted here. Click the Details button in each entry for more details on each release


December Update BUILD 20181213
13/12/2018

New Features

  • Participant Progress Screen
    • Participant screen can now show an individual participant's progress through the experiment in a modal dialog
  • Contextual Help Emails
    • When performing certain actions for the first time (for example, launching an experiment or building data), Gorilla will send you an email with some updated help and support info

Fixes & Enhancements

  • Added flags to prevent autocorrect, autocapitalisation and spellcheck on all Questionnaire and Task Builder text inputs
  • Added bindings for Backspace, Delete and Enter keys in Task Builder response keyboard zones
  • Improved recruitment progress summary on Recruitment screen to disambiguate between included and non-included Live participants
  • Improved autoplay detection and playback in Task Builder YouTube zone
  • Updated mobile device detection library to latest version
  • Fixed an issue where individual CSV files would open in Safari, rather than be prompted for download
  • Fixed an issue in Internet Explorer which sometimes prevented spreadsheets from being uploaded
  • Fixed an issue where available tokens were not always being calculated correctly when attempting to manually include participants

November Update BUILD 20181113
13/11/2018

New Features

  • New Recruitment Screen
    • Recruitment screen now shows running totals of recruited participants and an attrition summary
  • CONSORT-style data on Data Screen
    • Data screen now shows CONSORT-style data on tree nodes
  • Short Form for Questionnaire Data
    • Added ability to build questionnaire data in short form (one row per participant)

Fixes & Enhancements

  • Teaching Tools: fix issue where module and assignment names and descriptions would get truncated if they were too long
  • Task Builder: add Early Exit button zone
  • Task Builder: add Keyboard Hold/Release zone
  • Task Builder: add Jump To Row zone
  • Experiment Builder: fix issue where Delay nodes weren't shown in orange

October Update BUILD 20181015
15/10/2018

New Features

  • Quota Nodes
    • New tree node which allows a fixed number of participants through and respects attrition. If a participant who has passed through a quota node is subsequently rejected, the quota node will allow another participant through to take their place
  • Better handling of pre-uploaded participants
    • When using the Supervised, Email Shot or Email ID recruitment policies, newly uploaded participants have a new state Activated, which means that they are able to take part but have not yet logged in.
  • Research Now recruitment policy

Fixes & Enhancements

  • Referrals: Referrals are now done with a personalised link, rather than an email from Gorilla
  • Task Builder: Feedback Zones use a more robust approach for showing/hiding while maintaining layout
  • Experiment Builder: Switch Nodes now have labels to denote primary and secondary tasks
  • Experiment Builder: Added logic to detect where a data file is too big to build as XLSX, and revert to CSV instead

September Update BUILD 20181209
12/09/2018

New Features

  • New experiment progress UI
    • Recruitment screen now has a progress bar and clearly shows when your experiment is recruiting, full and complete
  • New helper emails when starting experiments
    • When you set a recruitment policy for the first time, you will get an email with some useful hints for running your experiment successfully
  • New audio and video diagnostic tools in the Task Builder
    • Task Builder audio and video zones now detect many more eror states to help diagnose issues with audio and video playback

Fixes & Enhancements

  • Task Builder: Response Slider can optionally start with the slider handle hidden
  • Task Builder: Response Slider can optionally require a response (participants must at least move it to progress)
  • Task Builder: Stimuli tab will now warn when non-recommended file types are uploaded

July Update BUILD 20180308
03/08/2018

New Features

  • New Spreadsheet Format Options
    • Experiment Data can be built in XLSX and ODS, as well as CSV
    • Task Builder spreadsheets can be downloaded and uploaded in XLSX and ODS, as well as CSV
  • Redirect Node
    • Redirect node allows you to redirect participants to another site, and have them return to Gorilla later
  • Switch Node support in Questionnaires
    • Questionnaires can now be used with the Switch node, and have a new zone which displays a switch button

Fixes & Enhancements

  • Video zones now have an explicit muted option
  • Fixed issue where connection speed test didn't always return the correct speed

June Update BUILD 20180627
27/06/2018

New Features

  • New Experiment Builder UI
    • Experiment builder now has quick-add buttons for each node type
    • Tree nodes can be cloned
    • New icons and graphical fixes
  • New Task Builder Templates
    • Several new templates added to Task Builder
    • Many zones now have sensible default values
  • Reject Node Improvements
    • Reject nodes now have the same array of settings as Finish nodes
    • When using MTurk recruitment policy, Reject nodes will no longer show a completion code by default

Fixes & Enhancements

  • Recruitment Screen: Added a button to automatically copy the link to the clipboard
  • Experiment Builder: Fixed an issue when deleting Order nodes or Switch nodes which would remove tethers from all task nodes
  • Code Editor: Fixed an issue where compiler would fail to link to a required Gorilla library file

May Update BUILD 20180508
08/05/2018

New Features

  • Requirements Evaluation
    • Experiment requirements are now evaluated before a participant enters an experiment (and reserves a token)
  • New Participant Frontend
    • Cleaner UI
    • Contextual messages for participants who cannot log into an experiment (e.g. because experiment is full or they don't meet the requirements)
  • Participant Timeouts
    • You can now set a maximum amount of time for participants to take part in your experiment, after which they will automatically be rejected

Fixes & Enhancements

  • Task Builder: more flexibility for logging reaction times when using Response Text
  • Task Builder: improve cleanup when removing zones
  • Task Builder: added default values for Fixation zones
  • Task Builder: added ability to make passive response zones require a response before continuing
  • Task Builder: added ability for unlimited responses to be made with Keyboard zones

April Update BUILD 20180327
27/03/2018

New Features

  • Hide-after-time for stimuli in the Task Builder
    • You can now configure Image, Text and Rich Text zones in the Task Builder to hide after a fixed period of time, allowing for more nuanced stimuli display rules
  • Filter participants by experiment version
    • You can now filter your experiment participant view by version
  • Mailing Lists
    • Added several new mailing lists with individual controls, allowing more control over which emails we send you

Fixes & Enhancements

  • Improved process by which signup emails are verified
  • Video zones are now created with autoplay disabled
  • Accounts can now be closed by users who no longer wish to have them

March Update BUILD 20180313
13/03/2018

New Features

  • Referral Scheme
    • You can now refer friends and colleagues directly from Gorilla. When they sign up, both of you will receive 20 match funding tokens
  • Ranking Widget
    • Questionnaires now have a new ranking widget, which allows you to specify a list that your participants can rank in order
  • Participant Deletion
    • You can now delete participants from your studies. All of their data will be removed from our systems. Note that this operation is not reversible - use with care!

Fixes & Enhancements

  • Quantised values from questionnaires will now be saved in embedded data alongside the main response
  • Questionnaire Rating Scale / Likerts will now use a smaller font when they are configured to have long labels, in an effort to display better
  • Task Builder Response Buttons should now be more responsive on touchscreen devices

February Update BUILD 20180206
06/02/2018

New Features

  • MTurk Recruitment Policy
    • Added a new recruitment policy for Amazon Mechanical Turk, which automatically shows a completion code
  • Qualtrics Recruitment Policy
    • Added a new recruitment policy for Qualtrics surveys, which automatically captures a participant's ResponseID when being redirected to Gorilla from a Qualtrics survey
  • Qualtrics Panel Recruitment Policy
    • Added a recrutiment policy specifically for Qualtrics Panels
  • Bulk Stimuli Deletion
    • In the Task Builder, you can now choose to delete all stimuli in one go

Fixes & Enhancements

  • Reworked recruitment policy selection screen
  • SONA recruitment policy will now automatically append PublicID as survey_code, without needing manual configuration
  • Gorilla now remembers which recruitment policy a participant was recruited under, and performs appropriate actions at the Finish node
  • For SONA and MTurk recruitment policies, Gorilla will automatically perform the appropriate action at the Finish node (appending PublicID, showing a completion code) unless explicitly disabled
  • Fixed an issue with cloning experiments that contain Repeat nodes or Order nodes

December Update BUILD 20171204
04/12/2017

New Features

  • Switch Node
    • The Switch Node allows allows you to configure switching tasks
  • Questionnaire Builder Enhancements
    • Dropdowns, Radio buttons and Checklists can now optionally have an 'Other - please specify' option
    • New Mixed input type which allows a primary text response or an alternative fixed response
  • Video and Audio fixes
    • Video and Audio zones which are set to autoplay and which fail due to new rules in Safari 11 will now prompt the user to play them manually

Fixes & Enhancements

  • Added ability to change zone names in the Task Builder
  • Participants who have completed an experiment with an onward URL who log in again will be redirected to the onward link
  • Improved Questionnaire Builder Preview scrolling
  • Improved audio and video loading on iOS

November Update BUILD 20171107
07/11/2017

New Features

  • Repeat Node
    • The Repeat Node allows you to configure sections of your experiment to be repeated a fixed number of times
  • Delay Node Enhancements
    • The Delay Node has been enhanced to allow for timezone-aware day delays and the ability to send reminders to participants when it is time to resume the experiment
  • New Embedded YouTube Zone
    • New Task Builder zone for embedding YouTube videos which uses the YouTube API for a cleaner integration
  • Searchable Support
    • Support pages now have a search function

Fixes & Enhancements

  • Added ability to resend recruitment emails to participants at any time
  • Added ability in Task Builder scripts to generate spreadsheet once up front, making custom spreadsheet scripts easier
  • Added ability to specify colour for progress bar in Task Builder
  • Added ability to add browser type to requirements
  • Participant device type, OS and browser are now captured and included in metrics
  • Fixed issue when manually including live participants where the system would incorrectly report that the user didn't have enough tokens available
  • Fixed issue where Audio zones would not always preload properly

October Update BUILD 20170926
26/09/2017

New Features

  • New Support Form
    • Support requests can now use a dedicated form to contact us, to allow for more streamlined support queries
  • Experiment Error Checking
    • We've enhanced the error checking for experiment trees, and now run it automatically when you commit, to prevent you from using a broken tree design. The new tool detects orphaned nodes, dead ends, branch nodes with no default branch and layouts which would cycle indefinitely.
  • Restore To Previous Version
    • You can now restore a previous version of a task, questionnaire or experiment to be the current version
  • All Participants have a PublicID
    • All participants now have an autogenerated PublicID, if one hasn't been specified in advance. This prevents situations in unblinded experiments where participants cannot be identified in downloaded data as they have a blank PublicID
  • Save Task Builder Response As Embedded Data
    • Responses in the task builder can now be saved as embedded data, mirroring the equivalent functionality for questionnaires (previously, only the total number of correct/incorrect answers could be saved). When enabled, the most recent response that a participant gives will be saved in their embedded data.

Fixes & Enhancements

  • Experiment Previews now offer data downloads for all nodes, rather than just the most recent one
  • Added measures to prevent duplicate metrics in data downloads
  • Fixed issue when upload participants for Email Shot or Email ID recruitment policies where multiple participants could be uploaded with the same email address
  • Made PublicID a mandatory field for Email Shot participant uploads
  • Fixed issue where rejected participants weren't being finished correctly
  • Detect case where a participant gets stuck because a branch node they encoutered couldn't find a suitable branch, and show an error message
  • Setting a default branch in a branch node is now mandatory
  • Fixed issue in Task Builder tool where zone labels would extend beyond their zone, making it hard to click other nearby elements
  • In the Task Builder, moved Go To setting to own zone, rather than always being present on the screen
  • Added multiple enhancements to Bulk Subscription Management tools
  • Fixed issue in Task Builder tasks where use of Time Limit Section could break the Trial Number counting

August Update BUILD 20170809
09/08/2017

New Features

  • Pay-per-participant
    • New pricing model that allows you to pay a small fee per participant. All existing users on Free accounts are now on Pay-per-participant accounts. All existing users on Code or Pro accounts are now on Unlimited accounts, which allow them to run an unlimited number of participants.
  • Recruitment Targets
    • You can now set a recruitment target for your experiment, and Gorilla will automatically stop accepting new participants once the target has been reached. Users on Unlimited accounts can still set their recruitment target to Unlimited, which will continue to accept participants until it is disabled.
  • Reject Nodes
    • You can now use Reject nodes in place of Finish nodes for situations where a participant should be rejected rather then continuing with the experiment. These can be used to screen out participants who don't meet your recruitment criteria. Rejected participants don't count towards your recruitment total.
  • New collaboration rules
    • You can now assign the ability to make changes to your experimental designs and the ability to download participant data separately. This means you can add collaborators who can make changes but cannot download data, or alternatively add collaborators who can download data but can't make changes to your experiments.
    • All projects now have an Owner, and anyone else on a project is now a Collaborator. Existing collaborators who had read/write or admin access have been set to be able to make changes and download data, and those with read access only continue to only have read access.

Fixes & Enhancements

  • Pay-per-participant account tier now has access to the Code Editor
  • New pricing offers both academic and commercial rates
  • Improved experiment recruitment section to show current state of Requirements
  • Improved experiment participant section to remove redundant debug filter, and add Included/Excluded filter alongside existing status filter
  • Improved My Account section, with new, clearer sections, ability to change your email address, and transaction history

July Update BUILD 20170623
23/06/2017

New Features

  • Spreadsheet Manipulations
    • New property binding in the task builder that lets you use a manipulation to control which spreadsheet column to use
  • Counterbalance Nodes
    • You can now add counterbalance nodes to your experiment, which allow you to set one of a range of embedded data values to each participant without replacement
  • Descriptions
    • You can now add descriptions to your tasks, questionnaires, experiments and projects, to help you better organise your work

Fixes & Enhancements

  • Manipulations and Spreadsheet Manipulations now support the use of embedded data
  • Added a link to the samples in the header
  • Performance enhancements

June Update BUILD 20170526
26/05/2017

New Features

  • Delay Node
    • New tree node that allows you to separate tasks and questionnaires in your experiments by a specific time interval
  • Experiment-wide metrics building
    • You can now build metrics for all nodes in your experiment at once, and download them as a single zip archive

Fixes

  • Fixed an issue with CSV metric downloads that was preventing responses in unicode being displayed correctly
  • Fixed an issue in the Code Editor that caused errors when parsing an incomplete require() statement
  • Added better error handling to metrics building
  • Increased some upload limits that were preventing tasks with large numbers of spreadsheets saving properly

May Update BUILD 20170511
11/05/2017

New Features

  • Experiment data time ranges
    • Experiment data generation can now be confined to a particular time range, allowing you to selectively include participant data within a range of dates
  • Time Limit (Section)
    • New task builder widget that allows you to limit the time spent across a range of trials. This can be used to create distractor tasks that are time limited, or control dosage for your task
  • Data upload robustness
    • Extra robustness has been added to metric uploading, including local storage and retries, to reduce potential for dropped metrics

Fixes

  • Added option to text entry zones to calculate reaction time to first keypress
  • Added options to control how timed out responses are handled in the Task Builder
  • Fixed an issue with Feedback (Speed) zones where, in certain conditions, feedback would continue after a response was given
  • CSV files that use semicolons as separators now upload correctly

April Update BUILD 20170331
31/03/2017

New Features

  • Background Report Generation
    • Experiment data generation is now done in the background, meaning that large reports can be built without requests timing out.
    • Small reports should be ready for download within a few seconds. For larger reports, you can request to be emailed when the report is ready. Once generated, a report can be downloaded by you and your collaborators.
  • Task Builder Branching
    • Screens in the Task Builder can now be set to advance to a named screen in the same display, rather than always advancing to the next screen.
    • Screens which have a correct answer set can advance to a different screen depending if the response was correct or incorrect.
  • Task Builder Progress Bar
    • There is a new Task Builder widget for displaying a progress bar, to show your participants how far through the task they are
  • Click Painting
    • There is a new Task Builder widget for capturing spatial input, where your participants are shown an image and can click anywhere on it. The coordinates of where they clicked are then recorded as part of the response.
  • Audio Feedback
    • There is a new Task Builder widget for playing audio feedback, depending on whether the participant's response was correct or incorrect.
  • Time Limit
    • There is a new Task Builder widget called Time Limit, which replaces the existing Auto Advance functionality and adds the ability to show the number of seconds remaining.
    • Existing Auto Advance settings will still work, but new tasks should use Time Limit instead.
    • You can elect not to show the remaining time, which makes the new Time Limit behave identically to the old Auto Advance.
  • Custom Feedback Images
    • Feedback (Accuracy) zones can now be given custom images to display, instead of the default green tick and red cross.
  • Feedback Honesty
    • You can now give Feedback (Accuracy) zones a percentage chance to give dishonest feedback. You can use this to implement probabalistic learning paradigms.
  • Checkpoint Node
    • There is a new Experiment Tree node called Checkpoint, which updates the participant's status to show the most recent checkpoint they passed through. The most recent checkpoint is shown on the Participants screen, and all checkpoints passed will be come through in metrics data.

Fixes

  • Added ability in Task Builder for Likert inputs to be one-click-only (thus making them an active response)
  • Added ability in My Account screen to disable emails for particular channels
  • Tree Node key is now shown on the experiment tree
  • Changed name of Response Paragraph (Text) and Response Paragraph (Rich Text) to Response Button Paragraph (Text) and Response Button Paragraph (Rich Text) respectively
  • Fixed issue where Task Builder would scroll/bounce on iOS devices

March Update BUILD 20170306
06/03/2017

New Features

  • Updated Support
    • We have spent much of the last month improving our support and documentation.
    • There is now a brand new Support page, and many more sample tasks and experiments for you to explore!

Fixes

  • Added ability in Task Builder for image buttons to have a hover and pressed image, and added option to disable border
  • Added ability in Task Builder for Go/NoGo widgets to have an additional image to use for the wait time, rather than a fixation
  • Fixed issues where updating all nodes in a tree to a new version didn't work correctly
  • Fixed issue in Task Builder where passive responses didn't store embedded data correctly
  • Fixed some issues around uploading a new version of a stimuli asset that had previously been deleted
  • Fixed issue where search text in Code Editor was white (and so invisible)
  • Fixed issue where pressing Ctrl-Z immediately after opening a file in the Code Editor would empty the buffer
  • Fixed issue in Task Builder keyboard responses where symbol keys (e.g. \ or ?) wouldn't be bound correctly

February Update BUILD 20170202
02/02/2017

New Features

  • New Code Editor BETA
    • There is a new Code Editor available, with better syntax highlighting, auto-completion, function signature highlighting and compiler output
    • It is being released as a Beta feature, meaning there are a few fixes we still need to do, but we'd love you to try it out!
  • Performance Data in Experiment Tree
    • Task Builder tasks can now count correct responses and percentage accuracy and store them as embedded data, which can then be used in Branch Nodes in the Experiment Tree
    • You can use this to create experimental designs which branch dynamically according to participant ability or to check that participants have understood the instructions

Fixes

  • Make screens viewable in Task Builder without needing to Edit first
  • New Text Entry widget in Task Builder, which uses Enter key to record a response and works with Feedback widgets
  • New Response Paragraph widgets in Task Builder, which allow you to detect clicks on blocks of text
  • Added button to show zone names in Task Builder
  • Added ability to pick from Sample Projects when picking a task or questionnaire to clone
  • Added tree node key, task name and task version to metrics
  • Embedded data can be displayed in Task Builder and Questionnaires
  • Fixed issue where deleted assets would result in older versions being provided
  • Branch nodes can use 'not equals' condition
  • Randomiser tree nodes now show their randomisation mode in the tree
  • Improved accuracy of Speed Test requirements

January Update BUILD 20170109
09/01/2017

New Features

  • Larger Trees
    • The Experiment Tree editor now supports a larger canvas, giving you more space to build your experiment
  • Script Load Order
    • You can now re-order your scripts in the Code Editor, giving you control over the order in which they are loaded
  • Generic Resource File Types
    • The Code Editor now allows you to upload any file type as a Resource, giving you more freedom to include custom libraries and tools

Fixes

  • Fixed an issue where archived tasks were being shown in the task picker when adding a task node to an experiment tree
  • Fixed an issue where tasks without a first commit were being shown in the task picker when adding a task to an experiment tree
  • Added ability to bind arrow keys to keyboard response options in the Task Builder
  • Added ability to update all task nodes in a tree that use the same task to a new version
  • Fixed an issue that was preventing geolocation requirement from working properly
  • Altered connection speed test to use an average of several attempts to give more reliable results
  • Added ability in Task Builder to unset a setting
  • Fixed styling on Rating Scale/Likert widget in Task Builder to better handle long labels
  • Fixed issue in branching experiments that was preventing order nodes from working properly
  • Fixed issue where new spreadsheet columns weren't coming through in metrics in the Task Builder
  • Fixed issue where scroll position wasn't reset when moving between questionnaire pages

December Update BUILD 20161129
29/11/2016

New Features

  • Sample Projects
    • There is a new section in the Dashboard for Sample Projects, which contain a variety of tasks, questionnaires and experiments for both reference and to use as starting points for your own work
  • Project cloning
    • You can now clone and rename whole projects
  • Multi-page questionnaires
    • You can now spread your questionnaires over multiple pages by adding Page Breaks, and optionally allow your participants to backtrack to previous pages.
  • End-of-Preview screen
    • A screen is now shown at the end of Previews to allow you to download your preview data before returning to the editor.

Fixes

  • Fixed issue that was preventing CSV files from download properly in Internet Explorer / Edge
  • Added support for different character sets when uploading CSV files
  • Added support to transparently load tab-seperated CSV files
  • Fixed issue where archived tasks still appears in the dialog when adding a task to an experiment
  • Various database query optimisations
  • Markdown is now referred to as Rich Text
  • Fixed issue in Task Builder where user-supplied spreadsheet columns that were subsequently used in widgets weren't being cleaned up properly
  • Fixed issue in Experiment Requirements where the wrong settings fields were being populated

November Update BUILD 20161108
08/11/2016

New Features

  • Go/NoGo in Task Builder
    • Easily implement Go/NoGo tasks with a dedicated screen zone type
  • Resources in Code Editor
    • Host your own third-party libraries or other resources on Gorilla

Fixes

  • Fix issue when renaming spreadsheets in Task Builder where manipulations would still show old spreadsheet name
  • Add pagination to Task Builder and Code Editor stimuli pages
  • Add trial numbers in Task Builder task metrics