promotional bannermobile promotional banner

MagguuUI

Pre-configured UI compilation with one-click profile installation for ElvUI, Plater, BigWigs, Details, and more.

File Details

v12.0.21

  • R
  • Apr 22, 2026
  • 746.80 KB
  • 14
  • 12.0.5
  • Retail

File Name

MagguuUI-v12.0.21.zip

Supported Versions

  • 12.0.5

Changelog

All notable changes to MagguuUI are documented here.

v12.0.21 (2026-04-22)

Breaking

  • Required ElvUI version bumped to 15.12. Earlier ElvUI releases no longer meet the minimum — upgrade ElvUI before installing this version.
  • TOC Interface bumped to 12.0.5 (120005) to target the latest WoW retail patch.

New

  • Added Automatic Loot Rolls — a new Settings → AutoRoll tab auto-rolls Need / Greed / Pass / Transmog on loot popups based on per-category preferences (Toys, Mounts, Recipes, Housing Decor, Transmog/Greed gear, misc tokens). Opt-in toggle, adjustable roll delay (0–5s), combat-safe queue, /muiautoroll and /mui autoroll <on|off|toggle|status|delay> slash commands, and a yellow in-panel warning when a loot-council addon like RCLootCouncil / EPGP is detected alongside it. When the master toggle is on, the bind-on-equip confirmation popup that follows a winning Need roll on a BoE item is dismissed automatically — both on group-loot rolls and on click-looted BoEs from regular loot windows (personal loot, open-world corpses).
  • Added Method Raid Tools (MRT) to the one-click installer flow — notes, cooldown assignments, marks, raid groups, timers, and the rest of MRT's profile surface roundtrip through the shared !MUI1! codec. Export from Dev Tools → Exports → Method Raid Tools, drop into Data/AddOns/MRT.lua, and every managed character picks it up via the regular Install / Load Profiles flow.
  • Added native ElvUI tags [mui:ilvl] and [mui:ilvl:setbonus] — drop the item level and current tier set bonus (2P / 4P) directly into any unitframe name text. The tags use LibOpenRaid for instant group reads and fall back to a throttled Inspect queue for anyone else. Master toggle sits in Settings → Tags (off by default).
  • Installer Settings page is now tabbed — General, Audio, and Tags each get their own sub-tab so the list stays scannable.
  • Expert page now has a category filter strip (All / Core / Cooldowns / Nameplates / Layouts / Optional) to narrow down long addon lists in one click.
  • Exports page got a Select All checkbox and a clean empty-state message when no addons are available.
  • New card-based MagguuUI panel in Blizzard Options → AddOns with direct entries for Installer, Settings, and Changelog — each with its own accent and hover-lift feel.
  • Toast notifications inside the installer confirm when Install All finishes or when Load Profiles succeeds.

Fixed

  • Install All, Load Profiles, and the Setup Guide no longer silently vanish after the addon-conflict chooser (Plater vs Platynator, BCM vs Ayije_CDM) triggers a ReloadUI. Picking one side reloads as before, and on next login the installer auto-opens and resumes exactly the action that was interrupted — Install All resumes the full queue, Load Profiles resumes loading, and the Setup Guide resumes applying its selected subset.
  • The Reload popup at the end of Install All / Load Profiles now actually appears when the installer window is still open — the suppression that hid it is fixed.
  • CursorTrail profile now activates immediately on Install All / Load Profiles, including on alt characters. Activation goes through CursorTrail's own profile API (/ct load <name> path) so the FX rebuild is identical to a manual load, and the per-character cursor state is refreshed so alts no longer keep the default trail until you open CursorTrail's options window.

Improved

  • Install All and Load Profiles are much quieter now. The "Thanks for using Platynator. Consider donating…" nag, MiniCE's Profile import completed., and BigWigs' Imported: Bar Anchors, … confirmation are hidden while MagguuUI batch-applies profiles. The addons themselves are unchanged — they only go silent during the MagguuUI import, so their own menus still print what you'd expect when you use them directly.
  • Method Raid Tools profile now carries Reminders along with notes / cooldowns / marks / timers. Any reminder you have configured in MRT survives Install All and Load Profiles instead of getting wiped to default.
  • Refreshed the curated addon profiles across every supported addon.
  • Installer addon lists on Expert, Guided Install, and Status are now sorted alphabetically by name, so the same addon lives at the same vertical slot no matter which page you're on.
  • Comprehensive visual refresh of the whole installer and its popups. Accent colors now follow the sidebar category each page belongs to — Installation blue (Setup / Expert / WowUp), General teal (Changelog / Settings), Dev red (Dev Tools) — applied consistently across title bars, section headers, filter strips, sidebar active states, and card borders. No more per-page purple / orange / pink islands.
  • Auto-sizing buttons across every installer page: every button grows to fit its label (including dynamic counts like "Install Selected (26)"), with hardcoded widths acting as a minimum so button rows stay aligned. No more truncated labels.
  • Home button in the installer title bar — one click jumps back to the Welcome page from anywhere.
  • Smoother frame scaling — the installer scale slider now ranges from 50% to 200%, shows the current percentage in a tooltip, and right-click resets to 100%. Resizing re-anchors the frame at its top-right corner (adapted from Method Raid Tools), so the window stays where you dropped it instead of drifting mid-drag.
  • Installer chrome upgrade — title bar, sidebar, and background now use layered gradients, rim-light accents, footer dividers, and a subtle under-glow for a more polished feel without touching the content area.
  • Sidebar sections get accent-colored labels (Installation blue, General teal, Dev red) plus an accent-tinted underline. Nav buttons now pick up their parent category color on hover / active, so the sidebar reads as one cohesive group instead of each page switching to its own color. Long button labels can't overflow anymore.
  • Expert page action toolbar (Select All / Deselect All / Select Updates / Install Selected) moved inline into the content area — matches the Setup / Core layout exactly with a left-side click hint. All Expert accents (selection highlights, section headers) unified to the Installation category blue instead of switching per-category.
  • Welcome cards now show accent-themed icons, cleaner hover brightening, and better description spacing.
  • WowUp step cards redesigned with a round numbered step badge (1 / 2) replacing the stacked STEP eyebrow — tighter vertical footprint, single focal point.
  • Settings section headers now use the page's teal accent so every page feels like one family.
  • Progress-bar count ("26 / 26") now renders dark-on-bright so it stays readable against green / cyan / yellow gradient bars.
  • Popups (confirm dialogs, copy popup) redesigned with ambient gradients, top rim-light, bottom accent glow, and a header divider — the old top stripe is gone.
  • Custom thinner scrollbar applied to every scrollable installer page.
  • Dev Tools page restructured with the same sub-tab design as Settings for consistency.
  • Dev Tools → CVars tab simplified — 8 buttons trimmed to 5. A master tri-state checkbox in the list header replaces Select All / Deselect All, the list auto-rescans on open, and Apply MagguuUI Defaults is now the sole primary action. Snapshot Save / Apply / Clear and Copy as Lua share a compact bottom toolbar.
  • Installer typography — Expressway is now bundled directly with MagguuUI (Media/Fonts/Expressway.ttf) and drives every label, heading, and button across the installer. No dependency on ElvUI or SharedMedia anymore; the font is also registered with LibSharedMedia so other addons can pick it from their dropdowns.
  • Tag category labels unified to the MagguuUI — <Section> format inside ElvUI's Available Tags list — no more mixed naming across entries.
  • [mui:ilvl] output no longer wraps the number in brackets — just the bare item level for cleaner nameplates.

Localization

  • Synced all 11 locale files with new keys for the redesigned Settings page, DevTools sub-tabs, Exports select-all, Expert filter strip, toast notifications, and Launcher descriptions.

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_CooldownViewer is 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, /mui commands, 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 dev unlocks, /mui dev off or the Lock button in Dev Tools → Info re-locks.
  • Added /mui audio subcommand (cycle, config, on, off, list, pick N, diag, hook) plus the standalone /muiaudio slash.
  • Added an in-sidebar grouping of installer pages into Installation, General, and Dev sections.

Changed

  • Renamed InstallerDev to Installer across the entire codebase — no dev branding.
  • Removed Config/ElvUI_MagguuUI.lua and the ## Group: ElvUI TOC 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, and Setup/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.lua page 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.lua with ~230 additional WoW API type annotations.
  • Reduced .vscode/settings.json diagnostics.globals from 67 to 5 entries.
  • Added .stylua.toml for 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 UIParent with manual anchoring).
  • Fixed custom unitframe tags not refreshing after ElvUI rebuilds unitframes. The SecureHook was silently never installed because MUI only embeds AceConsole, not AceHook — now routes through SE: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 OnClick via 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_GetNumOutputDrivers can return 0 while WoW restarts the sound subsystem.
  • Fixed Comp:CreateDropdown reparenting its menu frame to the trigger's parent, causing any dropdown inside a UIPanelScrollFrameTemplate to clip and become unclickable.
  • Fixed frame leaks in Installer/Pages/Exports.lua (16 NavButton frames per tab visit) and Installer/Pages/GuidedInstall.lua (empty-state label on every render).
  • Fixed BigWigs reload prompt dropping its options table because MUI:ShowReloadPrompt() silently ignores arguments.
  • Fixed several DevTab build/refresh signature drift issues in Status.lua, Exports.lua, and CVarCapture.lua — now all match the documented (container, pageFrame) convention.
  • Fixed Core/AudioSwitcher.lua having a dead MUI.L["AUDIO_OTHER"] fallback that always short-circuited to "Audio" because MUI.L was never assigned.
  • Fixed a pointless tonumber(x) and tostring(x) or tostring(x) ternary in Core/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.1 baseline so MagguuUI still loads correctly across WoW 12.0.x.
  • Fixed SetupWithReloadPrompt bypassing the installer-open check by calling StaticPopup_Show directly instead of MUI: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.