It's good to see that Arrowchat has added group permissions. Unfortunately the way that these have been set up is contrary to how group permissions work in XenForo. I'd therefore have to say that I wouldn't recommend anyone using XenForo upgrading to this new version until this issue is fixed.
XenForo permissions are designed to be cumulative. This means that everybody should have the Registered Group as their primary user group and all other user groups are added as secondary groups. Therefore users can be in multiple groups at the same time. Details of how XenForo permissions are designed to work are here:
https://xenforo.com/community/resources ... roups.358/On my site, I don't allow Guests or ordinary members (those who are just in the Registered user group) to use Arrowchat, I have it available only to full members. Full members, following the correct XenForo permission usage, are a secondary user group that members are added to. If I disable Arrowchat being used by the Registered group using the new permissions, means that none of my members can use Arrowchat.
The *Simple Solution* (I believe) would be for all Arrowchat permissions, instead of them being ticked to be disabled, are ticked to be enabled. This would mean that I could just tick the group I want to use Arrowchat and tick the individual permissions for video chat etc. For other forum software, they could tick all groups they want to use it and the individual permissions for video chat etc. However, the best solution for XenForo would be to be to also have a Never permission (so you would then have no permission to use Arrowchat, allow permission to use Arrowchat and Never use Arrowchat which overrides any allow permission set for another user group). This is how XenForo permissions work.
Two other points:
1. Registered group in XenForo can't see Arrowchat
I've tested with all of my groups with permissions enabled for Arrowchat and anyone who is in the Registered group only (ie not in any other groups) cannot see Arrowchat. As soon as I add a user to another group they can see Arrowchat. The Registered group permissions are enabled because if I disable them, no-one can see Arrowchat as mentioned above.
2. Guest permissions
It's confusing having guest permission settings in the Arrowchat general settings as well as the guest user group permissions. The general settings may be necessary for Arrowchat integrations on custom sites that don't have a supported integration, however I'd suggest some clear text in the user group permissions section about this, as you'll likely get admins thinking they have enabled group chat for guests in group permissions but don't realise why it's not working if it's disabled in general settings.