promotional bannermobile promotional banner

SpartanUI

User Interface combining elegant artwork with well designed features.

File Details

7.0.3

  • R
  • Apr 23, 2026
  • 11.28 MB
  • 4.4K
  • 12.0.5+5
  • Classic + 4

File Name

SpartanUI-7.0.3.zip

Supported Versions

  • 12.0.5
  • 12.0.1
  • 5.5.3
  • 3.80.0
  • 2.5.5
  • 1.15.8

SpartanUI Changelog

📅 Last Month Summary

🎯 This Release

Version 7.0.3 (2026-04-23)

🐛 Fixes

  • Anchor validation falling through on missing global frames
  • RegisterExportBlacklist call against missing LibAT method

📝 Changes

  • Chatbox: Refine message body extraction logic

🔧 Other

  • Require current LibAT ProfileManager API

Version 7.0.2 (2026-04-21)

🐛 Fixes

  • Castbar no longer errors when empowered stage data is nil

Version 7.0.1 (2026-04-21)

🚀 Features

  • Non-destructive UnitFrame preview system
  • Preview unit frames in the options panel
  • Raid frames now have independent configs for 10, 25, and 40-man groups
  • Aura Designer lets you track specific spells with custom indicators
  • Pin specific players to always-visible unit frames
  • Party and raid frames can auto-hide based on content difficulty
  • Custom text elements to unit frames
  • Custom visibility macro conditions for group frames
  • Raid frames adjust layout based on group size
  • Customize duration and stack count text on aura icons
  • Buff and debuff icons glow when about to expire
  • Heal prediction shows your heals and others separately
  • Health and power bars can be set to fill vertically
  • Castbar shows tick marks on channeled spells, power and reaction colors are customizable
  • Health bar supports gradient coloring with custom thresholds and missing health background
  • Individual elements can fade independently when out of range or unit is dead
  • Unit frames can fade based on combat, hover, health, and other triggers
  • Buff and debuff icons can be set to click-through
  • Castbar can show the target name of the spell being cast
  • Power bar can auto-hide, show only for healers, or hide outside combat
  • Party and raid frames now support growth direction, sort method, and sort direction
  • Party frames can now be sorted by role, name, or group
  • Whitelist button in StopTalking blacklist view

🐛 Fixes

  • Tooltip errors when retrieving restricted unit data
  • Unit frame errors when reloading during combat or M+
  • Stop Talking whitelist and blacklist lists update in real time
  • Teleport Assist now detects all your toys and shows icons correctly
  • Blizzard raid frame hiding no longer causes errors in combat
  • Castbar no longer errors when empowered stage data is nil
  • Theme settings now apply correctly to all raid frame tiers
  • Raid frame elements no longer error from secret boolean values
  • Range element no longer errors on non-widget elements
  • Power bar and health bar no longer error on secret threat and power type values
  • Chat message formatting no longer causes forbidden table errors
  • Nameplate frames no longer cause GetParent errors
  • Private auras no longer error during combat or on frame insertion
  • Classic clients no longer error on minimap icon and hearthstone cast
  • Health prediction no longer errors on compound unit tokens
  • Endeavor UI now loads correctly when not in a housing neighborhood
  • Chat module no longer causes forbidden table errors in PvP
  • PvP match errors from compound unit tokens and forbidden tables
  • OUF portrait and power elements handle secret boolean values
  • Teleport Assist no longer causes errors during combat
  • Private auras no longer error when aura creation fails
  • Unit frames no longer error from missing C_Secrets API
  • Threat indicator no longer errors on secret threat values
  • SpartanArt no longer errors when art textures are missing
  • Quest mob icons no longer error on secret tooltip text
  • Private auras no longer error when anchors change during combat
  • Tooltips no longer error on secret unit values in combat
  • Castbar no longer errors when empowered stage data is missing

📝 Changes

  • Retail: Update Bartender4 action bar positions
  • Test mode now previews castbars, shields, and power colors
  • Test mode preview shows varied health, power, and class colors
  • Raid frames no longer need a reload when changing settings
  • Frame width setting now also available in the Bars tab
  • Chat copy window text selection now lines up with the text
  • OUF secret value API and Blizzard raid frame suppression
  • RaidDebuffs element supports multiple icons and grid layouts
  • Minimap options write only to DB, not live settings
  • Backwards compatibility with buggrabber old versions

🔧 Other

  • TBC & MOP Fixes
  • 12.0.5 Re-Apply some custom guard fixes
  • 12.0.5 unitframe updates
  • Unit frame options now have a General tab
  • Midnight skin: fix top edge texture coordinate alignment
  • Midnight: update party frame dimensions and buff positioning
  • Minimap: optimize element repositioning and sanitize coordinates
  • Profiles: update LibAT export blacklist
  • Autosell: sanitize item level settings
  • Ouf lib update

Version 7.0.0 (2026-04-21)

🚀 Features

  • Non-destructive UnitFrame preview system
  • Preview unit frames in the options panel
  • Raid frames now have independent configs for 10, 25, and 40-man groups
  • Aura Designer lets you track specific spells with custom indicators
  • Pin specific players to always-visible unit frames
  • Party and raid frames can auto-hide based on content difficulty
  • Custom text elements to unit frames
  • Custom visibility macro conditions for group frames
  • Raid frames adjust layout based on group size
  • Customize duration and stack count text on aura icons
  • Buff and debuff icons glow when about to expire
  • Heal prediction shows your heals and others separately
  • Health and power bars can be set to fill vertically
  • Castbar shows tick marks on channeled spells, power and reaction colors are customizable
  • Health bar supports gradient coloring with custom thresholds and missing health background
  • Individual elements can fade independently when out of range or unit is dead
  • Unit frames can fade based on combat, hover, health, and other triggers
  • Buff and debuff icons can be set to click-through
  • Castbar can show the target name of the spell being cast
  • Power bar can auto-hide, show only for healers, or hide outside combat
  • Party and raid frames now support growth direction, sort method, and sort direction
  • Party frames can now be sorted by role, name, or group
  • Whitelist button in StopTalking blacklist view
  • Retroactive weekly sync, lifetime stats, and Week/Lifetime toggle
  • Prey Hunt tracker with Encounter Journal tab
  • Teleport list refreshes when spells or toys are learned
  • Shift+Click the chat label to clear chat history
  • Header button bar replaces chat tabs with clean icon layout
  • Emoji picker, popup alerts, and improved chat highlights
  • TeleportAssist native SpellBook tab for MoP clients
  • ClassPower support for Icicles and Tip of the Spear
  • Power bars now show spell cost predictions
  • Auto sell, quest tools, minimap, and tooltip pages in setup wizard
  • Unit frame preset selection and module cards in setup wizard
  • Personal Key to the Arcantina to Teleport Assist
  • Minimap gets PvP zone coloring, auto zoom-out, display modes, font options, right-click menu, and more
  • Default to always show mounts on retail
  • Show Mounts option for buff display on Retail
  • The SUI_smartlevel oUF tag for dynamic level display on unit frames. This tag intelligently hides levels at max level, handles secret values safely, and indicates elite units. It supports hide (default) and show modes for flexible configuration.

🐛 Fixes

  • Stop Talking whitelist and blacklist lists update in real time
  • Teleport Assist now detects all your toys and shows icons correctly
  • Blizzard raid frame hiding no longer causes errors in combat
  • Castbar no longer errors when empowered stage data is nil
  • Theme settings now apply correctly to all raid frame tiers
  • Raid frame elements no longer error from secret boolean values
  • Range element no longer errors on non-widget elements
  • Power bar and health bar no longer error on secret threat and power type values
  • Chat message formatting no longer causes forbidden table errors
  • Nameplate frames no longer cause GetParent errors
  • Private auras no longer error during combat or on frame insertion
  • Classic clients no longer error on minimap icon and hearthstone cast
  • Health prediction no longer errors on compound unit tokens
  • Endeavor UI now loads correctly when not in a housing neighborhood
  • Chat module no longer causes forbidden table errors in PvP
  • PvP match errors from compound unit tokens and forbidden tables
  • OUF portrait and power elements handle secret boolean values
  • Teleport Assist no longer causes errors during combat
  • Private auras no longer error when aura creation fails
  • Unit frames no longer error from missing C_Secrets API
  • Threat indicator no longer errors on secret threat values
  • SpartanArt no longer errors when art textures are missing
  • Quest mob icons no longer error on secret tooltip text
  • Private auras no longer error when anchors change during combat
  • Tooltips no longer error on secret unit values in combat
  • Castbar no longer errors when empowered stage data is missing
  • Unit frames no longer freeze during aura updates
  • Tag visibility in WIM whisper frames
  • Health prediction against compound units in WoW 12.0
  • Health tags against compound units in WoW 12.0
  • Use EventRegistry for BugGrabber error callbacks
  • BugGrabber callback and MoverFactory errors resolved
  • MoverFactory handles missing or incomplete layout data
  • AuraBars checks canaccessvalue before boolean test on hasExpiration
  • AuraBars no longer errors on secret boolean from DoesAuraHaveExpirationTime
  • AuraBars now show duration countdown on Retail
  • Chat AddMessage hook no longer causes infinite message spam
  • AuraBars no longer block unit frame clicks
  • AuraBars plugin now loads on Retail
  • Quest event handler now accepts varargs for QUEST_LOOT_RECEIVED
  • Auto equip now detects quest reward quality upgrades
  • Auto equip validates upgrade against current spec, not loot spec
  • Auto equip now works for quest reward upgrades
  • Trade (Services) chat now shows as TS instead of T
  • Duplicate item check now allows higher ilvl versions
  • Quest reward selection skips items already equipped in all slots
  • Quest reward selection now uses loot spec for Pawn upgrades
  • Quest reward selection now works correctly and supports Pawn
  • Profile switching no longer errors on new or reset profiles
  • Chat messages no longer show wrong names when switching tabs
  • Auto-sell iLVL slider no longer errors when heirloom items are in bags
  • Chat message modifications no longer error on secret string values
  • Button bag now captures WIM, TomCat Tours, and Teleport Assist buttons
  • Chat button frames and tabs no longer randomly reappear
  • WIM users no longer see suipfx tags in whisper messages
  • Newly enabled Bartender4 bars now get working movers right away
  • Health and power percent tags error on compound unit tokens
  • Use SUI.BlizzAPI.canaccessvalue for Classic compatibility
  • Secret value errors in chat level-caching handlers
  • Chat module properly disables when conflicting addon detected
  • BNet whispers show real names instead of Protected Text
  • SpartanArt nil error, ObjectiveTracker combat taint, MoveIt combat taint
  • Module system and minor UI fixes
  • MOP spellbook tab bugs and teleport spell IDs corrected
  • Threat indicator no longer spams errors in groups
  • Other addons screen now correctly detects installed addons
  • Minimap stops drifting by -30,+32 on every reload
  • Minimap no longer drifts on reload, bar scales update when changing themes
  • Chatbox no longer errors when used alongside Chattynator
  • Auto sell vendor panel no longer errors on open
  • Missing end in UIEnhancements wizard page
  • Switching profiles now updates all modules, not just unit frames
  • Quest indicators now show on target frame and nameplates
  • Midnight theme no longer adds artwork options when not the active theme
  • Frames no longer fly off screen when dragging attached frames in MoveIt
  • Minimap shape rendering and setting initialization
  • Dev builds no longer trigger old-version profile reset
  • Setup wizard pages no longer reappear on dev builds
  • DBUpgrades reads raw saved variables for namespace migration
  • DBUpgrades now runs for existing users with old SetupDone flag
  • Secret value API checks now safe on Classic and older clients
  • AutoSell setup wizard errors

📝 Changes

  • Test mode now previews castbars, shields, and power colors
  • Test mode preview shows varied health, power, and class colors
  • Raid frames no longer need a reload when changing settings
  • Frame width setting now also available in the Bars tab
  • Chat copy window text selection now lines up with the text
  • OUF secret value API and Blizzard raid frame suppression
  • RaidDebuffs element supports multiple icons and grid layouts
  • Minimap options write only to DB, not live settings
  • Backwards compatibility with buggrabber old versions
  • Prey tracker searches all widget sets, maps progress to percentages
  • Chat copy uses standard scroll frame, suppress duplicate /played messages
  • Stats dropdown replaces toggle button, account totals in alt header
  • Remnant of Anguish abbreviation
  • Interface version for Midnight launch
  • Chat header button tooltip position updated
  • Midnight theme aura sizes and positions updated
  • AuraBars use API filter strings on Retail instead of inspecting secret values
  • AuraBars plugin now works on Retail WoW 12.0+
  • Quest reward chat messages show loot spec and Pawn details
  • Item level detection uses modern API instead of tooltip scanning
  • BG leaver counter system
  • Secret handling in Chat messages
  • Default timestamp now uses 12-hour HH:MM without AM/PM
  • Default chat format no longer wraps character name in brackets
  • Undocked chat windows show styled tabs immediately, emoji picker uses common shorthands
  • Chat tab context menu added to header and dropdown
  • Chatbox options expanded with all new feature settings
  • Chat message formatting is now fully customizable
  • Setup wizard Popular frame bottom padding adjusted
  • Setup wizard pages overhaul
  • Other Addons wizard page
  • Grandfather all SUI wizard pages for existing users
  • Old wizard completion flags to new persistent tracking
  • Old setup wizard code and add new wizard pages
  • Setup wizard now uses LibAT's modern wizard with nav tree
  • Better default aura layout for party and raid frames
  • Reset profile automatically for very old versions (pre-6.5.0)
  • Drop legacy DB migrations from 2023 and earlier
  • Add DBUpgrades migration to clean existing profiles
  • SlidingTrays skin defaults stored in runtime cache instead of DB
  • Dead DB writes (BT4Profile, WhatsNew, Version)
  • Migration flags only written when actual old data exists
  • Consolidate setup tracking into SetupWizard.SetupCompleted
  • StopTalking history/whitelist to character DB
  • Chat log to character-specific data

🔧 Other

  • TBC & MOP Fixes
  • 12.0.5 Re-Apply some custom guard fixes
  • 12.0.5 unitframe updates
  • Unit frame options now have a General tab
  • Midnight skin: fix top edge texture coordinate alignment
  • Midnight: update party frame dimensions and buff positioning
  • Minimap: optimize element repositioning and sanitize coordinates
  • Profiles: update LibAT export blacklist
  • Autosell: sanitize item level settings
  • Ouf lib update
  • Initial AuraBars re-enable
  • More checks on minimap position
  • OUF 13.3.1
  • Tweak compoint display on midnight theme
  • Adjust minimap anchor and position for Minimal theme
  • Disable db reset on old profiles
  • Adjust dispel element draw layer
  • Cleans up legacy migration data and refines setting handling
  • Party frame defaults tweaks
  • Export update
  • Midnight Theme Initial Release

Links