Atlas Loot is now accessible via Ctrl+Shift+L (when installed). The keybinding can be freely reassigned under Shift+F1, Core, Sku key bindings.
Wishlist with sound: When a wishlist item appears in loot, a sound plays. When the item is received, it is automatically removed from the wishlist.
Wishlist: New menu structure with two submenus "By dungeon" and "By slot". "By dungeon" shows only dungeons that have wishlist items (format: "Count Dungeonname"). "By slot" contains the previous slot-based list.
Equipment Manager
The equipment manager is accessible in the character frame (key C). Equipment sets can be saved, equipped, overwritten, renamed and deleted.
Create macro: New menu entry for each equipment set. Creates a character macro that equips the set when executed. Existing macros are updated.
Localization: All menu entries and status messages of the equipment manager are now localized. On English clients all texts appear in English.
Target Action Menu (CTRL+T) / Pet Actions
Dismiss fixed: "Dismiss" now uses macrotext (/petdismiss) instead of an addon context call. This avoids ADDON_ACTION_FORBIDDEN and reliably sends the pet away temporarily.
Rename fixed: Pet renaming now works via a two-step process. Step 1: Enter name. Step 2: Select "Confirm rename" (macrotext in hardware context). This avoids ADDON_ACTION_FORBIDDEN when saving the name.
Release with safety check: "Release pet" is now called "Permanently release pet" and requires confirmation through a safety dialog. The previous code called PetAbandon directly, which permanently released the pet without warning the user.
PopUp Detection
Delayed second call: StaticPopup_Show now additionally calls CheckFrames with a 0.15 second delay. This ensures popups (e.g. overwrite enchantment, confirm pet rename) are reliably shown in the Sku menu, even when the popup content is not yet fully set on the first call.
Error Log (ErrorLog)
Combat throttling: During combat, a maximum of 5 errors per second are logged. Excess errors are discarded. The BugGrabber bridge is fully paused during combat. This prevents the "insecure scripts exceeded execution limit" error in raids (e.g. Karazhan, AQ40).
Localization: All slash command help and status messages are now localized.
Localization
Approximately 70 new L[] entries in both locale files (AL_*, EQ_*, ERRLOG_*, MOB_*).
Hardcoded German strings in alIntegration.lua, equipmentSets.lua and ErrorLog.lua replaced with L[] calls.
equipmentSets.lua: Broken locale system (SkuLocale) replaced with Sku.L.
Version Display
Sku.toc and SkuDispatcher/Sku.toc updated to title/version v40.04.01.