Zocial_v2.0.0.zip
What's new
Changelog
v2.0.0
ZGF Listing System (New Feature)
- Added ZGF (Zocial Group Finder) panel for broadcasting group listings to Zocial community channels.
- Broadcast messages include full character-realm name, role, activity (M+/Dungeon/Raid), M+ score, slots needed, voice, experience, and expectations.
- Channel routing: M+ keys map to tiered channels (M+2-5, M+6-9, M+10-12, M+13-15, M+16-20); dungeons to "Dungeons"; raids to "RAID-Normal/Heroic/Mythic".
- 30-second broadcast cooldown to prevent spam.
- "Update Listing" button replaces "Broadcast" after first listing; "Remove Listing" button sends activity-specific removal notice to the same channel and notifies all pending applicants.
- Listings expire after 15 minutes — "Apply to Group" context menu option only appears on community messages younger than 15 minutes.
- Applicants panel with breathing glow effect on the applicants button; applicants persist across /reload.
- Applying to a closed listing auto-replies with ZGF_CLOSED notification.
Community Chat Enhancements
- Fixed bubble overlap when switching between guild chat and community chat — root cause was pooled frames accumulating conflicting anchor points (SetPoint adds rather than replaces anchors with different point names). Added ClearAllPoints() before all SetPoint calls on pooled bubble/label frames.
- Fixed emoji texture/fontstring pool parenting — pooled objects are now re-parented to the correct bubble on reuse.
- Proactive stream focusing: community and guild streams are now focused on club selection and INITIAL_CLUBS_LOADED, so messages load without needing Blizzard's Communities window open.
- Channel dropdown sorted by priority: General, Moderators, Dungeons, RAID-Normal/Heroic/Mythic, then M+ channels by level.
Player Name Reliability
- Broadcast messages and removal notices use GetUnitName("player", true) with UnitName/GetRealmName fallback to ensure full name-realm is always included, even on fresh login when community roster hasn't loaded yet.
This mod has no additional files

