# AllTheThings

## [4.4.9-49-g9ff736c](https://github.com/ATTWoWAddon/AllTheThings/tree/9ff736c9adb201d0547a6cb67611d72604960459) (2025-06-08)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.4.9...9ff736c9adb201d0547a6cb67611d72604960459) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- [DB] Vanilla: More Cooking reagents  
- [DB] Darkmoon Faire fishing  
- translations in Headers to Es-Es and kill yoda moments in Mx (#2025)  
    * Family battler Es and MX translation  
    * Cardinals MX  
    * Characters headers es and mx  
    * fix a few of Yoda moments in MX and add some es and mx headers from common folder  
- [Wago] Updated TWW Wago files to 11.1.5.61265.  
- Sym confirmed items in Duos file, fix some reported errors  
- Fixed a missing e value.  
- Updated Holidays to show event schedules and localization based on HolidayNameID rather than EventID.  
- [Parser] Added rigging for HolidayNames  
- [Wago] Moved Localized wago data into a more generic subfolder. (This folder isn't just achievement data anymore)  
- [Parser] Added WagoData class for Holidays.  
- EventID does work when you feed it the correct ID  
- Classic: Fixed Staghelm Point's exploration achievement criteria.  
- Classic: Removed old Loremaster implementation as it is incompatible with the new criteria based achievement handlers.  
    Classic: Fixed exploration achievements for Eastern Kingdoms.  
    Reparsed classic DBs to remove all leftover achievement handler references. (It'll crash on Git without the CommonAchievementHandlers existing in the addon otherwise)  
- [Parser] Now sorting world map overlay IDs in ascending order.  
- [Logic] Revert multiple achievement search line  
- [Logic] Fixed Guild Achievements acting as being completely separate from Achievements. They are now properly an isolated sub-type of Achievements such that all other logic continues to function as expected  
- Classic: Fixed a bug with achievement criteria counting as collected when it shouldn't have.  
- [Parser] Some consistency updates  
    * Added a root.config for Parser functionality which is global regardless of parse version  
    * Added SINGULAR\_PLURAL\_FIELDS\_LONG to root.config  
    * Using SINGULAR\_PLURAL\_FIELDS\_LONG to handle merges for singular fields which should be merged as plural fields (i.e. cr -> crs)  
    * Singular/plural fields are much safer to use now without being 'super' worried about whether there was a typo and the wrong value type assigned (i.e. cr = { id } will parse properly without issue)  
    * Decimal values now work properly when used with ConvertToList  
    * CustomConfiguration properly allows implicit Dictionary<string,string> conversion  
- Fixed incorrect "crs" assignment for Black Widow Hatchling on the Large Venom Sac.  
- [DB] Set class restrictions for Dragonwrath FoS  
- [DB] Set warrior/pala/DK class restrictions for Shadowmourne FoS  
- [Cata] Mark Felcoth/Inferno/Mooncloth Gloves and Cloak of Warding recipes as removed in 4.0.3  
- Split up the Achievement Data classes into their own file.  
- [Parser] Added missing unsaved file to the project.  
- Classic: Fixed a bug with some local variables being reused in Achievements.  
- Moved Achievement Categories to their own class file.  
- [Logic] Retail: Fixed missing Criteria class due to name being replaced by Classic version (don't think this affects anything else)  
- [DB] Noticed some Account wide quests  
- Moved Guild Achievements to their own class file.  
- In-Game Achievement Harvesting is obsolete in general  
- Classic: Rebuilt DBs to include achievement maps implementation.  
- Fix some reported errors  
- Classic: Removed some unnecessary key value assignments in the Professions dynamic categories.  
- [Logic] Simplified collected for NPCWithQuest class  
    [Logic] Removed unnecessary Filler logic when refreshing fillers  
- [Logic] Retail: Fixed /attu command on NPCs not working the same as other search-based popouts  
- Fixed class assignments for Recipe: Thistle Tea.  
- Removed comment  
- [Logic] Fixed some fail text display situations on shared appearances  
    [Logic] Appearances learned by class-restricted armor which fully-encompasses the set of classes which is able to use that armor type will now properly grant collection credit in Unique mode to non-class restricted armor of the same appearance  
- Classic: Inscription and JC dynamic categories are now only enabled after their respective base patches.  
- Classic: The Mini List now sorts Treasures and Zone Drops.  
- Fixed some missing timelines in WPL.  
- [Logic] Fixed Faction fail text showing on shared appearances which are known from both faction sources  
- [Logic] Fixed a Unique-collection issue where shared appearances were not being considered collected when the appearance is known by at least 1 source from both Horde/Alliance factions  
- [Parser] Added UiMapID caching.  
- [Logic] Fixed Class fail text on shared appearances always being based on the current character's Class instead of the Class of the shared appearance  
- PTR: some 61131 build stuff  
- [Parser] Added a simple "maps" assignment to achievement criteria when encountering a 41 (SOURCE\_ZONE) criteria type. Not sure what the ramifications would be since we have maps assigned manually already.  
- [Parser] Added AreaID caching.  
- More Nazjatar updates  
