File Details
v12.0.20
- R
- Apr 13, 2026
- 631.57 KB
- 89
- 12.0.1
- Retail
File Name
MagguuUI-v12.0.20.zip
Supported Versions
- 12.0.1
Changelog
All notable changes to MagguuUI are documented here.
v12.0.20 (2026-04-13)
New
- Fresh addon profiles for all 27 managed addons — every profile is up to date with the latest settings.
Improved
- Fixed a crash in KeystoneLoot when opening the character dropdown.
- The BiS Scraper now keeps your personal KeystoneLoot settings (hidden characters, minimap position, stat highlights) instead of resetting them on each run.
v12.0.19 (2026-04-11)
New
- Added Color Modifier Keys — class-colors the modifier prefix (S, C, A) on your action bar keybinds. Enabled by default, togglable in Settings.
- Added MiniCE (MinimalistCooldownEdge) and Details iLvl as new managed addons with full install and update support.
- Profile entries on the Welcome page are now clickable — click to install or update a single addon directly.
Improved
- BigWigs and Ayije_CDM exports now correctly use the active profile instead of a hardcoded name.
- CursorTrail profile applies instantly after install — no need to open its options window anymore.
- Fixed false "Update available" notifications for addons installed before the signature system.
Removed
- Removed tullaCTC and Account Wide Interface from the managed addon list.
v12.0.19 - Standalone Installer + Integrations Pass (2026-04-08)
Refresh wave (post-release)
- Added 10 new managed optional addons with full install/load/update support: GTFO, BugSack, Northern Sky Raid Tools, GroupfinderFlags, Falcon (Skyriding), CursorTrail, M+ Timer, Plumber, WaypointUI, tullaCTC.
- Spec-change layout auto-reapply is restored on WoW 12.0.x — the taint cascade from
Blizzard_CooldownVieweris now avoided. - Added a one-click "Apply MagguuUI Defaults" button in Dev Tools → CVars that sets all curated CVars in one shot — useful for fresh installs and new PCs.
- Redesigned the Status dev tab into a compact column layout (Addon / Category / Status / Version / Sig) — much easier to scan.
- Minimap right-click now opens the Great Vault. Settings moved to Shift+Right-click. Shift+Left-click triggers a UI reload.
- Bumped the required ElvUI version to 15+.
- Existing installs will receive a one-time silent profile-state reset on next login so the refreshed profiles apply cleanly.
- Polished Welcome and WowUp pages with a unified card layout — eyebrow label, title, description, and right-aligned action button, consistent across both pages.
- Expert page now resets its addon selections every time you navigate to it, so the list always starts fresh instead of preserving a previous partial selection.
- Installer buttons now show a stronger hover highlight for better click affordance.
New
- Standalone installer is now the only settings and installer UI — fully independent from ElvUI's plugin settings.
- All entry points (minimap clicks,
/muicommands, chat links, auto-login popup) open the standalone installer. - Added a built-in Audio Device Switcher: right-click the chat voice icon to cycle between configured output devices, with a picker dropdown in Settings for direct switching.
- Added an always-on MagguuUI panel in Blizzard Options → AddOns with a large "Open Installer" button, visible regardless of whether ElvUI is installed.
- Added a CVar Capture dev tool that scans which CVars differ from Blizzard defaults, saves them as a snapshot, and can re-apply or copy them as Lua.
- Added a 5-click unlock easter egg on the installer title bar (Android-style) to reveal the developer section.
/mui devunlocks,/mui dev offor the Lock button in Dev Tools → Info re-locks. - Added
/mui audiosubcommand (cycle,config,on,off,list,pick N,diag,hook) plus the standalone/muiaudioslash. - Added an in-sidebar grouping of installer pages into Installation, General, and Dev sections.
Changed
- Renamed
InstallerDevtoInstalleracross the entire codebase — no dev branding. - Removed
Config/ElvUI_MagguuUI.luaand the## Group: ElvUITOC field entirely. - Styled chat output with blue "Magguu" + silver "UI" prefix and short action text ("installed"/"updated").
- All destructive actions (Install All, Install Selected, Hard Reset) now require confirmation popups.
- Consolidated all developer tools into a single tabbed Dev Tools page with Info, Actions, Database, Status, Exports, and CVars sub-tabs.
- Bumped Guided Install title, description, and step label font sizes for better readability on bigger screens.
- Replaced the changelog notify mode buttons and audio device picker with real dropdowns so long device names no longer overflow the row.
- Synced all 11 shipped locale files to the same key set (504 new translations across Spanish, French, Italian, Portuguese, Russian, Korean, and Chinese clients — no more mixed English fallback text).
- Removed ~895 lines of dead code from
Core/Functions.lua,Core/Updater.lua,Core/Requirements.lua,Core/Core.lua, andSetup/AddOns/, covering the old ElvUI plugin export popup chain, the diagnostic report surface, and orphan wrappers. - Removed ~315 dead locale keys left over from the old ElvUI plugin, Welcome page reshape, Updater sub-pages, and trimmed slash command surface.
- Deleted the orphan
Installer/Pages/SimpleInstall.luapage and its TOC entry — no nav section ever included it. - Cleaned up dead code, removed unused functions, and deleted obsolete files.
- Fresh install: only Setup, Expert, and WowUp pages visible — all others hidden until first install completes.
- Installer opens to Setup page on fresh install, Welcome page on existing installs.
- Setup (GuidedInstall) page always resets to step 1 when navigated to.
- Load All now prints per-addon "loaded" messages in chat, not just the final summary.
- Expert page reload banner only appears after the entire profile queue finishes, with a yellow warning hint.
- Deleted
ai/,docs/,.analysis/dev folders from the repo. - Expanded
LuaCATS/wow-api.d.luawith ~230 additional WoW API type annotations. - Reduced
.vscode/settings.jsondiagnostics.globals from 67 to 5 entries. - Added
.stylua.tomlfor consistent Lua formatting.
Fixed
- Fixed the Update Hint Mode dropdown in Settings being unclickable after the settings page gained a scroll frame (dropdown menu was clipped by the scroll frame's scissor rect; now reparented to
UIParentwith manual anchoring). - Fixed custom unitframe tags not refreshing after ElvUI rebuilds unitframes. The
SecureHookwas silently never installed becauseMUIonly embedsAceConsole, notAceHook— now routes throughSE:SecureHook(...)via the Setup module. - Fixed the audio switcher right-click on the chat voice icon opening the original voice channel menu on top of the audio switch. Now replaces
OnClickvia a wrapper that swallows right-click and forwards left-click to the original. - Fixed the on-screen audio switcher button disappearing briefly after a device switch because
Sound_GameSystem_GetNumOutputDriverscan return 0 while WoW restarts the sound subsystem. - Fixed
Comp:CreateDropdownreparenting its menu frame to the trigger's parent, causing any dropdown inside aUIPanelScrollFrameTemplateto clip and become unclickable. - Fixed frame leaks in
Installer/Pages/Exports.lua(16 NavButton frames per tab visit) andInstaller/Pages/GuidedInstall.lua(empty-state label on every render). - Fixed
BigWigsreload prompt dropping its options table becauseMUI:ShowReloadPrompt()silently ignores arguments. - Fixed several
DevTabbuild/refresh signature drift issues inStatus.lua,Exports.lua, andCVarCapture.lua— now all match the documented(container, pageFrame)convention. - Fixed
Core/AudioSwitcher.luahaving a deadMUI.L["AUDIO_OTHER"]fallback that always short-circuited to"Audio"becauseMUI.Lwas never assigned. - Fixed a pointless
tonumber(x) and tostring(x) or tostring(x)ternary inCore/Requirements.lua(both branches were identical). - Fixed a Chinese curly-quote character breaking Lua parsing inside
zhCN.lua. - Fixed changelog and settings entry points that still tried to open the removed ElvUI settings page.
- Kept the TOC interface on the
12.0.1baseline so MagguuUI still loads correctly across WoW12.0.x. - Fixed
SetupWithReloadPromptbypassing the installer-open check by callingStaticPopup_Showdirectly instead ofMUI:ShowReloadPrompt(). - Fixed Setup wizard showing reload button and "done" page immediately instead of waiting for the profile queue to finish. Now shows "Installing..." state during processing, reload button appears only after all profiles are applied.

