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 usingIsItemPetfrompets.luaeverywhere - Give battle pets a new
bindType"Consumable" - Fix
ItemData.FromItemLinkreturning nil when trying to add a battle pet
- Removed duplicate function
- 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:- Fresh install with no saved CanIMogItOptions
- Overlay files load and register hooksecurefunc hooks immediately
- Game calls CloseAllBags() before ADDON_LOADED event fires
- 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
eventFrameto add scripts to - Move event logic into
events.lua
- Add separate
- Fix Lua errors on opening Ensemble vendors
- Adjust how we select data from API calls in
GetItemLinkFromSourceIDandGetAppearanceIDFromSourceID
- Adjust how we select data from API calls in
- Fix bank frames not updating icons.

