# AllTheThings

## [4.4.0-38-g68b0595](https://github.com/ATTWoWAddon/AllTheThings/tree/68b0595c9875741906420c9e7097ab7d229c3e9a) (2025-04-24)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.4.0...68b0595c9875741906420c9e7097ab7d229c3e9a) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- Update Mysterious Satchel listings  
- [Logic] Tooltip auto-refresh from TOOLTIP\_DATA\_UPDATE is now in a Callback (sometimes this event seems to trigger many times in a single frame, so this should help that)  
- [Contrib] Bunch of Debugger updates!  
    * Looted Currencies are now captured  
    * Cleaned up handling of Loot and Source links  
    * Removed LOOT\_OPENED event use  
    * Fixed double adding/reporting of loot per LOOT\_READY event  
    * Debugger now captures Item Container loot (note: most newer content Blizzard uses special push-loot containers that don't actually 'contain' loot so those don't get captured)  
    * Unknown Objects loot Sources now capture the Gametooltip text as their visible name (if existing)  
- Cloaks are cloth but clohes are not cloaks  
- [Contrib] Debugger: No longer captures duplicated player loot under 'Drops'  
- [DB] Added Empty Mysterious Potion  
- [Logic] Retail: Prioritize Units before Class/Race  
- [Logic] Fixed when unknown Sources from Items which refuse to load in the client would show 'Retrieving data' forever  
- [Contrib] Retail: Added a workaround for a niche issue where /att list would not automatically refresh itself when child groups received updated data  
- [Logic] Bumped the limits on automatic modID/bonusID checking when attempting to determine Item links from SourceIDs  
- [Logic] Added [/att debug-print] and some chat reminders of Debug statuses when toggled  
- [Logic] Added [/att debug-events] to encapsulate the debugging of ATT's game event handling  
- [Contrib] Removed a redundant GetItemInfo call within /att list  
    [Contrib] Adjusted some source-checking logic in /att list (/attharvest) such that sourceID's with inaccurate Item link information can reset their Item information to be re-determined  
- [Logic] Retail: Simplified building of an item link  
    [Logic] Retail: Items now have a default 'itemString' property instead of relying on it being accurately passed into and stored via the search function (adjusted search function accordingly)  
- [Logic] /att list now prioritizes objects by 'key' field match ahead of 'field'  
- [DB] Reparsed for Git  
- [DB] Completely re-designed Motherlode using InstanceHelper so that all parse versions render the dungeon accurately for the current game version (perhaps this style can be used for other Dungeons which receive a M+ overhaul and item changes)  
- [Parser] Added some new difficulties in testing how to better organize re-used dungeons for newer game seasons with alternate items and removed old items...  
- Add Myseterious Satchels, fixes #1966  
- Source some Flame's Radiance things, add Titles, set header icon  
- Fix some reported errors  
- [Parser] InstanceHelper now ignores upgrades if they are defined as 0 within the UpgradeMapping  
- [Parser] Don't store empty difficulties table if a multi-difficulty only specifies one difficulty (it's special)  
- [Misc.] Sort locale.  
- [Misc.] Delete unused field.  
- DD event is now under holiday  
- m+ toy is gone, pvp has 1 more id?  
- [Locale] Fix typo.  
- [Locale] Fixed unfinished string causing crash on load  
- [Locale] Update esES (#1962)  
    * Translate profile-related strings to Spanish in locales/es.lua  
    * Translate filter-related strings to Spanish in locales/es.lua  
    * Fix typos in Spanish localization strings  
    * Update more Spanish localization strings  
    * Updated more Spanish localization for various settings and descriptions  
    * Update more Spanish localization for account-wide tracking and flight paths and mounts  
    * More Spanish localizations  across various sections  
    * Update more Spanish localizations  
    * More Spanish localizations done  
    * Update more Spanish localization  
    * Started working on setting menu esES localizations  
    * [Locale] Update Spanish localization for debugging strings and general content settings  
    * Even more esES localizations  
    * Finished the localization of esES  
    Missing the abbreviations part  
    * Cleanup unused abbreviations  
- [Locale] Update esES and esMX. (#1965)  
    * Sorted the unsorted line in all languages to match english order  
    * More translations to es-es and es-mx  
- [DB] Adjusted Mechagon and the Motherlode to be more-accurately representative of the current M+ Season (Junkyard is not currently available in any difficulty and Heroic/Mythic item bonuses have been temporarily adjusted for proper Source harvesting and given a short description on where they are obtained, instead of duplicating the whole dungeon into M+ categories)  
- [Logic] Retail: Added a CleanLink function to more thoroughly clean Item and other Link types down to their raw data  
    [Logic] Retail: Now using CleanLink to retrieve/clean proper link data in a few other places and reverted back to prior item string indexes due to the fixed link handling  
- [Logic] Retail: Created a safe replacement for HandleModifiedItemClick since it is now unsafe (thanks Blizz)  
- [Logic] Retail: Fixed Lua error introduced by Blizzard when testing if the base UI will handle a Link (e.g. ctrl-click on Quests to expand them in lists now works as expected)  
- [Logic] Retail: Fixed link search due to item string shift  
- [Logic] Retail: Fixed Upgrades in tooltips [Blizzard apparently has shifted the Item information string to include another field prior to the Bonus information, so this has offset all Bonus-based information determined for Items]  
- Cata: Fixed the objectives for The Breath of Cenarius.  
