Description:
When a user with Connect+ earns a global badge (e.g. “Songkran Festival 2026"), this badge is not visible to users without Connect+ when viewing the profile or using the compare feature.
Steps to Reproduce:
- User A has Connect+ and earns a global badge (e.g. Songkran Festival 2026)
- User B does not have Connect+
- User B opens the profile of User A or uses the compare feature
Expected Result:
All global badges earned by User A should be visible to User B, regardless of Connect+ status.
Actual Result:
Badges earned via Connect+ are not displayed for non-Plus users in profile view or comparison.
Impact:
Inconsistent badge visibility between users. Global achievements are not transparently shared, which reduces social and motivational aspects of the platform.
Suggested Fix:
Ensure that all global badges are treated as user achievements and are visible to all users, independent of subscription status.