promotional bannermobile promotional banner

Wheelson

A Mythic+ group maker

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
  • docs: add credits section to README
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com