File Details
V120001-4
- R
- Apr 4, 2026
- 2.64 KB
- 71
- 12.0.1+1
- Retail
File Name
MythicKeystone-V120001-4.zip
Supported Versions
- 12.0.1
- 12.0.0
MythicKeystone
V120001-4 (2026-04-04)
Full Changelog Previous Releases
- fix: add .git symlink before packager to support monorepo subdirectories
- chore: replace release.yml with unified 3-job monorepo workflow
- Add 'MythicKeystone_LibDataBroker/' from commit 'd7e903db3513f239d1071b9ae73527b1a14121fc'
git-subtree-dir: MythicKeystone_LibDataBroker
git-subtree-mainline: 01e492f38c5556ee879e039c512ba47afb08bbaf
git-subtree-split: d7e903db3513f239d1071b9ae73527b1a14121fc - Add 'LibMythicKeystone/' from commit 'e9cb01c295ac884677c6996cec044eeba8d37daa'
git-subtree-dir: LibMythicKeystone
git-subtree-mainline: 1eb9d5d7a8dc0551fe3b9d7bf0568d3c1dc47c6b
git-subtree-split: e9cb01c295ac884677c6996cec044eeba8d37daa - chore: move MythicKeystone files into MythicKeystone/ subdirectory for monorepo
- Fix keystone not updating after dungeon completion
getKeystone() was never called in the SendkeyEvent handler, so Addon.Mykey
still held the old key when sendKeystone() was triggered by events like
CHALLENGE_MODE_MEMBER_INFO_UPDATED or ITEM_CHANGED. Now getKeystone() is
called first inside the timer callback to refresh from the WoW API before
broadcasting to party/guild. - chore: Add deploy.ps1 to sync addon to WoW installation
- docs: Rewrite README for CurseForge
Clearer value proposition, scannable feature list and explicit
requirements section for the CurseForge addon page. - perf: Replace OnUpdate frame with C_Timer.NewTicker
OnUpdate fires every rendered frame (60+ times/sec) and was calling
lib.getMyKeystone() continuously. A 1-second ticker is more than
sufficient to keep the broker text up to date and avoids unnecessary
CPU usage on every frame. - fix: Fix multiple bugs in MythicKeystone_LibDataBroker.lua
- OnUpdate: Addon.Mykey starts as an empty table so current_key is nil
on the first frame; the comparison > 0 would crash immediately; add
nil guards before the comparison and before string concatenation - formatText: add nil guard on obj to prevent crash when a char lookup
returns nil - OnTooltipShow: loop variable
charwas overwritten inside both loop
bodies; replace with_, entry+ localcharName - Initialize Addon.GuildKeys = alongside AltKeys for consistency
- Extract duplicated icon path to a local constant ICON
- OnUpdate: Addon.Mykey starts as an empty table so current_key is nil
- chore: Add deploy.ps1 to sync addon to WoW installation
- Fix and update README and DEVELOPERS documentation
- Fix terminology: "mythical dungeon keys" -> "Mythic+ keystones"
- Fix typos: "dependancy", "Libaries", "rerolls"
- Fix broken GitHub link in README
- Add missing weeklybest and weeklycount fields to data format
- Add lua syntax highlighting to code blocks
- Improve overall clarity and formatting
- Fix multiple bugs in Debug.lua
- addFakeAlts: use CopyTable instead of direct reference to avoid
corrupting Addon.Mykey - addFakeAlts/addFakeParty: declare 'class' as local to avoid global leak
- addFakeGuild: guard against nil guild and initialize Guilds table
- homePlayers: fix Addon.trace(UnitName(class)) -> Addon.trace(class)
- Remove duplicate SetPoint("CENTER")
- Remove dead commented code and useless variable resets
- Use ipairs instead of pairs for button layout
- addFakeAlts: use CopyTable instead of direct reference to avoid
- Replace OnUpdate frame with C_Timer.NewTicker for performance
Using OnUpdate was calling getKeystone() at ~60fps. Replace with a
one-shot C_Timer.After(1) on load and a C_Timer.NewTicker(60) for
periodic polling, matching the original 60s effective interval. - chore: Updates TOC interface version
Updates the TOC file to reflect the supported game client interface versions. - chore: Updates TOC interface version
Updates the TOC file to reflect the correct interface
version compatibility for the addon. - fix: getActivities error
- chore: Bump version
- Chore: Bump version
- Chore: Bump version
- Chore: Bump version
- Feat: Add weekly stats
- Feat: add weekly stats
- Fix: align key level
- Dev: options for debugger
- chore: linter + remove mutex
- Fix: guild send key issue
- Chore: format document
- Fix: unregister astral
- Fix: sync issue with guild
- Feat: Localization
- Fix: not in guild
- Fix: not in guild message on login
- Fix: Move tooltip to the left
- Fix: loading librairies
- feat: rewrite party keystone
- feat: better request
- chore: remove unused function
- chore: clean debug
- Feat: Add a requestPartyKeystone message
- Fix: not in party when running lfg dungeons
- Feat: Guild request
- Fix: party shimering
- Fix: ChatThrottleLib
- Fix: Remove trace
- Chore: more linting
- Fix: add a little bit more throttling
- Chore: Update ChatThrottleLib
- Fix: linter
- Fix: Change filename for better clarity
- Fix: Linter and remove string.split()
- Feat: publish to wago
- Feat: Publish to wago
- Doc: Split readme
- Fix: name truncated
- Feat: update AddonCompartmentFrame
- Fix: Pkgmeta
- Feat: reduce spam
- Chore: clean unused code
- Feat: add AddonCompartmentFrame icon
- Fix: MSG flood
- Fix: Disconnect on change zone
- Docs: update readme
- Feat: Add guild display
- Feat: Better AstralKey integration
- v1
- first commit
- Feat: Beta-1
- Feat: Alpha-3
- Feat: Alpha 2
- Feat: Alpha 1
- first commit

