Hi I just wanted to post a (at least for me) revelation that might help others.
In the required field, we used to have “true()” which is not a function in JS but mentioned in ODK docs, making questions mandatory BUT you could NOT deselect a radio button after choosing it.
Using just “true” allowed me to deselect options BUT did not make the question mandatory.
Using 1==1 that should evaluate to true, gives me “Could not evaluate, too many tokens”
Using ‘yes’ (also mentioned in ODK docs) also makes you able to deselect BUT not mandatory
But using the relevance of the same question in the required column also makes it to be required and also able to deselect.
Using 1 also allowed me to have a mandatory question AND being able to deselect.
Maybe it’s known, maybe not, but thought I should share