In the patients directory, users can filter by owner, select a specific group, and see all the cases owned by that group that they can actually access. If they're admins or group members, that means all cases owned by the group. Otherwise, they can see the cases that are public or shared with them.
On the group homepage, there is a configuration that can be set by group managers, whether to display public cases on the group's page. If unchecked, the "Cases" menu entry is hidden. In unchecked, only public cases are displayed. While the behaviour is correct wrt the semantics of the configuration, it is very confusing for non-member users who don't understand why they don't see the same list when filtering in the Patients directory and when they navigate to the group's page.
The configuration mentioned above can continue to turn on and off the visibility of case list on the group's page, but if it is on it should show all the cases accessible to the user, not just the public ones.