# AllTheThings

## [4.5.8-41-gd66a7c4](https://github.com/ATTWoWAddon/AllTheThings/tree/d66a7c4d8285f8ee30b56c8cb42779beb7e26e29) (2025-07-09)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.5.8...d66a7c4d8285f8ee30b56c8cb42779beb7e26e29) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- Resort MoP T14 patterns under all difficulties, fixes #1929  
- CATA: Fixed the quest rewards for Twilight Falls.  
- [Logic] Retail: 'Total Cost' calculation now hooks the OnWindowUpdated for an ATT popout rather than needing to be hooked to multiple events and sometimes not properly scanning updated data  
- [Logic] Retail: ATT Lists now fire an OnWindowUpdated event after they perform an update, followed by a bool as to whether a full update was performed  
- MOP: Updated the Battle Pets library to use Retail's Battle Pet library.  
    Classic: Split the Battle Pets & Mounts library a bit to make that possible. Moved the new lib file (temporarily) after ATT-Classic.lua since there's a weird race condition going on due to the Spell lib being declared there instead of earlier.  
- [Logic] Retail: Refactored Item caching logic to be similar to most other class caching logic  
    * Item name/icon references now also trigger the Item retrieval from the server  
    [Logic] Retail: Use Colorize in Illusion class  
- [Logic] Retail: Moved async-refresh to ATT row population instead of as part of base class text (forgot there are many classes which define their own custom text)  
- Classic doesn't support AsyncRefreshFunc  
- Classic: Removed some unreferenced functions  
- Classic: Now using the Professions lib.  
- Classic: Fixed some missing references to "app" in ReferenceDB. (again)  
- Classic: Fixed some missing references to "app" in ReferenceDB.  
- C.H.E.T.T. cards do not drop outside of Undermine and Sluice  
- Changed 'Battle Pet Training' spell to Character Unlock.  
- [DB] Mists: add Battle Pet Training spell to the SW/Org trainers  
- added Zuldazar Hearthstone to nyi  
- [DB] Mists: add a few NYI items  
- [Logic] Retail: Revised some async refresh handling for Items/Quests/NPCs  
    * The trigger for an async refresh is now on the text field rather than whenever the Thing is cached initially. This greatly reduces situations where the Upgrade Filler would cache lots of content in the minilist, thereby also causing the minilist to refresh itself many times with no visible change  
    [Logic] Retail: Garrison building Recipes now import from Item instead of containing repeated Item lookups  
- [DB] Added Wandering Isle's Wind Stone object  
- Fixed an issue with the short mode string  
- [DB] Made all anniversary events NYI for Classic up until BfA  
- [Misc] Adjusted debugging comments for DirectGroupRefresh  
- [Logic] Retail: Fixed cost information type by using text instead of name  
- Cost defaulted to On.  
- Converted the cost field into an Information Type.  
- Retail: Removed unreferenced function.  
- Fix Yor ID in timewalking (#2082)  
- All references to app.Spell* and app.Skill have been converted to use the SkillDB provided in ReferenceDB.  
- Classic: Moved Mount & Battle Pet logic to its own file. (temporarily)  
    Classic: Now referencing the SKILL\_ID\_CONVERSION\_TABLE instead of a hardcoded table in ATT-Classic.lua for skill data.  
    BETA: Fixed the beta config.  
    Classic: Moved the Omarion's Handbook OnUpdate to the ExportDB.  
    SOD: Moved the Crafter's OnUpdate to the ExportDB.  
    Rebuilt all DBs to remove references to a helper function that no longer exists within the addon.  
- [DB] Couple treasures and uncollectible item  
- MOP: Battle Pet removal is now properly detected.  
- Retail: Added \_doautomation to all Loremaster achievements changed in 7.3.5 to allow their Story Criteria to be populated in the addon.  
- Update Mount/Pet/ToyDB for 11.2.0.61787  
- Update Timelines dates  
- Automated a couple more achievements  
- MOP: Removed non-existent storyline criteria from zones where they do not exist yet.  
    Pre-7.3.5 Loremaster achievements now show source quests as an alternative.  
- PTR: Delves & Dornogal stuff update  
- Deep into Deepholm didn't get achievement criteria until 7.3.5  
- [DB] Mists: add a few more NYI armors and weapons  
- [DB] Mists: moved some NYI staves from Poor Items to NYI Weapons  
- MOP: Illusions weren't added until 7.0.3.  
