Ability to create a session group that is hidden to all role groups by default.
By default session groups are visible to all and have to be hidden for each role one by one. With lots of session groups or lots of roles this is both time consuming and hard to manage.
Example: If I create a session group called "Florida Group" and only wanted my FL role to see it, instead of going only to FL and turning the session group on, I instead have to go to the other 49+ groups to hide the session group fro them.
You can set the global session group viewing permission under "AllSessionGroups" when you edit the role. If you deselect "ViewSessionGroup" under "AllSessionGroups," going forward, all sessions groups will be invisible to that role. To allow only certain session groups to be visible, you'd need to edit by role and select which session groups that role can see. That sounds like what you're after.
This way, you'll have to update your 5 roles to remove the ViewSessionGroup permission, but then you're only selecting the session groups you want that role to access, as opposed to deselecting all the session groups you don't want them to see.