General notes

This is an update with several new features and bug fixes

General online interface

Side menu improvements

In the survey edit screen, when you activate the side menu to stay on, your browser will remember this beyond your current browser session. This is a minor issue, but I thought it is nice if the browser remembers this. I personally find the sidemenu very useful to quickly get through the long edit survey screen.

Further, the side menu points to "save".

Shared accounts

Some people share a PsyToolkit account. Now, only one person can be logged in at the time. You can, however, now try to login and if another person is currently still logged in, you will get a warning. Only if another person has not been active for more than an hour, you won’t get such a message. This is nice. If you see somebody else is working, you can then wait with login.

New in experiments

There are behind the scenes code improvements.

New in online surveys

Incremental buildup of scale questions.

You can now have scale questions that build up slowly, this is quite nice for long scales.

scale: happy
- Not at all
- A little bit
- Very much

l: myquestion
t: scale happy
o: buildup
q: How happy do the following pets make you?
- Dogs
- Cats
- Fish
- Birds

Now you can have multiple tickboxes on the welcome screen for the consent. Thus, rather than people just having to one tick box that they consent and agree with participation, you can have multiple checkboxes. This was added because many users like this and because some ethics review boards/committees ask for such functionality. If you want this, just look at the consent information creation screen and you will find the new box for this information.

Textbox width

The textbox is now always as wide as possible. You cannot change the width of a textbox but you can set the height as was the case. Below is example:

l: myquestion
t: textbox
q: Write something about
- {h=4} Your house
- {h=10} Your pet

textbox and textline

For textbox and textline, you do not need any "items" if you do not want to. Thus this works now:

l: myquestion
t: textline
q: Enter your age below?

This was already possible with just having one item without further text, but this way it is easier because this is a commonly used functionality.

Also, you can now have "placeholders" using the option p

l: myquestion
t: textline
q: Enter your age below?
- {p=My age is}

l: mydetails
t: textline
q: Enter your personal details below
- {p=Phone number}
- {email,p=email}
Note the email option in the above ensures people add a valid email address.

data output

Where applicable, the column names (csv and Excel header) have no longer colons in them but instead underscores. This is not very important, but just in case users would wonder about it. The reason for change is purely stylistic; this because the colon in various languages used for data analyses (e.g., R or Python) has a specific meaning and sometimes looks awkward in code.