# AllTheThings

## [4.2.4-64-gab3efb7](https://github.com/ATTWoWAddon/AllTheThings/tree/ab3efb774096a46a40087915a14ec1fd982d90cc) (2025-01-02)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.2.4...ab3efb774096a46a40087915a14ec1fd982d90cc) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- [Localization] Update zhTW: Waylaid Supplies.  
- [Localization] Update zhCN: Soul Brokers.  
- Update Trading Post.lua  
    Added Toy which becomes available if you purchase the mount  
- [Localization] Update zhTW/zhCN: General: Faction.  
- Removed 'sym' from persisting in visual header clones  
- [Localization] Update zhCN/zhTW: Waylaid Supplies.  
- [Localization] Update zhTW: SoD: Monster Hunting & Soul Brokers.  
- Dun Morogh: The Public Servant status comment  
- Molten Front: Ready for Raiding ll tip  
- Mount Hyjal: Battle Pet coords  
- Flip preprocessor so it isn't wrapping the entire file  
- Timewalking Headers for split-instance Classic Dungeons (Strat/Dire Maul) should now be placed under their proper sub-map portion of the respective instances  
- Dagg!  
    Has working source quests now  
- [Localization] Update zhTW: Category: Weapons.  
- [Localization] Update zhTW: Pet Battle Dungeons.  
- [Localization] Update zhTW: The Iron Invasion.  
- [Localization] Update zhTW: Garrison Buildings.  
- Update January Trading Post, add Siren Isle parrot  
- Fixed another Runaway train for Transmog class changes.  
- Classic reparse. (its been a while)  
- #1875 Fixed errro caused by Runaway regarding the Species class. lol  
- [Localization] Update zhTW: Arena Treasure Chest.  
- Mostly Spreading the Light updates  
- [Localization] Update zhTW: Elixir of Shadow Sight.  
- [Localization] Update zhTW: Garrison Campaign.  
- [Localization] Resort zhCN: Garrison Campaign.  
- Iron Horde Chest - Blackrock Foundry  
- object coords  
- Turkey Soul quest is Pilgrim only.  
- [Exploration] Add warning about the exploration option.  
- Update Rares.lua  
- Update Contributor.lua  
- Dragonhunter Gorund added back in 11.0.7.  
- [Localization] Update itIT: Riding Trainer.  
- [Localization] Update zhTW: some books.  
- [Localization] Update zhCN: The War of the Ancients.  
- [Localization] Update zhTW: Title.  
- [Localization] Update zhTW: Drakewatcher Manuscripts.  
- Trying to fix an issue with Classic collection event... someone tell me if Transmog collects properly now  
- Mount Hyjal: Battle Pets, achievements and breadcrumbs  
- Fixed Tricky Treat absorbing bubbleDown 'races'  
- Retail: Consolidate some StoreWindowPosition logic  
- Fixed wrongly tagged Guest Relations quest from in-game API.  
- Retail: Fixed a lua error when a window attempts to store its position into the current Profile, but somehow the Profile doesn't exist (fixes #1871)  
- -- Collection Revision --  
    * Standardized the mechanism by which Things are collected/uncollected in ATT via a real-time Event or manual call [Note: I've tested this using Flight Paths in Classic Cata, but have not extensively tested collecting other Things]  
    * Classes can define a unique AddCollectionTypeHandler or AddRemovalTypeHandler to change the standard logic for processing when a Thing of that Class is added/removed via in-game Event  
    * Migrated most Classes to utilize the new standard collection logic  
    Retail: Refactored how Battle Pets are scanned initially to attempt to alleviate a weird issue where the game reports no pets actually exist  
    FlightPath scanning logic cleaned up due to standardized collection  
    Transmog Class overhauled to support proper standardized collection. We no longer store 'unique' learned Appearances as being collected, but rather support those as a separate cache during a session  
    Transmog now defines custom Add/Remove handlers for collection to support the customized messages based on tracking mode (Completionist/Unique)  
    Transmog Class now uses SimpleCollectibleSwap  
- Flew around Revendreth and found a ring  
- Retail: Show 'Unlearnable' unobtainable filter so that anyone who has it stuck enabled can properly unflag it via Settings  
    Retail: Unobtainables don't need a metatable for filtering since they're never enabled by default  
    Retail: Unobtainables are now explicitly set to `true` or `nil` to save a few lines per ATT Profile in Saved Vars  
    Retail: Removed unused 'Seasonal' filters section from a Profile when it is Applied  
- Classes which support collection by Event-driven logic now throw an error on loading if they fail to define the CACHE field (currently all are defined for Classic/Retail)  
- Scholomance timewalking now properly added to the Classic listing of the Dungeon (fixes #1667)  
- Retail: Fixed Classic Timewalking content not being displayed in timewalking dungeon minilists  
- Setup Jan2025 Trading Post  
- Un'goro Crater: Ash Lizard coords  
- Retail: Removed some unused minilist mapping logic  
- Necrolord covenant required for Small Posable Skeleton  
- Adjusted Nested Quest chain Sorting to be more reliable by using SortType instead of an arbitrary callback  
- Now only allowing 'Zone' and smaller type Maps to act as headers within minilists (e.g. Continent-level Maps no longer nesting again in minilist when content is Sourced at that scope)  
- Moved Contrib check for missing exploration area check (e.g. exploration areas can once again be force-collected by refreshing while in the right minimap location)  
- Molten Front: SourceQuests to Ready for Raiding II  
- Added extra quest giver for Not Ready on Set quest  
- Criteria fix for Ritualist Who?  
- [Localization] Update koKR:BlizzCon.  
- Added extra quest giver for A Bird's Tale quest  
- Update Fyrakk Assaults.lua  
- Fix some reported errors  
