I think new to 3.14 but not sure. I had to change the code since 3.14 broke my dups check trick. I ended up having to code around it by checking if it was the first repeat. This was actually hard since I had to count a field that was after the constraint field - which took a few hours to track down.
if(${TempCount}=0, 1,${Species}='' or contains(${Species}, "XXXX") or not(contains(${AllPlantsCheck}+",",${Species}+",")))
I will email you the form. Thanks