Releases: superstyro/AzerothAdmin
v20
What's Changed
NOTE: Ace3 localization system automatically detects and uses your WoW client's language setting. No manual configuration needed - your language is set automatically in version 20 and newer.
-
MIGRATE Complete Ace2 to Ace3 library migration
- Removed deprecated Ace2 libraries from codebase
- Added Ace3 libraries (Release r960) for modern WoW addon development
- Migrated all core files to use Ace3 framework (Init.lua, AzerothAdmin.lua)
- Migrated all command modules to Ace3 (Main.lua, Tele.lua, Char.lua, Ticket.lua, Misc.lua, Server.lua, NPC.lua, GO.lua)
- Migrated all frame modules to Ace3 architecture
- Migrated localization system to use AceLocale-3.0
- Updated TOC file with Ace3 dependencies and new library structure
- Ensures compatibility with modern addon ecosystem and better performance
-
FIX Deprecated function usage for WoW 3.3.5 compatibility
- Replaced deprecated 'this' references with proper self parameters in frame scripts
- Replaced deprecated 'arg1' references with proper function parameters
- Improved code quality and eliminated deprecation warnings
- Affects multiple frame and command files
-
FIX Killsomething function
- Corrected function implementation to work properly with server commands
- Fixed bugs preventing proper execution
-
IMPROVE Ticket system UI and functionality
- Enhanced ticket interface with better layout and organization
- Improved ticket message display and handling
- Better user experience for ticket management
-
ADD Enhanced quest search functionality
- Added new quest search window with improved interface
- Added confirmation dialogs for quest operations to prevent accidental actions
- Added new action buttons for better quest management workflow
- Provides safer and more user-friendly quest search experience
-
ADD Teleport confirmation and warnings
- Added dialog warning system for teleport operations
- Added confirmation option before executing teleports
- Prevents accidental teleportation and improves safety
-
ADD Server diff graph update controls
- Added setting to control diff graph update frequency on Server tab
- Added manual update button for on-demand diff graph refresh
- Gives users control over performance vs real-time data trade-off
- Settings properly organized on Server tab
-
FIX Spell search learning functionality
- Fixed spell learning from search window after Ace3 migration
- Corrected LearnSpell function call to use proper AzerothAdminCommands namespace
- Spell search results now properly execute learn commands when clicked
-
FIX Character target name not populating on player select
- Fixed PLAYER_TARGET_CHANGED handler not setting ma_charactertarget text field
- Buttons relying on character name (Summon, Appear, Recall, etc.) now work correctly when a player is targeted
- Commands were sending empty player name, causing server to return syntax help instead of executing
-
IMPROVE Minimap button settings organization
- Moved minimap button settings from Misc tab to appropriate location
- Moved frame strata settings to Misc tab for better organization
- Corrected minimap setting text in locale files
- Improved overall settings layout and discoverability
Installation
- Download
AzerothAdmin-20.zip - Extract to your
World of Warcraft/Interface/AddOns/folder - Two addon folders will be created:
AzerothAdmin- Main addon (1.9 MB)AzerothAdmin_Models- GameObject model database (5.6 MB, loads on-demand)
Note: Both addons are required. AzerothAdmin_Models loads automatically when you use the GameObject model viewer.
See CHANGELOG.md for full changelog.
v19
What's Changed
-
ADD Multi-language support system
- Added comprehensive localization framework for all UI text
- Created locale file structure in Locales/ directory with 11 language files
- All hardcoded UI text now uses Locale["..."] reference system
- Enables full translation of addon interface to multiple languages
-
ADD Support for 10 additional languages
- Spanish (Spain) - esES.lua
- Spanish (Mexico) - esMX.lua
- French - frFR.lua
- German - deDE.lua
- Italian - itIT.lua
- Portuguese (Portugal) - ptPT.lua
- Portuguese (Brazil) - ptBR.lua
- Russian - ruRU.lua
- Korean - koKR.lua
- Chinese (Simplified) - zhCN.lua
- Chinese (Traditional) - zhTW.lua
- All languages ready for community translation contributions
-
IMPROVE Locale system documentation
- Added comprehensive README in Locales/ directory
- Documented translation guidelines and special cases
- Provided instructions for finding chat output strings in addon
- Clarified which strings should and shouldn't be translated
-
FIX Dynamic UI positioning for multi-language support
- Updated fontstring positions to dynamically adjust for different locale text lengths
- Fixed ticket tab text location and positioning for better locale compatibility
- Improved alignment and spacing to accommodate varying text widths across languages
-
IMPROVE Locale file maintenance
- Removed unused ticket message string from all locale files
- Cleaned up misleading comments from locale files
- Removed extraneous lines and special case comments for cleaner code
- Added missing local assignment for frame strata settings dropdown on MISC tab
-
FIX Ticket multi-line message display
- Improved ticket message text handling for proper multi-line display
- Better formatting for long ticket messages
Installation
- Download
AzerothAdmin-19.zip - Extract to your
World of Warcraft/Interface/AddOns/folder - Two addon folders will be created:
AzerothAdmin- Main addon (1.9 MB)AzerothAdmin_Models- GameObject model database (5.6 MB, loads on-demand)
Note: Both addons are required. AzerothAdmin_Models loads automatically when you use the GameObject model viewer.
See CHANGELOG.md for full changelog.
v18
What's Changed
-
REMOVE Log Tab feature
- Purged entire Log Tab functionality from addon (deprecated/non-functional feature)
- Removed LogAction tracking and storage across all command files
- Cleaned up Commands files: removed LogAction() calls from Char.lua, Server.lua, Ticket.lua, NPC.lua, GO.lua, Tele.lua, Misc.lua, Main.lua, and Confirmation.lua
- Removed Frames/Frames_SectionLog.lua and all log-related UI code
- Removed log tab button and references from frame initialization
- Space savings: Significantly reduced addon complexity and unused data storage
-
REMOVE Who Tab feature
- Removed entire Who Tab functionality including UI, buttons, and all associated functions
- Deleted Commands/Who.lua (137 lines) and Frames/MangFrames_SectionWho.lua (729 lines)
- Removed 33 locale strings and all who-related tooltips from enUS.lua
- Removed who tab and mini menu buttons from UI
- Cleaned up message parsing code for who-related server responses
- Reduces addon size and complexity by removing unused/non-functional feature
- Space savings: ~860+ lines of code removed
-
ADD Server shutdown notification and cancel feature
- Added shutdown status monitoring with countdown display
- Shows real-time shutdown timer with time remaining
- Added "Cancel Shutdown" button to abort scheduled shutdowns
- Automatic status updates every second when shutdown is active
- Provides clear visual feedback for shutdown state
-
FIX Dropdown menus closing unexpectedly during server updates
- Fixed race condition where OnUpdate handlers would close dropdown menus during periodic server information updates
- Added dual-check for dropdown state (UIDROPDOWNMENU_OPEN_MENU and DropDownList1:IsShown())
- Protected latency graph and server info/diff graph OnUpdate handlers from updating while dropdown is open
- Fixes issue where first click would close dropdown, requiring second click to actually open it
-
FIX Modify dropdown command syntax errors
- Changed "modify tp" to "modify talentpoints" to match correct server command syntax
- Fixed speed-related commands to use proper "modify speed" syntax:
- All Speeds: "modify aspeed" → "modify speed all"
- BackWalk: "modify bwalk" → "modify speed backwalk"
- Fly Speed: "modify fly" → "modify speed fly"
- Walk Speed: "modify speed" → "modify speed walk"
- Swim Speed: "modify swim" → "modify speed swim"
-
FIX Reload Table dropdown with invalid AzerothCore commands
- Changed "trinity_string" to "acore_string" (correct AzerothCore command)
- Split "game_graveyard_zone" into "game_graveyard" and "graveyard_zone" (separate commands)
- Removed "gm_tickets" (not a valid reload command)
- Removed "lfg_dungeon_encounters" (invalid, lfg_dungeon_rewards already exists)
- All commands now match valid AzerothCore cs_reload.cpp commands
-
CHANGE Modify and Reset dropdown default selections
- Modify dropdown now defaults to "All Speeds" instead of "Level Up"
- Reset dropdown now defaults to "Honor" instead of "Talents"
- More logical defaults for common use cases
-
ADD Comprehensive localization system for all UI text
- Added 80+ new locale entries to enUS.lua organized by tab/section
- Replaced all hardcoded display text with Locale["..."] references across 10 frame files
- Covered all tabs: Misc, Tele, NPC, GameObject, Tickets, Server, Char, MiniMenu, and Popup frames
- Preserved debug text and internal strings (not user-facing)
- Enables easy multi-language support for future translations
- Migrated additional hardcoded UI text to locale entries for chat output messages
- Modified files: MangFrames_SectionMisc.lua, MangFrames_SectionTele.lua, MangFrames_SectionNpc.lua, MangFrames_SectionGO.lua, MangFrames_SectionTicket.lua, MangFrames_SectionServer.lua, MangFrames_SectionChar.lua, MangFrames_MiniMenu.lua, MangFrames_PopupFrames.lua
-
ADD Localization for buttons without locale entries
- Added locale entry for "Refresh" button with tooltip "Refresh server information"
- Added locale entry for "Apply Weather" button
- Ensures all user-facing buttons use consistent localization system
-
IMPROVE UI text formatting and positioning
- Updated string color schemes for better visibility
- Corrected difftime format display (added missing 'ms' suffix)
- Adjusted text positions for better alignment
- Improved overall visual consistency
- Added space to left side of GM tab to match other tabs
-
IMPROVE Documentation
- Enhanced README installation instructions
- Updated GNU General Public License information and links
- Fixed markdown formatting issues throughout documentation
- Corrected addon derivation timeline for historical accuracy
- Fixed various typos and improved layout
Installation
- Download
AzerothAdmin-18.zip - Extract to your
World of Warcraft/Interface/AddOns/folder - Two addon folders will be created:
AzerothAdmin- Main addon (1.9 MB)AzerothAdmin_Models- GameObject model database (5.6 MB, loads on-demand)
Note: Both addons are required. AzerothAdmin_Models loads automatically when you use the GameObject model viewer.
See CHANGELOG.md for full changelog.