The contact list does not show a contact, if that contact is not in a group.
Interestingly, if the contact is offline, it gets added to a 'psuedo' group ("Offline group") where it can be seen. However, when the contact comes online, it disappears from the roster, until it goes offline again.
In XMPP, it is perfectly valid to have a contact that is not in any group. Some clients do not even support the concept of 'groups' at all.
I meant in Spark. There is no way to add a contact with an empty group. So, if we merge the PR, won't the original bug with an empty Unfiled group reappear in some cases, when someone goes offline before subscription request is accepted? Showing an empty group is ok, when this group is user or server created. But maybe there should be a check to not show this Unfiled group, if it is empty.
I have merged your PR and after installing new build and starting Spark i now get the empty Unfiled group
This group is not shown if "Show empty groups" is not selected. What maybe is acceptable for most users. It may annoy someone, who has this setting on and offline users off, so they can still see groups with no online users in them. I guess we can keep it and wait if anybody complains.
Renamed Unfiled to Not in any group (changed a few more translations).