Releases: NeticSoul/DragonUI
DragonUI v2.5 🐉
87 commits since v2.4.1 with new features, many bug fixes, and performance improvements.
✨ New Features
• Movable Target & Focus Castbars - Target and focus castbars can now be freely repositioned in Editor Mode, each with its own reset button.
• ToT & ToF Reset Buttons - Added ToT and ToF reset buttons to the Editor Mode coordinates panel.
• Non-Interruptible Shield - Target and focus castbars now show a shield icon for non-interruptible spells, with a white texture matching Retail WoW behavior.
• Combat Flash Toggle - New toggle and opacity slider for the combat glow effect on the player frame (#202).
• Quartz-style Latency Indicator - The player castbar now shows a latency zone overlay inspired by Quartz, helping time casts more precisely (#177). It is disabled by default.
• Chat Options Panel - New panel with style skins, fade sync, textbox opacity, and vanilla chat buttons with hover visibility and a Copy Text context menu action (#164).
• HD Textures - New HD name background textures for target and focus frames. Also added HD texture for the player unit frame in normal mode. Elite decoration and fat bar modes will follow in future updates.
• Buff Frame Reset Buttons - Added quick reset buttons in the Auras options tab.
• LibDBIcon Compatibility - Minimap now normalizes radius calculations for addons using LibDBIcon.
🐞 Bug Fixes
Castbar
• Fixed false "FAILED" message on channel double-press (#191).
• Fixed channel interrupt incorrectly showing a red bar and lag success not filling the bar (#179).
• Fixed interrupted state for target/focus normal casts (#179).
• Enhanced cast event handling and spell failure detection (#179).
• Fixed shield position alignment (#178).
• Fixed stale target/focus castbar anchor after clearing target.
• Stabilized target/focus castbar layout when companion target changes.
Dark Mode
• Fixed target/focus name background flicker on login/reload.
• Fixed target/focus borders not darkening and prevented action bar tint loss (#186).
• Improved vertex color guard error handling.
• Now prompts for UI reload when toggling Dark Mode.
Unit Frames
• Fixed BigDebuffs portrait icon layering so both addons work correctly together (#180).
• Fixed frame layer ordering for target/focus.
• Aligned portraits and moved class icons to the proper layer.
• Adjusted player/target mana bar and name background sizes.
• Fixed PetFrameMana center text position (#181).
• Added combat-safe detached ToT/ToF aura relayout.
• Party frames now respect hidePartyInRaid cvar.
• Player portrait now refreshes on helm and equipment changes.
• Fixed vanilla portrait visibility when class icon is enabled.
Minimap
• Enhanced icon skinning logic and state management.
• Fixed calendar and addon icon skins after first login.
• Improved activation checks and cleanup on module toggle.
• Fixed editor overlay going off-screen.
Chat
• Chat options now apply instantly (#164).
• Lowered the middle chat textbox position to avoid castbar overlap.
Other
• Fixed AbsorbsMonitor nil error on Spellsteal'd absorb shields.
• Fixed vehicle mana bar positioning (#201).
• Fixed quest tracker clamping and objective relayout.
• Fixed Editor Mode exit/reset button visibility.
• Fixed range indicator enable/disable behavior.
⚡ Performance
• Reduced chat stutter with event-driven hover/fade updates (#196).
• Throttled chat hover updater with per-tick config caching (#185).
• Improved minimap rotation smoothness with adaptive updates and less redundant per-frame work.
• Prevented duplicate keyring hooks in the micromenu during refresh.
🌍 Localization
• Korean (koKR) updates by nadugi.
• German (deDE) updates by Raz0r.
• English (enUS) fixes.
Thanks for using DragonUI! If you like it, consider starring the repo or reporting any issues. ❤️
DragonUI v2.4.1 🐉
Follow-up release with new features and bug fixes.
✨ New Features
- Layout Presets - Added a full preset workflow to save, load, duplicate, delete, import, and export complete UI layouts and addon settings, with compressed shareable preset strings.
- Editor Mode Controls - Added a new editor control panel with live X/Y coordinates, manual input, pixel-by-pixel position controls, and click-to-select support. Selected frames now use a clear green selected state to make precise repositioning easier.
- Tooltip Position in Editor Mode - Added the game tooltip to Editor Mode so it can be repositioned freely.
- Alternative Class Portraits - Added a second class-icon style for Player, Target, Focus, ToT, and FoT.
- ToT and FoT Class Portraits - Added class portrait support for ToT and FoT frames.
- Focus Aura Options - Added Focus buff/debuff visibility options.
- Action Bar and Pet Bar Controls - Added global action bar button spacing and pet bar scaling options.
- Finer Scale Sliders - Increased slider precision across multiple UI systems from 0.1 to 0.01.
- Localization Expansion - Added full zhCN and zhTW coverage for DragonUI_Options, plus new locale keys and updates for ruRU, frFR, and ptBR.
🐞 Bug Fixes
- Vehicle Handling - Fixed vehicle action bar visibility when entering vehicles during combat (including encounter vehicles like Malygos mounts), in both Blizzard-style and non-Blizzard-style modes. Vehicle mounts now also show the exit button correctly (for example, Malygos flying discs).
- Main Bar Background - Fixed the Hide Main Bar Background option so it no longer removes the decorative border shading from main action buttons after reload.
- Action Bars and XP/Rep Auto-Offset - Fixed action bar movement when XP/Rep bars are shown. At default positions, action bars now move to leave space for XP/Rep bars; if XP/Rep bars are moved manually, auto-offset stays disabled to avoid conflicts.
- BigDebuffs Compatibility - Improved compatibility so BigDebuffs overlays align correctly on DragonUI unit frames.
- UnitFrameLayers (ToT/ToF Absorb) - Fixed absorb layering on ToT and ToF so UnitFrameLayers effects render correctly.
- Boss/Target Elite Decoration - Fixed boss classification decoration so boss-classified units now show the correct winged dragon style instead of the normal elite dragon.
- Boss Frames - Fixed and refreshed the Boss1-4 target frame reskin so boss frames now work correctly.
- Editor Mode Stability - Fixed pet bar state handling, party overlay strata, castbar preview behavior, and rep/xp visibility after leaving Editor Mode.
- Text and Font Safety - Fixed cooldown
Font not seterrors, improved cooldown alert styling, and corrected interrupted cast text localization. - Frame Text and Wrapping - Fixed pet name wrapping and improved party text font fallback handling.
- Tooltip and Bag Logic - Fixed Combuctor shift-compare tooltip behavior and corrected equipped bag slot mapping in the micromenu.
Thanks for using DragonUI, and I hope you enjoy the update!
DragonUI v2.4 🐉
The biggest DragonUI update yet: a ground-up overhaul with a brand-new options panel, Dark Mode, Fat Health Bars, enhanced tooltips, action bar customization, full localization, and dozens of new modules. Nearly every system has been improved or rewritten.
✨ New Features
- Custom Options Panel - Brand-new dark-themed, resizable panel with vertical tab navigation, profile management, and quick-launch buttons for Editor/KeyBind modes. Loads on demand as a separate addon for faster game startup. Access via
/dragonuior the new styled button in the Escape menu. - Dark Mode - Darkens all UI borders and frame chrome across action bars, unit frames, minimap, bags, micro menu, castbars, stance/pet bars, and XP/Rep bars. Three intensity presets (Light, Medium, Dark) plus a custom color picker.
- Fat Health Bar - Full-width health bar display for the player frame with configurable mana bar (width, height, hide toggle, movable via Editor Mode). Compatible with Dragon Decoration mode.
- XP & Reputation Bars - Dragonflight-style XP and reputation bars with an alternate RetailUI style. Configurable bar height, scale, rested XP background, always-show text, and XP percentage display. Both bars are independently movable in Editor Mode.
- Enhanced Tooltips - Class-colored tooltip borders, class-colored unit names, target-of-target info line, styled health bar, and optional anchor-to-cursor mode. Configurable from the Enhancements tab.
- Item Quality Borders - Colored glow borders around items based on rarity. Works in bags, character panel, inspect, bank, merchant, and guild bank. Configurable minimum quality threshold.
- Range Indicator - Action buttons tint red when out of range, blue for insufficient resources, and gray when unusable.
- Action Bar Layout & Visibility - Grid layout with columns slider, quick presets, and per-bar visibility controls (show on hover, show in combat). Settings sync with Blizzard's Interface Options without reload.
- Chat Enhancements Module - Moveable editbox, URL detection with copy popup, chat copy via double-click tab, mousewheel scroll,
/ttcommand to whisper your target, and configurable font size. - Bag Sort Module - Adds a sort button to the bag frames (works with both the default bags and Combuctor). Use
Alt + Clickon any bag slot to lock it and exclude it from sorting. Locked slots are marked visually and persist across sessions. A clear button lets you unlock all slots at once. Includes/sort,/sortbags, and/sortbankcommands. - Combuctor Bags Module - All-in-one bag/bank replacement with item filtering and search. Ships disabled by default; enable from the Bags options tab.
- Unit Frame Layers (Beta) - Heal prediction bars, absorb shield overlays, and animated health loss effects for player and target frames. Configurable from the Enhancements tab.
- Weapon Enchants Separation - Weapon enchant icons (poisons, oils, etc.) can be separated from the buff bar into their own moveable frame, configurable from the Auras options tab.
- Latency Indicator - Color-coded indicator on the Help micro button showing latency (green/yellow/red). Tooltip displays ms value.
- Class Portrait Option - Show class icons instead of 3D portraits on Player, Target, and Focus frames.
- Fat Health Bar Power Textures - The separate mana bar shown in Fat Health Bar mode supports selectable textures (Blizzard, Flat, Smooth, Aluminium, LiteStep) with customizable power colors.
- Show Rest Glow Toggle - Enable or disable the golden pulsing resting glow effect on the player frame.
- Target & Focus Name Backgrounds - Colored background behind target and focus frame names can be disabled from the options panel.
- Quest Tracker Font Size - Adjustable from the options panel.
- Game Menu Button - Custom styled "DragonUI" button with a new texture in the Escape menu for quick access to settings.
🛠️ Improvements
- Editor Mode Rework - Complete visual overhaul with DragonflightUI Classic style overlays, new highlight/selected states, and all major frames integrated into the system.
- ToT & ToF now moveable - Target of Target and Target of Focus frames can be detached and repositioned via Editor Mode, with re-attach buttons and attachment status in the options panel.
- Boss Frames - Restyled using DragonflightUI Classic atlas textures and now repositionable via Editor Mode.
- Loot Roll Frames in Editor Mode - Loot roll frames now moveable via the editor.
- Dungeon Eye Mover - The LFG eye icon is now independently moveable.
- Totem Bar Options - Size/spacing sliders with auto-anchoring to visible action bars.
- Micromenu - Improved button behavior in colored mode with character portrait highlight.
- Castbar - Detailed mode with auto-truncating long spell names and correct channel tick localization.
- Game Menu Compatibility - Works correctly across classic and custom server variants.
- Quick Access Shortcuts - The General tab now includes shortcut buttons for popular settings: Dark Mode, Fat Health Bar, Dragon Decoration, Unit Frame Layers, Action Bar Layout, and Grayscale Icons.
- Quest Tracker in Editor Mode - The quest tracker frame can now be repositioned.
- Party Frames - Horizontal layout support with separate vertical and horizontal gap sliders.
- Database Migration - Automatic safe profile migration when updating from older versions.
🌍 Localization
- Full localization system via AceLocale-3.0 for English, Spanish (ES/MX), German, Korean, and Russian.
- Tested on ruRU, koKR, esES, and enUS clients.
- Centralized font system automatically picks the correct font for your client language, fixing "???" rendering on Korean, Chinese, and Russian clients.
- All module names, descriptions, and UI strings are localized.
- Community review welcome for auto-translated Korean, German, and Russian strings.
🔄 Compatibility
- SexyMap - Three modes: SexyMap, DragonUI, or Hybrid. Configurable from the Minimap options tab. Use
/duicompto check or reset. - QuestHelper - Quest tracker header auto-hides when QuestHelper is loaded.
- Questie - Minimap POI icons preserved on the custom minimap.
- Carbonite - Auto-reapplies minimap mask and textures after Carbonite initialization.
- CompactRaidFrame - Resolved compatibility issues; reduced CPU usage from polling.
- UnitFrameLayers - Popup lets you choose between built-in or standalone version to avoid conflicts.
- Interface Settings Fixer - Auto-detects conflicting or suboptimal Blizzard interface settings and offers one-click fixes.
🐞 Bug Fixes
- Range Indicator - Fixed usability checks not updating when target is cleared, causing unusable spells (e.g. Deep Freeze without a target, 0-stack consumables) to appear usable. Mounts now correctly show as unusable while in combat.
- Dark Mode - XP bar, Reputation bar, and Exhaustion Tick borders are now properly darkened.
- Vehicle UI rewritten - Vehicle exit button now displays correctly for all vehicle types including multi-seat mounts. Action bars work properly in both art style modes, including after reload and in combat.
- Stance & Totem bars - No longer disappear after
/reload, combat taint errors resolved, buttons update correctly during form changes and zone transitions. - Party frames - Vehicle textures no longer bleed through, horizontal layout persists after reload, disconnected members display correctly, correct power type colors.
- Death Knight runes - Rune textures no longer break when rune types change mid-combat.
- Pet frame - Default position adjusted to avoid overlapping with DK runes.
- Buff frame - Weapon enchant buffs no longer overlap the toggle button; positioning and GM ticket interaction fixed.
- Castbar - Correct spell names during channeling; improved self-interrupt detection.
- UI stability - Texture coordinate clipping and BLP-to-TGA conversion for critical bar textures to prevent visual corruption and potential freezes when changing video resolution settings.
- Minimap rotation - Now behaves correctly through indoor/outdoor transitions, reload/relog, and dungeon doors.
- Durability frame - Dynamically repositions below the minimap when PvP capture bars appear, preventing overlap.
- Combat text - Healing and damage numbers on the player frame now render correctly above frame decorations.
- Memory leaks - Fixed in several modules (vehicle, player, castbar).
- Various additional fixes to action bar CVars, icon layering, mana text alignment, minimap stability, and editor position persistence.
⚠️ Known Issues
- Party and raid role icons (DPS, Healer, Tank) may be lost after reloading the UI during combat in dungeons joined via the Dungeon Finder.
- Party and raid scenarios still need broader real-world validation.
- If you find any other issues, please report them on GitHub.
🙏 Credits
- Fat Health Bar contribution by CrimsonHollow
- Action bar grid/preset system based on work by RovBot
- Korean localization update by nadugi
- German localization by Raz0r
Thank you for using DragonUI! Your feedback helps keep this project going. If you like it, consider starring the repo on GitHub or reporting any issues. <3
DragonUI v2.2 🐉
✨ New Features & Improvements
⌨️ Keybinding System
- Integrated LibKeyBound-1.0 for intuitive keybinding on action buttons.
- Added button to toggle keybinding mode and display help.
- Custom Reset button in the keybinding dialog for quick configuration resets.
🗺️ Minimap
- Option to switch between DragonUI blip style and classic Blizzard icons.
- Improved scale and zoom button behavior for a smoother experience.
- Reorganized configuration options (tracking icons, zoom buttons, blip style).
- Default minimap widget position adjusted to match the new scale.
🖱️ Action Bars & Buttons
- Improved action bar positioning and visibility during combat.
- Fully resolved taint issues related to action bars and buttons.
- Added scaling and reset options to action bar settings.
- Implemented post-combat refresh handling to prevent taint.
- Corrected parent assignment for art frames in action bar setup.
👤 Unit Frames
- Adjusted unit and level text positioning with fixed font sizes for focus, player, and target frames.
- Permanently hid Blizzard’s original player frame texts for a cleaner UI.
- Fixed tap-denied target graying (enemies tagged by other players/groups now properly display as gray).
🪄 Other Improvements
- Fixed micromenu position persistence after reload via the widgets system.
- Added fallback for spells and channeling in the castbar.
- Fixed target and focus mana text when using the "both" text system.
- Updated minimap module comments for clarity and consistency.
📦 Installation
- Extract
DragonUI.zipto yourInterface/AddOns/folder. - Upgrading users: Delete your
WTFfolder for a clean configuration.
❓ Found a bug?
Report issues on our GitHub repository.
Thank you for using DragonUI! 🐉
DragonUI v2.1 🐉
🛠️ Hotfix Release
This is a quick release focused on fixing major bugs and missing elements introduced in version 2.0. Right after launching the previous version, I worked on resolving the most urgent issues and improving the overall experience. Here’s what’s new:
✨ Changes & Improvements
- 🎨 Added class color for Target of Target, Focus, and Target of Focus.
- 🐾 Fixed issues where Focus and Target power bar textures would not update correctly when changing druid forms.
Also improved the logic for painting those textures to ensure they always work as expected. - 📝 Fixed a minor positioning bug for the power bar text in "both" format for Focus (it was too far to the right).
- 🧩 Adjusted the positioning of Target of Target and Target of Focus so they are no longer overlapped by the castbar.
- 🪄 Improved the logic for the Focus castbar: it now moves away inversely and progressively with each row of buffs/debuffs, so it doesn’t move too far and never overlaps Target of Target.
- ⚙️ Added an option in the modules to disable buffs.
- 🛑 Fixed a critical issue: when the player was at max level, an invisible frame prevented clicking on elements underneath.
- 🐻 Fixed the Stance Bar so it no longer causes taint when reloading in combat, and improved its logic to prevent unwanted repositioning.
(The Stance Bar can now be positioned from the alternative bars options.) - 🤔 ...and a few more fixes I can’t remember, but trust me, they’re there!
📦 Installation
- Extract
DragonUI.zipto yourInterface/AddOns/folder. - Upgrading users: Delete your
WTFfolder for a clean configuration.
❓ Found a bug?
Report issues on our GitHub repository.
Thank you for using DragonUI! 🐉
DragonUI v2.0 🐉
Complete Redesign & Modular System
This major release introduces a complete redesign of DragonUI with modular architecture, enhanced customization, and extensive bug fixes.
🎛️ New Modular System
- Toggle individual modules: Action bars, micromenu, bags, minimap, cooldowns, and castbars can now be disabled independently.
- Mix with other addons: Use your preferred alternatives by disabling specific DragonUI modules.
🐲 Elite Dragons for Players
- Dragon decorations: The player unit frame can now be customized with two different dragon designs as decorative elements.
📜 New Look for the Quest Tracker
- The quest tracker now features a RetailUI visual style. You can enable it directly from the DragonUI add-on options menu.
🎯 Enhanced Editor & Mobility
- Universal movement: All frames are now fully movable.
- Flexible action bars: Side bars can be configured horizontally.
- Improved positioning tools: Better editor controls.
🔄 Module Rewrites
Several core modules completely rewritten from scratch:
- Modular architecture: The monolithic unitframes.lua file has been split into smaller, separate .lua files (Player, Target, Focus, Target of Target, Target of Focus, Pet, Party) making it easier to modify and maintain each unit frame independently.
- Castbars: New architecture and functionality.
- Micromenu: Enhanced design and integration.
- Minimap: Unified into a single cohesive module.
- Many others: Rebuilt for better performance.
🤝 Improved Compatibility
- CompactRaidFrames: Works perfectly without compatibility modules.
- Bartender4: Compatible via action bar module disabling.
- Quartz: Compatible via castbar module disabling.
🐛 Bug Fixes
- Taint errors: Completely resolved unit frame taint issues.
- Stability improvements: More robust and reliable modules.
- Performance optimizations: Smoother overall experience.
- Dozens of fixes: Many additional issues resolved.
⚠️ Important Note
New issues may appear due to extensive changes. We'll address feedback promptly.
📦 Installation
- Extract
DragonUI.zipto yourInterface/AddOns/folder. - Upgrading users: Delete your WTF folder for clean configuration.
❓ Found a bug?
Report issues on our GitHub repository.
Thank you for using DragonUI! 🐉
DragonUI v1.0.8.1
🔥 Critical Hotfix for Casting Bar Bug
- Fixes false "Interrupted" display when pressing other abilities during casts, while preserving real interruptions (movement, stuns, etc.).
Installation: Download and extract the folder. Rename it to "DragonUI", then place it inside your Interface/AddOns/ directory.
DragonUI v1.0.8
🎉 Enhanced Compatibility & UnitFrame Improvements
🆕 What's New
🔧 New Compatibility Manager
A complete rewrite of addon compatibility handling with a modular, behavior-based system:
- CompactRaidFrames Integration: Seamless coordination ensures proper party/raid frame behavior
- Extensible Framework: Designed for easy expansion to support more addons in future updates
- Smart Detection: Each addon receives specific handling tailored to its unique requirements
⚡ UnitFrame Enhancements
- Optimized Event Management: Smarter party frame handling for improved performance and stability
- Instant Text Refresh: Real-time updates for party mana bar text, keeping information always accurate
Installation: Download DragonUI.zip and extract to Interface/AddOns/ folder.
DragonUI v1.0.7.2
🐛 Castbar Bug Fix
✅ Fixed:
- Eliminated false "Interrupted" messages during successful spell casts
- Removed faulty detection logic that was incorrectly flagging completions as interruptions
🎮 Result:
- Perfect for heal chains and rapid casting without interruption spam
- Real interruptions (damage/stuns) still properly display "Interrupted"
- Works consistently across player, target, and focus castbars
Installation: Download DragonUI.zip and extract to Interface/AddOns/ folder.
DragonUI v1.0.7.1
🚨 New Feature: Conflict Detection System
What's New
- UnitFrameLayers Detection: Automatically detects and warns about the UnitFrameLayers addon which conflicts with DragonUI's health/mana bars
- Automatic Warnings: Prompts users to disable conflicting addons with one-click option
- Manual Check: Use
/dragonconflictcommand to scan for conflicts anytime
🔮 Future Plans
Compatibility support for UnitFrameLayers planned for future releases.