File Details
v2026.3.18.4
- R
- Mar 18, 2026
- 269.46 KB
- 8
- 12.0.1
- Retail
File Name
Wheelson-v2026.3.18.4.zip
Supported Versions
- 12.0.1
Wheelson
v2026.3.18.4 (2026-03-18)
Full Changelog Previous Releases
- feat: lobby reliability improvements (#91)
- feat: add GetMyFullName and NamesMatch helpers for realm-qualified identity
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com - feat: Player:Equals uses NamesMatch for realm-qualified identity
Replaces StripRealmName-based comparison with NamesMatch so that
same-name players on different realms are no longer conflated during
group duplicate-avoidance checks. Also adds GetNormalizedRealmName
stub to test_models.lua and test_group_creator.lua.
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com - feat: DetectLocalPlayer produces realm-qualified names
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com - feat: migrate Core.lua identity comparisons to realm-qualified names
Removes session.hostFullName (redundant now that session.host is
realm-qualified). Updates all identity checks to use NamesMatch/GetMyFullName.
Fixes WhisperCommunityPlayers self-filter for realm-qualified keys.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com - feat: migrate Lobby.lua identity comparisons to realm-qualified names
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com - feat: add JOIN_ACK message for join request acknowledgment
Host sends JOIN_ACK after processing a JOIN_REQUEST; client clears
joinPending state on receipt and shows "Joining..." button while waiting.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com - feat: add SESSION_QUERY for session discovery and stale detection
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com - feat: persist session state across /reload
Host persists full player list; non-hosts persist minimal state
and re-sync via SESSION_QUERY on restore.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com - fix: missed identity comparisons in GroupDisplay and display regressions
- GroupDisplay.lua: isHost check and InviteMyGroup now use NamesMatch
- Lobby status and player labels use StripRealmName for display
- Minimap tooltip uses StripRealmName for host display
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
- fix: address review feedback
- LeaveSession sends realm-qualified playerName (fixes cross-realm leave)
- StartSession clears pending restore state so users aren't blocked
during the 10s restore window after /reload
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
Co-authored-by: Claude Sonnet 4.6 noreply@anthropic.com - feat: add GetMyFullName and NamesMatch helpers for realm-qualified identity
- docs: add credits section to README
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

