promotional bannermobile promotional banner

AzeriteUI - JuNNeZ Edition (WoW12)

A fan-edit of AzeriteUI5 for Retail

File Details

5.3.2-JuNNeZ

  • R
  • Mar 10, 2026
  • 9.94 MB
  • 7
  • 12.0.1+1
  • Retail

File Name

AzeriteUI5_JuNNeZ_Edition-5.3.2-JuNNeZ.zip

Supported Versions

  • 12.0.1
  • 12.0.0

Changelog

Release note rule: each version entry must include only what changed since the previous release (delta-only). Do not repeat older items from prior versions in newer entries.

5.3.2-JuNNeZ (2026-03-10)

Fixes

  • Class Power stability and layout follow-up:
    • Restored safe default anchoring for class power on fresh/reset/copied profiles so /lock placement stays aligned after reinstall or profile changes.
    • Synced the Elemental Shaman one-time anchor migration with the movable /lock anchor state.
    • Fixed Enhancement Shaman class power visibility gating so the configured spell-known requirement is actually honored in both retail and classic/shared oUF copies.
    • Removed dead Elemental class power toggle/offset leftovers from runtime defaults and options.
    • Split Rogue 6-7 combo point rendering onto a dedicated extended arc so Rogue gets the larger end-cap layout without changing Feral's original 5-point finisher presentation.
    • Prevented pre-specialization fallback from forcing the Elemental swap-bar path before spec is known.

5.3.1-JuNNeZ (2026-03-09)

Fixes

  • Tooltip secret-value hardening:
    • Guarded unit-tooltip nameplate detection against secret unit tokens in arena and other restricted contexts.
    • Added safe tooltip unit fallback and protected C_NamePlate.GetNamePlateForUnit lookups to stop tooltip backdrop styling errors.
  • Mouseover cast follow-up:
    • Restored checkmouseovercast propagation on AzeriteUI action buttons so Blizzard mouseover-cast keyboard targeting can work again when the CVar is enabled.
    • Added enableMouseoverCast CVar refresh handling for action-bar button settings.
    • Registered AzeriteUI raid unit buttons for clicks to match secure party-frame behavior for click-cast style interaction.

5.3.0-JuNNeZ (2026-03-08)

The big nameplate rework

  • Reworked AzeriteUI nameplate scaling so friendly, hostile, target, and friendly name-only plates all use one explicit scale model instead of mixed Blizzard/addon scaling.
  • Added separate sliders for global nameplate scale, friendly/player scale, enemy scale, friendly/player target scale, enemy target scale, friendly name-only font scale, and friendly name-only target scale.
  • Normalized slider math so 100% maps to the intended default for each control, and additive target-scale sliders now allow 0 for no extra target bump.
  • Fixed hostile target plates shrinking when targeted by changing target scaling to additive bump logic instead of raw multiplier logic.
  • Hardened runtime fallback/default handling so missing or stale profile values no longer drift to smaller-than-intended plate or font scales.
  • Added stronger nameplate driver refresh/update handling inspired by Platynator so scale and native size/CVar settings reapply more reliably after world entry, UI scale changes, and combat deferral.
  • Friendly player name-only mode now fully hides remaining healthbar visuals and overlays and keeps only the class-colored name at the configured size.

Unit Frames

  • Cleaned up Unit Frames -> Class Power option visibility so class/spec-specific controls only appear when relevant.
  • Reordered Class Power options so shared controls stay grouped and niche toggles no longer crowd the section.
  • Restricted the Elemental crystal/bar resource split option to Elemental Shaman, Enhancement Maelstrom settings to Enhancement, Vengeance-only 10-point display mode to Vengeance Demon Hunter, and similar class power toggles to their owning class/spec.

5.2.235-JuNNeZ-hotfix-20260308 (2026-03-08)

Fixes

  • Elemental Shaman resource presentation rework:
    • Replaced Elemental class-plate style points with a dedicated secondary resource bar using pet-bar art.
    • Added crystal/bar split modes so the Power Crystal can show either Maelstrom or Mana while the secondary bar shows the other resource.
    • Added live numeric value rendering on the secondary bar using the same display-read strategy as the power crystal (short, full, percent, shortpercent).
    • Added one-time default anchor migration for the new bar placement and preserved /lock-moved positions across reloads.
  • Shaman power update stability:
    • Hardened Retail and Classic oUF classpower Maelstrom handling against secret/unreadable payloads using safe fallbacks.
    • Added/expanded Shaman power event coverage so Enhancement/Elemental updates remain responsive during combat.
  • Combat lockdown safety:
    • Deferred Elemental display-mode geometry/element toggles until PLAYER_REGEN_ENABLED to prevent ADDON_ACTION_BLOCKED when switching mode in combat.
  • Blizzard action button taint follow-up:
    • Removed statehidden attribute write from Blizzard action button hide path to reduce protected-action taint risk.
  • Unitframe options:
    • Added Elemental crystal/bar split selector in UnitFrames options and moved the 10-point Soul Fragments display selector lower in the Class Power section.

5.2.235-JuNNeZ (2026-03-08)

Fixes

  • Minimap tracking right-click reliability follow-up:
    • Added dedicated retail minimap click handler overlay and improved tracking button discovery/fallback validation.
    • Prevents false-positive "opened" paths when tracking menu is not actually shown.
  • Bossbar health text fallback cleanup:
    • *:Health(true) smart/full output now prefers secret-safe formatted health values and no longer surfaces literal ? placeholders.
  • WoW12 compact frame taint hardening:
    • Removed compact manager IsShown setting write from quarantine path to avoid protected HideBase() taint (ADDON_ACTION_BLOCKED) during roster/EditMode refresh.

Added

  • New GameMenuSkin module:
    • Added AzeriteUI skinning for ESC game menu frame/buttons via Components/Misc/GameMenu.lua.
    • Wired module load in Components/Misc/Misc.xml.
  • Added resting icon prefix in info panel resting text for clearer status readability.

5.2.234-JuNNeZ (2026-03-07)

Fixes

  • Player Alternate devmode gating follow-up:
    • Devmode is now required to enable Player Alternate from options, but no longer required to keep it active at runtime.
    • Turning devmode off no longer force-disables/hides an already-enabled Player Alternate frame.

5.2.233-JuNNeZ (2026-03-07)

Fixes

  • Action bar keybind routing follow-up:
    • Override click bindings now use a dedicated Keybind button token instead of LeftButton.
    • Restores shift-mod macro behavior on bar 1 while preserving dynamic paging/dragonriding action functionality.
  • Minimap tracking right-click reliability follow-up:
    • Added robust retail tracking open chain (proxy/menu visibility checks + fallback order) while keeping tracking hidden safely.
    • Added minimap click registration/mouse safeguards and fixed crafting-order tooltip count lookup path.
  • Player Alternate toggle behavior:
    • Enabling/disabling Player Alternate now cleanly syncs with the main Player frame without requiring /devmode re-toggle workarounds.
  • Shaman class power support and visibility:
    • Added Maelstrom toggle/visibility integration in unitframe options.
    • Removed talent-spell gate from oUF classpower for Enhancement Maelstrom detection.
    • Added Maelstrom to the 10-point classpower renderer path with Shaman-specific color treatment.
  • Class power click-through and visuals:
    • Hardened click-blocker alignment/sync behavior.
    • Fixed stacked-mode threshold and overflow dimming so 5 vs 6 points are clearly distinct.

5.2.232-JuNNeZ (2026-03-07)

Fixes

  • Tooltip deep-scan stability hardening (DiabolicUI-aligned):
    • Reworked tooltip backdrop cache to avoid SetAllPoints() secret-size inheritance.
    • Wrapped tooltip backdrop mixin callbacks (OnBackdropSizeChanged, ApplyBackdrop, SetupTextureCoordinates) and frame-level sync in protected calls.
    • Hardened tooltip default-anchor handling with forbidden/map-parent guards and protected placement.
    • Guarded tooltip post-call/statusbar update paths to reduce WoW12 taint/error cascades while keeping AzeriteUI tooltip skin enabled.
  • Restored actionbar spell chat links on modified click:
    • Shift+Click/CHATLINK on action buttons now inserts spell links into the active chat edit box again.

5.2.231-JuNNeZ (2026-03-07)

Fixes

  • Aligned WoW12 Blizzard frame disable behavior with ElvUI/GW2UI/DiabolicUI/FeelUI patterns:
    • Removed taint-prone shared Blizzard rewrites in FixBlizzardBugsWow12 (no global castbar mixin hooks, no global aura API rewrites).
    • Removed reusable Show -> Hide quarantine hooks and anonymous pool-frame quarantine.
    • Kept deterministic disable/reparent only for explicit Blizzard party/raid/arena frame names, reducing nameplate/EditMode taint spillover.
  • Focus frame washout fix:
    • Focus target highlight now initializes hidden and uses focus tint when shown.

Known Bugs (Under Investigation)

  • Rare Blizzard arena/compact aura defensive check can still throw a forbidden-table error in AuraUtil.IsBigDefensive.
  • Rare Blizzard compact party health-color update can still throw a secret-value compare error in CompactUnitFrame_UpdateHealthColor.

5.2.230-JuNNeZ (2026-03-07)

Fixes

  • Fixed talent/spec change castbar crash (CastingBarFrame.lua:GetTypeInfo forbidden-table indexing):
    • Added WoW 12 guards for GetTypeInfo on castbar mixins and live castbar instances (including OverlayPlayerCastingBarFrame) with safe fallback type info.
    • Replaced taint-prone Blizzard player/pet castbar suppression (UnregisterAllEvents()+Hide()) with non-invasive alpha suppression so Blizzard castbar internals stay intact during specialization/talent transitions.

5.2.229-JuNNeZ (2026-03-07)

Fixes

  • Reworked WoW 12 tooltip handling so AzeriteUI tooltip skin can stay enabled with secret-value safety:
    • Kept SharedTooltip_SetBackdropStyle hook active.
    • Added non-secret width/height gating + cached dimension fallback.
    • Added protected backdrop apply fallback to Blizzard visuals on failure.
  • Added WoW 12 tooltip money guards (SetTooltipMoney/MoneyFrame_Update) and reduced tooltip-related taint paths.
  • Fixed top-right buff cancel regression by registering right-clicks on AzeriteAuraTemplate secure buttons.
  • Reduced secret-mode taint in nameplate/CUF paths by stopping risky Blizzard nameplate mutations.
  • Hardened compatibility portrait shim and removed forced global SetPortraitToTexture override to avoid secure-call taint (SetAvatarTexture chain).
  • Hardened action button press/hold state updates and hidden stock Blizzard button isolation to reduce ActionButton.lua secret-value errors.
  • Removed player/target health bar spark visuals (spark no longer rendered).
  • Added AceAddon compatibility alias so external tools expecting AceAddon:GetAddon("AzeriteUI") work with AzeriteUI5_JuNNeZ_Edition (restores AzUI health color picker integration path).

5.2.228-JuNNeZ (2026-03-06)

Fixes

  • Fixed startup banner crash from Major Faction unlock toast when re-anchoring top banners:
    • Added nil-frame guard in Banners.TopBannerManager_Show.
    • Prevented frame:PlayBanner(data) replay when data is nil.

5.2.227-JuNNeZ (2026-03-06)

Fixes

  • Fixed player power crystal current-value text update regression:
    • Restored live player power value formatter behavior to match the known-good e53811f path.
    • Added explicit self.Power:ForceUpdate() on player power-related unit events so value text refresh stays in sync with the crystal bar.
  • Hardened zero-value display handling for power tags/target power text so empty values clear cleanly instead of leaving stale text.

5.2.226-JuNNeZ (2026-03-06)

Fixes

  • Action button count display split restored to preserve spell charge updates while keeping item stack customization:
    • Consumable/item counts still use custom display (>1 shown, 1 hidden, * over max display count).
    • Non-consumable/spell charge display now uses the original action display-count path again so spell charges update correctly.
  • LAB charge payload handling hardened:
    • Added charge-info normalization wrapper for action/spell charge payload variants.
    • Reintroduced action-slot spell resolution (C_ActionBar.GetSpell + override chain) for charge lookups.
    • Added secret-safe guards to avoid secret-value comparison errors in count/charge paths.

5.2.224-JuNNeZ (2026-03-06)

Fixes

Known Not Working

5.2.225-JuNNeZ (2026-03-06)

Fixes

  • Secret-value bug fix: Defensive check for secret value 'max' before comparison/arithmetic in Player.lua. Prevents taint crash on WoW 12+ secret values.
  • Removed deprecated power/threat debug surfaces from /azdebug menu path.
  • Player power crystal color/overlay cleanup: re-added crystalOrbAccent toggle, kept only default/class color source behavior, switched default crystal color back to stock blue base, changed accent handling to gold overlay pass.
  • Removed target Power Crystal Lab options from UnitFrame settings.
  • Power crystal stability/spark follow-up: added mirror-percent texture sampling opt-out flag, enabled for player crystal, pixel-aligned crystal sizing, restored visible crystal spark texture update path.
  • Player crystal fakefill/overlay correction: added dedicated player power FakeFill texture, now drives crystal spark/overlay from fakefill percent, accent overlay anchors to fakefill/native texture bounds.

Files Modified

  • Components/UnitFrames/Units/Player.lua
  • Core/Debugging.lua
  • Options/OptionsPages/UnitFrames.lua
  • Components/UnitFrames/Functions.lua

5.2.218-JuNNeZ (2026-03-05)

Game Version Support

  • Added WoW 12.0.1 support — Now targets and is compatible with Midnight patch 12.0.1 (120001) and 12.0.0 (120000).

Bug Fixes

  • Fixed ExplorerMode crash — "attempt to perform arithmetic on local 'min' (a secret number value)" error when checking player mana power. Added secret value guards to prevent arithmetic on WoW 12+ secure values.
  • Fixed BtWQuests compatibility crashSetPortraitToTexture fallback in compatibility layer no longer calls a nil original API; now safely falls back to texture:SetTexture(asset) when needed.
  • Fixed AuraTemplates global lookup crash — Restored legacy global alias AzeriteUI for XML/legacy script compatibility after addon folder renaming.
  • Fixed enemy name visibility regressions — Nameplate hostile units are no longer misclassified as object plates when UnitCanAttack/UnitCanAssist return secret values; improved target/name fallback resolution in unit tag name logic.
  • Fixed player power crystal art alignment defaults — Updated default widget/frame/threat offsets and crystal sizing so the player power crystal, case, and threat overlays line up correctly out of the box.
  • Fixed debug SafeCall return passthroughSafeCall() now preserves a fifth return value to avoid truncated data in debug dump helpers.

5.2.217-JuNNeZ (2026-03-04)

Breaking Changes

  • Removed Classic/Vanilla support — Dropped AzeriteUI5_JuNNeZ_Edition_Vanilla.toc and Classic Era compatibility. This edition now targets Retail (Midnight/WoW 12+) only. Classic WoW code removal will follow in future versions.

CurseForge & Packaging Configuration

  • Added JuNNeZ Edition CurseForge project ID — Now uses project ID 1477618 to prevent conflicts with original AzeriteUI (ID: 298648).
  • Removed original AzeriteUI identifiers — Removed original project IDs (X-Curse-Project-ID: 298648 and X-Wago-ID: R4N2PZKL) from both TOC files.
  • Updated addon folder references — All IconTexture paths now correctly reference AzeriteUI5_JuNNeZ_Edition folder name instead of generic AzeriteUI.
  • Added edition attribution — TOC files now include X-Edition: JuNNeZ Fan Edition - Not affiliated with original AzeriteUI to clearly identify this as a fan project.
  • Fixed package configuration — Updated build script and .pkgmeta to use correct addon name and removed invalid folder move directives.
  • Improved multi-version support — GitHub Actions workflow now auto-detects all game versions (Retail, Cata Classic, Classic Era) instead of forcing retail-only.

Bug Fixes

  • Fixed nameplate unit names in dungeons — Hostile enemy names now display on nameplates in dungeon/instance content. Previously, names were only visible when mousing over or in active combat due to overly restrictive visibility logic.

5.2.216-JuNNeZ (2026-03-03)

Demon Hunter Devourer — Soul Fragments Display

  • New soul fragments display — Devourer DH soul fragments (0–50 stacks) now display as a 10-point combo-point-style system. Each point represents 5 stacks; points light up progressively in a spiral layout matching the rogue combo point aesthetic.
  • 4 display modes — Choose between Alpha, Gradient, Recolor, and Stacked 5-Point (hide empty, bright overflow from bottom) via Options → Unit Frames → Class Power.
  • Show Soul Fragments toggle — New visibility toggle in Options → Unit Frames → Class Power for Demon Hunter Devourer.

Bug Fixes

  • Fixed ActionButton taintADDON_ACTION_BLOCKED and secret number compare errors caused by Blizzard action button hiding writing secure attributes. Now uses non-destructive hide+reparent only.

Libraries & Internals

  • Loaded LibEditModeOverride-1.0 — Library was bundled but not loaded. Now available for future Edit Mode integration.
  • Updated LibEditModeOverride-1.0 — Applied upstream CooldownViewer slider fix from commit 39f30e5.

Known Issues

  • Edit Mode taint errors — Opening or closing Edit Mode causes multiple taint errors. Investigation ongoing for next version.
  • Mana orb — Mana orb display is still under investigation for WoW 12.
  • Target castbar crop — Some non-self target casts may still show incorrect fill behavior; probe bar validation is ongoing.

5.2.211-JuNNeZ (2026-03-02)

  • JuNNeZ Edition: Updated and maintained by JuNNeZ.
  • Added power text size slider for player power crystal and mana orb (50-200% scale).
  • Fixed Blizzard PVP Match scoreboard pool nil Release spam (preventive guard for 3000+ errors).
  • Added secret /junnez easter egg command for fun.
  • Updated version numbering and credits across all TOC files.

5.2.210-Release (2026-03-01)

  • Added a target castbar debug probe (Target.Castbar.TestBar) to compare timer-driven cast fill behavior against the current fake-fill path.
  • Improved target cast runtime fallback handling by probing timer payloads (GetTimerDuration) in generic cast sync hooks and preserving live fill on transient pending ticks.
  • Fixed PartyFrames post-combat callback crash (LibMoreEvents-1.0.lua:76) by adding the missing PartyFrameMod.OnEvent handler for deferred header updates.
  • Improved target cast debug visibility by dumping probe castbar state/source in /azdebug dump target.
  • Updated development guidance for WoW API tooling and MCP usage (AGENTS.md) to reflect current working workflow.

Known issue (deferred)

  • Target castbar crop behavior for some enemy/non-self casts is still under investigation; probe bar output is now the primary validation path.
  • Mana orb status remains under active investigation in WoW12 paths.

5.2.209-Release (2026-02-18)

  • Restored actionbar cooldown swipe/timer progression in combat by returning the cooldown pipeline to the known-good WoW12 path.
  • Added release-guard comments in actionbar and cooldown code to reduce risk of future regression during patching.
  • Fixed party portrait click targeting reliability (including Brann follower targeting).
  • Improved unit frame/tag stability for hostile target/nameplate names and health text updates.
  • Removed forced archaeology UI loading path from AzeriteUI to avoid external protected-call taint chains (Rarity/Ace3) in this environment.
  • Fixed oUF health color crash when runtime color data is not a ColorMixin object (GetRGB nil safeguard).

Known issue (deferred)

  • Charge tracking for some spells (for example Divine Steed and Judgment) still needs additional WoW12 investigation and is deferred to the next build.
  • Manaorb doesn't work still.

5.2.208-Release (2026-02-17)

  • Improved WoW 12 secret-value stability in core UI update flows.
  • Fixed player power visual update reliability (mana orb + crystal behavior).
  • Fixed target health and fakefill update flow, including crop/stretch behavior.
  • Stabilized target and nameplate health writes under restricted/secret value conditions.
  • Improved tooltip/backdrop guard behavior for modern tooltip mixins.
  • Restored WoW11 delayed module enable flow for action bars, pet bar, and stance bar.

Known issue (deferred)

  • Charge tracking for some spells (for example Divine Steed and Judgment) still needs additional WoW12 investigation and is deferred to the next build.