Main app friends centre for clear avatars, real friend requests, profile cards, private messages, and liked movie activity. Find People now respects profile privacy settings.
Accepted rows in sb_user_friends.
Requests waiting for you.
Requests you sent.
Reads sb_likes and sb_movies only for friends whose activity is visible to you.
Uses existing sb_private_messages.
Search readable Stream Bandit profiles and send friend requests. Private profiles and friends-only profiles are hidden from discovery unless you already have accepted access.
Uses accepted friends from sb_user_friends, then respects activity_visibility from sb_profile_social_settings before showing liked movies.
The main app footer remains the real communications overlay. Friend cards open a quick message composer that writes to sb_private_messages.
New messages prefer recipient_id. Older message rows that only have recipient email still remain visible through the existing footer messenger.
Messages are not feed posts and are not copied into social reactions, groups, or public walls.
Loads the Stream Bandit shell, theme projector, header shell, footer shell, core saves, menu counts, and global search fallback.
Uses existing sb_user_friends. No duplicate friendship table.
Find People reads sb_profile_social_settings and hides private/friends-only profiles from strangers.
Search and discovery cards no longer use profile email as a searchable public field.
sb_likes remains for liked movies. Feed post reactions stay separate later.
Message buttons write to sb_private_messages, not social feed tables.
Friends is preserved on the old URL with shared login, logout and password reset aligned. Social Media Group continues page-by-page.
Friends V7.13.002 — privacy-aware discovery + real friendships + main library likes + private messages. Shared Auth Gate aligned, old URL preserved. No schema change. No RLS change. No storage policy change.