Skip to content

Releases: PentSec/DragonUI

DragonUI 3.0.1

Choose a tag to compare

@PentSec PentSec released this 08 Jul 16:55

DragonUI 3.0.1

What's Changed

🚀 Ascension/PentSec

  • fix(options): move ShowProfileImportNameFrame definition before its call site

  • fix(bags): unify icon layer system and quest overlay — WIP, not stable yet

  • fix(stance): fix position persistence and remove redundant scale edit

  • Update to v3.0.1

🔀 Merged from upstream (NeticSoul/DragonUI)

  • fix(tooltip): reserve health bar space with a blank AddLine instead of measuring tooltip height NeticSoul#313
  • fix(tooltip): ensure tooltip height adjusts correctly based on health bar presence and reset adjustment state NeticSoul#313
  • fix(chatmods): make vanilla/none editbox opacity follow editboxIdleAlpha like styled editbox NeticSoul#312

Based on NeticSoul/DragonUI
Join our Discord uVsEaAUGcx

DragonUI 3.0.0

Choose a tag to compare

@PentSec PentSec released this 08 Jul 03:45

DragonUI 3.0.0

What's Changed

🚀 Ascension/PentSec

  • feat(database): add bnToast widget defaults for editor mode

  • feat(levelupenhance): add editor mode widget support

  • feat(buffframe): port independent debuff positioning from upstream

  • feat(unitframes): add movable debuff widget + editor reset buttons for buff and debuff NeticSoul#302

  • feat(attackbar): implement swing timer bars

  • feat: add levelupenhance module with translations and test command

  • fix(modules): add self-init to hp_low_alert, guard combuctor handlers, standardize bags_skin

  • fix(locales): fix koKR syntax error and add missing Auras entry

  • fix(BNetToast): follow editor mode widget guide patterns

  • fix(transmog_collector): add self-initialization frame and fix function hoisting

  • fix:(lootroll): frame jumps to default position on combat enter

  • fix(transmog): add missing IsModuleEnabled guard to event handler

  • fix: remove ItemQualityReady race guard and add quality fallback for character slots

  • fix(combuctor): remove expansive hit rect that caused item click-area overlap

  • fix(editor): guard CreateUIFrame handlers with EditorActive check

  • refactor(itemquality): hook Combuctor ItemSlot.Update instead of export-based call

  • Update to 3.0.0

  • docs(nameplates): clarify Depth Ordering requires Allow Nameplate Overlap

We are jumping straight to version 3 because the vanilla version of DragonUI is at version 2; this prevents you from receiving notifications to update your addon if someone on the server is using the vanilla version.

🔀 Merged from upstream (NeticSoul/DragonUI)

  • feat(unitframes): add movable debuff widget + editor reset buttons for buff and debuff NeticSoul#302

  • feat(nameplates): add debuff row position offset + preview box

  • fix(unitframes): keep fat mana bar hidden when Blizzard re-shows it

  • fix(lootroll): self-correct GroupLootFrame1-4 position when repositioned mid-roll

  • fix(nameplates): widen name truncation when health number is shown in bar

  • fix(unitframes): attach pet frame to player frame by default (NeticSoul#306)

  • fix(database): adjust lootroll Y position for better UI alignment

  • fix(nameplates): fix rare/rareelite icon detection

  • fix(vehicle): correct broken mechanical vehicle bar texture path (NeticSoul#276)

  • fix(nameplates): stop spurious native castbar hides from flagging casts as interrupted

  • fix(nameplates): prevent native stacking conflicts on custom servers

  • style(nameplates): refine code comments

  • perf(nameplates): guard redundant font/marker and name rendering writes

  • style(nameplates): refine code comments

  • perf(nameplates): major performance overhaul


Based on NeticSoul/DragonUI
Join our Discord uVsEaAUGcx

DragonUI 1.0.5

Choose a tag to compare

@PentSec PentSec released this 05 Jul 19:25

DragonUI 1.0.5

What's Changed

🚀 Ascension/PentSec

  • feat(combuctor): add gold display toggle (text/icons) with locale translations

  • feat(questtracker): add resizable width/height with grip, min width cap, and header texture fix

  • feat(minimap): add hover/combat visibility control

  • feat(actionbars): add hover/combat visibility for XP bar

  • feat(actionbars): extend hover/combat visibility to stance and totem bars

  • feat(petbar): add hover/combat visibility system

  • feat(petbar): configurable grid layout with columns/buttons_shown

  • fix(lootroll): prevent random position reset by hooking GroupLootFrame_OpenNewFrame unconditionally

  • fix(unitframes): read alternate mana bar values from bar directly instead of hardcoding POWER_TYPE_MANA

  • fix(mainbars): force ActionButton_Update after RegisterStateDriver to sync action page on first login

  • fix(mainbars): skip auto form-paging for short-lived forms like Demon Hunter metamorphosis

  • fix(mainbars): defer page condition generation until shapeshift forms are available

  • refactor(coa): remove AdditionalPowerBar — server handles it

  • refactor(buffframe): eliminate overlap and position jumps, consolidate to single hook

  • upgrade v1.0.5

🔀 Merged from upstream (NeticSoul/DragonUI)

  • feat(versioncheck): add cross-player version broadcast module
  • fix(tooltip): resize health bar space via measured gap, cover GameObject tooltips (NeticSoul#276)
  • fix(unitframes): anchor target/focus skull-level icon to HealthBar instead of LevelText's dynamic width

Based on NeticSoul/DragonUI
Join our Discord uVsEaAUGcx

DragonUI 1.0.3

Choose a tag to compare

@PentSec PentSec released this 03 Jul 19:44

DragonUI 1.0.3

What's Changed

🚀 Ascension/PentSec

  • feat(nameplates): add nameplate conflict detection with locale translations
  • feat(actionbars): dynamic form-based paging fallback for CoA custom classes
  • fix(unitframes): remove DRUID gate from alternate mana text system
  • fix(locales): add missing AceLocale entry 'Cannot sort bags while in combat.'
  • chore: remove dead code from versioncheck.lua
  • update to v1.0.3
  • fix(mainbars): skip auto form-paging for short-lived forms like Demon Hunter metamorphosis
  • refactor(buffframe): eliminate overlap and position jumps, consolidate to single hook

Based on NeticSoul/DragonUI
Join our Discord uVsEaAUGcx

DragonUI 1.0.2

Choose a tag to compare

@PentSec PentSec released this 02 Jul 14:47

DragonUI 1.0.2

What's Changed

🚀 Ascension/PentSec

  • feat(versioncheck): implement Version Check module with fixes, locales, and options toggle
  • fix(tooltip): wrap GameTooltip OnUpdate in pcall to prevent nil lineText crashes 087ca40

🔀 Merged from upstream (NeticSoul/DragonUI)

  • fix(bossframe): lock native TextureFrame anchor to prevent border/threat-glow reverting to default position NeticSoul#282
  • fix(editor): correct coordinate panel math for scaled anchor frames (e.g. petbar)
  • fix(questtracker): guard WatchFrame item cooldown from nil GetItemCooldown values NeticSoul#272
  • fix(buttons): fix icon overflow causing black corners and incomplete cooldown swipe on pet/stance bars NeticSoul#271
  • fix(bagsort): don't let Bagnon's bag-toggle icons be lockable, trim comments NeticSoul#216
  • fix(unitframes): stop hiding PlayerGuideIcon so the LFG leader flag shows on player frame NeticSoul#259
  • refactor(nameplates): fold threatWarning cvar sync into periodic config snapshot

Based on NeticSoul/DragonUI
Join our Discord uVsEaAUGcx

DragonUI v1.0.1

Choose a tag to compare

@PentSec PentSec released this 01 Jul 00:14

Transmogrify Auto Collector.

What's Changed

🚀 Ascension/PentSec

  • Update version to 1.0.1
  • feat(options): add transmog collector toggle to enhancements tab
  • feat(locale): add transmog collect strings for all 10 locales
  • feat(bagsort): add manual transmog collect button to bag header
  • feat(transmog): add auto-collect module for Ascension appearances
  • refactor: remove CoA.CLASS_ALIASES, bypass alias layer for TCOORDS_ROUND
  • fix(unitframes): fallback to original class token when CoA alias misses TCOORDS_ROUND

🔀 Merged from upstream (NeticSoul/DragonUI)

  • feat(search): implement ClearSearchFontTags function for improved search handling
  • feat(enhancements): add key press casting
  • feat(search): enhance search functionality with result limit and user feedback
  • feat(options): add settings search NeticSoul#299
  • feat(nameplates): add HP number on health bar, fix center name and headline options

*Based on NeticSoul/DragonUI
*Join our Discord uVsEaAUGcx

DragonUI v1.0.0

Choose a tag to compare

@PentSec PentSec released this 29 Jun 16:15

What's Changed since v0.3.4

🔀 Merged from upstream (NeticSoul/DragonUI)

  • Merge branch 'NeticSoul:main' into main
  • Merge remote-tracking branch 'upstream/main'
  • Merge remote-tracking branch 'upstream/main'

🚀 Feat

  • feat(nameplates): show full plate on selected target when headline mode is active NeticSoul#291
  • feat(nameplates): add HP number on health bar, fix center name and headline options NeticSoul#296

🐛 Fix

  • fix(nameplates): apply plate visual alpha to threat glow on show to respect bg opacity slider NeticSoul#295
  • fix(mainbars): resize barFrame to fit visible buttons in horizontal mode, preventing UI overlap
  • feat(chatmods): add 'Vanilla Editbox' option to restore default chat input appearance
  • fix(buttons): restore vanilla range indicator when buttons module is active NeticSoul#273
  • fix(tab_modules): add 'micromenu' to the list of action bar module names NeticSoul#279
  • fix(buffs): register highlight texture via SetHighlightTexture, use valid draw layer
  • fix(boss): replace global bossFrame with frame param in UpdateBossFrame

🚀 Features (Ascension/PentSec-specific)

  • Update to 1.0.0b
  • refactor: use CLASS_ICON_TCOORDS_ROUND for circular portraits, remove dead mask code
  • refactor: remove CoA.CLASS_ALIASES, bypass alias layer for TCOORDS_ROUND](c8dbc8f)

🐛 Fix

  • fix(unitframes): fallback to original class token when CoA alias misses TCOORDS_ROUND fcac888

DragonUI v0.3.4

Choose a tag to compare

@PentSec PentSec released this 25 Jun 15:42

What's Changed since v0.3.3

🔀 Merged from upstream (NeticSoul/DragonUI)

  • nameplates: use awesome_wotlk nameplate events for instant styling, fallback to poll
  • nameplates: expand headline mode, friendly class colors, and unit plate CVars
  • nameplates: add new nameplates module (beta)
  • nameplates: stop forcing plate alpha to 1 under awesome_wotlk, it fights its own occlusion hiding
  • nameplates: show level prefix instantly instead of waiting out the settle delay
  • nameplates: adjust raid marker parenting for headline mode visibility
  • position-presets: implement position presets for UI elements

Commits from upstream:

  • 7acf516 Merge branch 'pr-5-neticoul'
  • 5f740e4 Merge pull request #4 from NeticSoul/main
  • 3f9632b Merge pull request #3 from NeticSoul/main
  • ffe4344 Merge pull request #2 from NeticSoul/main
  • 4e9b5f9 Merge remote-tracking branch 'upstream/main'
  • 64d457d Merge branch 'NeticSoul:main' into fix/cleanerchat-copy
  • 0f22caa Merge commit 'b8fca06'
  • f901fb1 fix(nameplates): fall back to a safe font when SetFont fails to avoid "Font not set" NeticSoul#284

🚀 Features (Ascension/PentSec-specific)

  • memoryusage: integrate AddonUsage module with correct XML loading

🐛 Bug Fixes (Ascension/PentSec-specific)

  • boss: use frame:GetName() instead of nil global frameName
  • chatmods: wrap Glass chat read in pcall, fall back to Blizzard reader on error
  • chatmods: double-click copy now reads from CleanerChat/Glass UI when active
  • bntoast: break circular frame dependency in editor mode
  • totems: add GetSpellInfo fallback for CoA custom totem icons
  • minimap: respect addon-hidden buttons in icon collector
  • fix stack overflow in ScanFrame when Questie (or similar) is enabled

Commits:

🔧 Other Changes

image

DragonUI 0.3.3 Profile Manager & Profile Sync Overhaul

Choose a tag to compare

@PentSec PentSec released this 23 Jun 03:59

🚀 DragonUI — Profile Manager & Profile Sync Overhaul

🔧 Options Panel — Profile Manager

  • Unified Reset / Export / Import / Share into a single "Profile Manager" section instead of scattered controls
  • Removed Layout Presets from the General tab (dead code that wasn't functional)
  • Stripped out ~1000 lines of obsolete code

🆕 Profile Sync (Share Profile)

  • Share your profile in Party / Raid / Guild / Whisper with one click
  • Near-instant — now sends only the diff from defaults instead of the entire profile (~12500 chars → ~200-500). No more pressing Share 7 times for it to work
  • Visual feedback: button shows "Sending..." and stays disabled for 4s until the message appears in chat
  • No spam: sender only sees [DragonUI] Profile sended., not the receiver prompt
  • No self-delivery: sender no longer processes their own AceComm broadcast

🆕 Export / Import

  • Export your profile as a text string (dark-themed popup with Copy button)
  • Import profiles from text shared by other users
  • More intuitive editbox placeholder: "Enter profile name" instead of "Imported Profile"

🌐 Locales

  • New strings: Profile Manager, Export Profile, Exporting..., Sending..., Enter profile name
  • Full translations for ES, MX, DE, FR, PT, RU, KO, ZH (CN & TW)
  • Cleaned up ~35 orphaned preset/profile strings

🐛 Bug Fixes

  • Lua error on Export/Share buttons: local variable declared and assigned in the same expression (WoW Lua 5.1 scope quirk — local x; x = expr pattern)
  • ChatSync: filtered by UnitName("player") to discard own broadcasts
  • Compression: maximum level (9) in LibDeflate to minimize AceComm fragments
  • Import popup: editbox height now adjustable via SetHeight(32) in OnShow
image

DragonUI 0.3.2

Choose a tag to compare

@PentSec PentSec released this 22 Jun 16:48

Release notes – v0.3.2

🎉 New feature

  • CleanerChat‑WotLK recommendation
    • Added a “Recommended Addon” panel to the Chat options tab.
    • Provides a short description of what CleanerChat‑WotLK does (chat‑filter tweaks, improved chat styling, Glass UI overlays).
    • Includes a copy‑ready GitHub URL so users can install it with a single click.

🛠️ Improvements

  • Accurate version display
    • The version shown in the DragonUI configuration window now comes directly from the add‑on metadata (GetAddOnMetadata).
    • No more hard‑coded “0.2”; the title bar always reflects the actual version defined in the TOC files.

Thanks for using DragonUI! If you spot anything odd or have ideas for more improvements, feel free to open an issue or leave a comment. Happy gaming!