Skip to content

Releases: superstyro/AzerothAdmin

v20

05 Feb 05:03
f6b6dbe

Choose a tag to compare

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

  1. Download AzerothAdmin-20.zip
  2. Extract to your World of Warcraft/Interface/AddOns/ folder
  3. 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

28 Dec 21:37

Choose a tag to compare

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

  1. Download AzerothAdmin-19.zip
  2. Extract to your World of Warcraft/Interface/AddOns/ folder
  3. 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

26 Dec 21:55
390c46d

Choose a tag to compare

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

  1. Download AzerothAdmin-18.zip
  2. Extract to your World of Warcraft/Interface/AddOns/ folder
  3. 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.