Skip to content

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