File Details
v0.16.5
- R
- Jun 20, 2026
- 190.95 KB
- 5
- 12.0.7
- Retail
File Name
MythicPlusPartyShuffle-v0.16.5.zip
Supported Versions
- 12.0.7
Mythic+ Party Shuffle
v0.16.5 (2026-06-20)
Full Changelog Previous Releases
- feat(comm): coalesced resync broadcast + cross-faction resync fixes
Answer late-joiner ROSTER_REQ by the medium it ARRIVED on instead of a
per-requester unicast whisper:- GUILD/CHANNEL arrivals are coalesced into ONE broadcast per ~2s window,
cutting host outbound from O(requesters x pages) to ~O(pages) on a join
storm (e.g. 40 guildmates at raid start). WHISPER arrivals keep the
unicast answer. - Route by arrival medium, not _transportTo: a same-realm non-guild joiner
bootstraps over whisper and only upgrades to the channel after this
answer, so a channel broadcast would never reach it. - Trust GUILD arrivals (_guildSeen): a freshly-joined cross-faction
guildmate not yet in the cached guild set is still answered over the
GUILD broadcast leg, not a community-dependent whisper. Refresh the local
guild roster on JoinEvent. - Spoke resync resilience: quick early retries {5,10,15}s and a bounded
keep-alive that no longer gives up on first silence, so a cross-faction
spoke whose first whisper was dropped during community warm-up converges
without a relog. The host per-src answer coalesce absorbs the retries.
266 lua tests pass; check-lua clean. Archives change
coalesce-resync-broadcast (comm-protocol spec updated). Resets DEV_BUILD
to 0 for the v0.16.5 release.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
- GUILD/CHANNEL arrivals are coalesced into ONE broadcast per ~2s window,

