Skip to content

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 05 Jul 01:26
· 7 commits to main since this release

VanillaGuide+

v1.0.2 (2026-07-05)

Full Changelog Previous Releases

  • Fix login crash: stop loading all guide packs into the fixed Lua pool
    The client compiled every guide pack (~5.4 MB of Lua across 418 files) into
    vanilla 1.12's fixed Lua memory pool at login. The recently added RXP /
    RXP_Hardcore packs (~3.4 MB) pushed it over the edge and, combined with the
    pfQuest-turtle DB, exhausted the pool during file load (lmemPool.cpp:53) before
    any runtime code ran. Drop RXP/RXP_Hardcore from the TOC startup load; they are
    a separate route pack not used by the VanillaGuide routes. Load-on-demand is the
    proper long-term fix.
    Also fold in fixes/mitigations found while hunting the crash:
    • LoadNextGuide: terminate the auto-advance chain instead of returning true
      unconditionally (dangling/unregistered next zone wrapped to guidelist[1] and
      looped forever); add a consecutive-advance cap reset in UpdateStatusFrame.
    • Swap GetQuestDetails(qid).requirements count to GetNumQuestObjectives(qid)
      for the OIDX bounds-check (no table/string materialization).
    • Cache GetLootRequirement results per guide load (self.lootreqcache).
    • Coalesce bursty status refreshes via ScheduleStatusUpdate (C_Timer debounce).
    • Throttle guide-load cache warming (WarmCaches) instead of a synchronous burst.