Yes, same on 2.3.3
I went back and saw that we were tracking 4 usergroups. Moving them out to track only registered usergroup. Saved it but it shows nothing tracked.
Ran into an issue where XF.Nestable wasn't working as expected if items went to different roots. Did some tracing and the target nestable isn't triggering the change event.
More tracing it and turns out the issue is that this will never work (in nestable.js):
JavaScript:
if (isNewRoot && opt.group !== pointElRoot.dataset.nestableGroup)
...because typeof(opt.group) is always number and typeof(pointElRoot.dataset.nestableGroup) is always string.
Changing it to this and things started working as expected:
JavaScript:
if (isNewRoot && opt.group != pointElRoot.dataset.nestableGroup)
Not sure what's going on with your install of PHP, but SODIUM_CRYPTO_SECRETBOX_NONCEBYTES is a predefined constant of Sodium no matter what the version of PHP that's installed. So if that's missing, something is definitely mucked somehow with that extension in your PHP setup.
The PHP Interpreter. Contribute to php/php-src development by creating an account on GitHub.
github.com
Honestly, I'm not really sure how or why it would be, but the only thing I can think of is somehow you have a non-standard Sodium extension that had the source code altered before it was compiled. Again, not sure why someone would ever do that, but nothing else I can think of that would result in the Sodium extension being installed without the SODIUM_CRYPTO_SECRETBOX_NONCEBYTES constant.