promotional bannermobile promotional banner

Classic Loot Manager (TBC Anniversary)

Classic Loot Manager is a robust Loot Tracking and awarding tool for guilds.

File Details

ClassicLootManager-TBC-fixed.zip

  • R
  • Mar 16, 2026
  • 2.03 MB
  • 230
  • 2.5.5
  • Classic TBC

File Name

ClassicLootManager-TBC-fixed.zip

Supported Versions

  • 2.5.5

Changelog CurseForge (v1.9.3-TBC)

v1.9.3-TBC — Addon Conflict Fix

Addons disappearing from Interface Options — When CLM was active alongside other Ace3 addons (Bartender4, etc.), addons would vanish from Escape > Options > Addons, or become unclickable after pressing Escape. Root cause identified via taint log analysis.

Fixes:

  • CloseSpecialWindows taint (critical): The bundled AceConfigDialog-3.0 was replacing the global CloseSpecialWindows() function with addon code instead of using hooksecurefunc. This caused taint to propagate through UIParentPanelManager every time Escape was pressed, hiding addon panels. Library version bumped (11181 → 11182) to override unpatched copies shipped by other addons (e.g. Bartender4) via LibStub priority.

  • Double panel registration: CLM was registering its options panel twice under the same name "Classic Loot Manager" — once via AceConfigDialog:AddToBlizOptions and once via TBCOptionsPanel. This corrupted INTERFACEOPTIONS_ADDONCATEGORIES. Now only AddToBlizOptions handles registration.

  • Settings API removed: Removed Settings.RegisterCanvasLayoutCategory / Settings.RegisterAddOnCategory fallback code (Dragonflight+ only APIs, not available in TBC 2.5.5).

  • UISpecialFramesMakeFrameCloseOnEsc now prevents duplicate entries, reducing taint surface.

  • LibUIDropDownMenuCloseMenus hook only hides dropdown frames when actually visible.

Files changed: AceConfigDialog-3.0.luaTBCOptionsPanel.luaConfigManager.luaLibUIDropDownMenu.luaUtils.luaClassicLootManager.luaChangelog.lua