promotional bannermobile promotional banner

Mythic Keystone

Track your alts', party and guild keystones directly in the LFG frame — with auto-slot and countdown start.

File Details

V120001-3

  • R
  • Mar 14, 2026
  • 13.93 KB
  • 336
  • 12.0.1+1
  • Retail

File Name

MythicKeystone-V120001-3.zip

Supported Versions

  • 12.0.1
  • 12.0.0

MythicKeystone

V120001-3 (2026-03-14)

Full Changelog Previous Releases

  • chore: Add deploy.ps1 to sync addon to WoW installation
  • refactor: Remove unused getTableKeys function
    The function was never called anywhere in the addon.
  • perf: Replace string concatenation with table.concat in update functions
    String concatenation with .. inside loops creates a new string object at
    each iteration (O(n²) allocations). Switch all three update functions
    (UpdateAltsFrame, UpdateGroupFrame, UpdateGuildFrame) to accumulate
    lines in a table and call table.concat once at the end.
    Also move GetLineHeight() and the height SetHeight() calls outside the
    loop: compute the final height from the line count once, then apply it
    to all columns in a single pass instead of querying and updating the UI
    state on every iteration.
  • fix: Fix multiple bugs in MythicKeystone.lua
    • UpdateAltsFrame: AltsCenterText and AltsRightText were using
      AltsLeftText:GetLineHeight() instead of their own (copy-paste error),
      causing incorrect panel heights
    • UpdateAltsFrame: remove redundant and ... or pattern after an
      explicit ~= "" guard; access list entries via a local variable
    • UpdateGuildFrame: rename from updateGuildFrame to UpdateGuildFrame to
      match the naming convention used by the other two update functions;
      update all three call sites accordingly
    • UpdateGuildFrame: loop variable char was overwritten inside the loop
      body, making the original iterator value inaccessible; replaced with
      _, entry + local charName
    • formatText: fix invalid color code |cFFFFFFF (7 hex chars) to
      |cFFFFFFFF; add nil guard to avoid errors on missing data
    • formatText: fix typo "formated" -> "formatted" in comment
  • docs: Rewrite README for CurseForge
    Restructure the description with a clear value proposition, scannable
    feature sections and benefit-oriented bullet points to improve conversion
    on the CurseForge addon page.
  • fix(locales): Add missing AutoKeystone strings to frFR, deDE and zhTW
    Ready, DungeonCountdown, DungeonStarted and DungeonCountdownStop were
    absent from all non-enUS locale files, causing AutoKeystone.lua to error
    for non-English players.