promotional bannermobile promotional banner

Can I Mog It?

Adds tooltips and overlays to items showing if you have learned a transmog appearance.

File Details

12.0.0v2.8.1

  • R
  • Jan 24, 2026
  • 152.32 KB
  • 40.4K
  • 12.0.0
  • Retail

File Name

CanIMogIt-12.0.0v2.8.1.zip

Supported Versions

  • 12.0.0

Can I Mog It?

12.0.0v2.8.1 (2025-10-31)

Full Changelog Previous Releases

  • Fix merchant buyback menu using the same icons from the currently opened vendor tab
  • Remove deprecated option to print database scan
  • #386 Support battle pet cages on the Auction House (and in Bags)
    • Removed duplicate function IsItemBattlepet, now using IsItemPet from pets.lua everywhere
    • Give battle pets a new bindType "Consumable"
    • Fix ItemData.FromItemLink returning nil when trying to add a battle pet
  • Merge branch 'fix/390-nil-options-clean' into 'master'
    Closes #390 - Fix nil CanIMogItOptions error on fresh install
    Closes #390
    See merge request toreltwiddler/CanIMogIt!21
  • Closes #390 - Fix nil CanIMogItOptions error on fresh install
    Fixes a race condition where CanIMogItOptions could be accessed before
    it was initialized, causing a Lua error on first-time addon installs.
    The issue occurred when:
    1. Fresh install with no saved CanIMogItOptions
    2. Overlay files load and register hooksecurefunc hooks immediately
    3. Game calls CloseAllBags() before ADDON_LOADED event fires
    4. Hook executes → CIMI_AddToFrame() → tries to index nil CanIMogItOptions
      Solution: Add nil check with fallback to "TOPLEFT" default icon location.
      Error was:
      attempt to index global 'CanIMogItOptions' (a nil value)
      at CanIMogIt/Overlay/overlay.lua:89
      Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com
  • Remove deprecated CanIMogItDatabase from SavedVariables
  • Merge branch 'fix-api-error' into 'master'
    Fixing more API call changes in C_TransmogCollection
    See merge request toreltwiddler/CanIMogIt!23
  • Fixing more API call changes in C_TransmogCollection
  • Separate event handling from options (fixes event handler no longer working after opening addon options)
    • Add separate eventFrame to add scripts to
    • Move event logic into events.lua
  • Fix Lua errors on opening Ensemble vendors
    • Adjust how we select data from API calls in GetItemLinkFromSourceID and GetAppearanceIDFromSourceID
  • Fix bank frames not updating icons.