# AllTheThings

## [4.3.9a-78-gf1bf62c](https://github.com/ATTWoWAddon/AllTheThings/tree/f1bf62c75ffe4f8d3947f9b40fdfe6282a21d288) (2025-04-06)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.3.9a...f1bf62c75ffe4f8d3947f9b40fdfe6282a21d288) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- Added missing object data.  
- Classic: Redesigned the layout of the Windows section in the Settings Menu.  
- Classic: Fixed an empty classic header.  
- Classic: Fixed the Plunderstorm header. (Apparently they removed the global in classic? Someone should check Retail's header.)  
- Classic: Fixed the sort method for the Titles dynamic category.  
- Classic: Fixed the Mounts and Toys dynamic categories.  
- Classic: Updated First Aid to utilize the dynamic recipe list instead of a hard coded one.  
- Classic: Recipes and profession related content within Expansion Features now appear in the Profession List within that category.  
- Classic: Disabled HierarchicalNonRepeatFields in all non-retail parser configs until an issue involving the compression of data is resolved.  
- Classic: Updated Cooking to utilize the dynamic recipe list instead of a hard coded one.  
- Fixed a bug with inscription applying a phase ID for Wrath Classic everywhere.  
- Kalimdor/Desolace: Refactor code to eliminate duplicate keys  
    - Added/Updated some descriptions and coordinates  
- RIP survey bot :(  
- Fixed a scuffed preprocessor.  
- Merge remote-tracking branch 'origin/master' into DynamicProfessionCategories  
- [Misc] Fixed an ObjectID in ignored GameObjects and sorted keys again  
- Added Motherlode comment.  
- Added Workshop and Motherlode m+ items.  
    Fixed Dragonriding cup coords and added skyriding requirement.  
- added neutral dragonriding race vendor, who sells all the stuff regardless of which event  
- getting att issues to below 100  
- sorted wod item  
- added xmas dagger mop to doti  
- Classic: Attempting to fix Technique: Glyph of Eternal Water. Timeline isn't correct.  
- Classic: Fixed an issue with the dynamic profession category windows where sources previously accessible in past expansions were ignored.  
- Cata: Bloodthirsty Embersilk Cape now correctly requires Tailoring.  
- Fixed an issue with a couple of tailoring patterns added in TBC originally.  
- Merge branch 'master' into DynamicProfessionCategories  
- Cata: Added the new Bloodied and Vicious Tailoring recipes.  
- [DB] Updated Skill Level Requirements for all WoWHead supported flavors.  
- [Logic] Quests ignored for print by user settings is now checked prior to PrintQuestInfoViaCallback as well  
- [Logic] Modified most retry operations concerning a 'group' into a CanRetry check  
    * Retail Item retrying refactored slightly due to now reduced complexity in logic  
- [Logic] Added a base CanRetry field which can be used by 'retrying'-type operations to provide a time-based window until the retry operation should be stopped. This way we don't need custom iterators and counts for every situation where we are retrying some operation on a group (as that is wildly inconsistent between users as to what duration of time that actually represents due to varying framerates and internet latency) [WIP]  
- Fix some reported quest errors  
- [Logic] Source Appearance groups which are not linked to an ItemID now return their proper transmogappeareance link  
- [Logic] Illusions with no link now return their name instead (only affects NYI stuff)  
- Added all of the rest of the professions.  
- Moved LW and BS into the Professions file. (the dynamic categories now use a shared source file)  
- Added a sampel Leatherworking Dynamic Profession Category.  
- Dungeons, Part 3: Refactor code to eliminate (or reduce) duplicate Keys  
    - Also update some descriptions  
- Cata: Added the new Bloodied and Vicious leatherworking recipes.  
- Cata: Fixed some more scuffed preprocessors.  
- Cata: Fixed a scuffed description statement.  
- [Logic] 'This may require a Force refresh...' text should no longer replace the Item link in some rare circumstances  
- [DB] Linked another NPC to Scrapchewer  
- [Logic] Retail: Need to ensure that RequestLoadQuestByID always delays one frame so that we prevent some stack overflow situations  
- Retail: fix es locale to not throw error in bugsack  
- Fix many reported errors  
- Add partial translations of Es and Mx clients. (#1937)  
- Dungeons, Part 2: Refactor code to eliminate (or reduce) duplicate Keys  
    - Also update some comments and fix indentation on some of my previous commits  
- Fix bad objectives not using cost, fixes #1949  
- Timeline out Battle for Lordaeron quests  
- Attempt to start sourcing new BFA mythic sourceIDs  
- East.Kingdoms/Dun Morogh: Refactor code to eliminate duplicate keys  
- [Locale] Update zhCN (#1948)  
- Add new LoU renown quests, fix TW vendor listing  
- Dungeons, Part 1: Refactor code to eliminate (or reduce) duplicate Keys  
    - Also update some comments and fix indentation on some of my previous commits  
- [Logic] Callback method cache is now a weak-table such that any one-time-use callback methods can simply be cleaned up by the garbage collector if they are no longer referenced  
- Update Sah'rhee description, fixes #1946  
- Remove Captain Placeholder  
- [Logic] Achievement Criteria nested under different Achievements can now properly display the other Achievement name  
- Kalimdor/Stonetalon Mountains: Refactor code to eliminate duplicate keys  
    - Added and updated some coordinates  
    - Added and updated some descriptions and comments  
- [DB] Removed Cost data for Handcrank and Steamboil since they're included in ReagentDB  
- keystone legend locale fix  
- [DB] Linked a Vignette to M.A.G.N.O. in Undermine  
- [Logic] Retail: Some performance improvements to how QUEST\_DATA\_LOAD\_RESULT performs when ATT has already received valid server quest data [Other addons seems to trigger this event an insane amount, so we will minimize ATT's use of that data return in most cases]  
- Fixed a logic error involving missing guid values on characters.  
- Sort TP quest and many Legion mission items  
- Sym recipes onto War Supply Crate and battleground cache, fixes #1944  
- Remove redundant and problematic RWP fields from Scholomance quest rewards, fixes #1942  
- [DB] Moved a confirmed HQT  
- Kalimdor/Ashenvale: Refactor code to eliminate duplicate keys  
    - Added and updated some coordinates  
    - Added and updated some descriptions and comments  
    Kalimdor/Darkshore: Fix a description added in 4aab47675ffa799af91e2976e79af10f5406b771  
    Blackfathom Deeps: Add a "Murloc Skin Bag" to the loot table  
- Marked Thrrrdgl as removed  
- [Logic] Adjusted texture coords for textures returned by GetLFGDungeonInfo  
- [DB] Adjusted LOU listings to match better to in-game existence  
- [Logic] Cleaned up app.GetNameFromProviders  
    [Logic] Criteria names now use app.GetNameFromProviders if needed  
- [DB] Removed some inaccurate Criteria from Dazzling Dragons  
- [DB] Found an NYI grey item  
- Fix some sorting on TP mounts  
