I'm not sure if this is a bug, or if it's intentional but just seems counter-intuitive. When using checkbox-type user options in scripts for the One-Click API, it is interpretting the checkbox values "true" and "false" as strings rather than as boolean values. This causes some weirdness when a script writer would want to do something like this: if(globalconfig.myscript.myCheckBoxOption)
doTheThing();
else
doTheOtherThing(); In this scenario, doTheOtherThing will never be called, because even if the checkbox for the option is unchecked, it is interpretted as the string "false", which is a truthy value. If it's intentionally done this way, I guess I can live with it though. :/