# AllTheThings

## [4.2.9](https://github.com/ATTWoWAddon/AllTheThings/tree/4.2.9) (2025-01-26)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.2.8...4.2.9) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- prase for release  
- Dustwalllow Marsh: Alcaz Island new header  
- Retail Errors: Small fixes  
- Quick timeline fix  
- Add Sergeant Thunderhorn to cata firelands phase as base pvp vendor (#1896)  
    Add Sergeant Thunderhorn too cata firelands phase as base pvp conquest vendor for horde (ruthless season)
  
    Co-authored-by: Piotr <grael222@gmail.com>  
- Cata: Lieutenant Rachel Vaccar also sells weapons.  
- Cata: Added Lieutenant Rachel Vaccar to Stormwind.  
- Cata: Updated some Stormwind City vendor symlinks.  
- [Logic] Retail: SearchForLink used for links now also returns the used params for the search  
    (This can help skip extra logic in the search results which would just determine the same values anyway)  
    [Logic] Retail: GetSearchResults now skips some extra rawlink-based param checking when the 2nd param has already been returned by the actual Search function  
- [Logic] Retail: CleanInheritingGroups for 'sourceIgnored' is now applied to the results selected for the 'meta\_achievement' symlink  
    (Lacking this was causing Achievements used within 'meta\_achievement' to have their 'sourceParent' assigned to the Achievements category and causing themselves to be ignored as well within future search results, leading to content sourced under those Achievements to act as if it didn't exist in the addon for some cases)  
- [Logic] Retail: Priority object nesting now includes the current Filter Settings following the Character-specific Filters  
- [DB] Change file name.  
- [DB] Change folder&file name.  
- [DB] Uniform folder's name.  
- [DB] Retail: Update header: 60 Boost.  
    Use ach header instead of custom header.  
- [DB] Retail: Update header: 50 Boost.  
    Use ach header instead of custom header.  
- [DB] Retail: Update header: 120 Boost.  
    Use ach header instead of custom header.  
- [DB] Retail: Update header: 110 Boost.  
    Use ach header instead of custom header.  
- [DB] Retail: Update header: 100 Boost.  
    Use ach header instead of custom header.  
- [DB] Retail: Update header: 90 Boost.  
    Use ach header instead of custom header.  
- objects / parse  
- Fix some minor errors  
- Latest PTR patch achievements and rewards also covered  
- Some achievement rewards from PTR  
- Sorting PTR achievements  
- Slimesby criteria fix  
- Wago PTR file update  
- [Cata] tag day of the dead mask as not collectible (#1894)  
    tag day of the dead mask as not collectible in cata  
- [Cata] fix missing items from wotlk dungeons (#1893)  
    fix missing items from wotlk dungeons  
- Update Mount/ToyDB  
- [Cata] mark naxx10 items lost with wotlk H+ as not available (#1892)  
    mark naxx10 items lost as not available  
- [Cata] add wotlk S1 savage weapons still available (#1891)  
    add wotlk S1 savage weapons still available  
- Fixed costs pre-Legion to not use itemModID.  
- [DB] Add description.  
    Replace tbc by a real description.  
- [DB] Fix syntax.  
- [DB] Fix typo.  
- objects etc  
- Zuldazar  
    Can someone "fix" Spellmace are we adding Alliance only?  
- [Logic] Retail: Huge Cost refactor  
    * Costs now calculate and account for the current character's current quantity of Item/Currency required to 'complete' a given Cost, based on current ATT data (e.g. if you need 1 Potato to buy a Mount, and you already have that 1 potato, it won't show in the list as a Cost) (may determine certain situations to bypass this logic for situations that include RNG within a Cost-based container)  
    * Costs now run in a more split-up way on the Runner to even out potential frame spikes  
    * Lots of other Cost logic moved around and improved for efficiency  
    * Please report any new performance issues with ATT if noticed  
- [Logic] Retail: ResolveSymbolicLink can now be passed a 'refonly' param  
    'refonly' skips the cloning of the resulting groups and should only be used when the caller is sure that no modifications will be made to the symlinked content  
- [Logic] Retail: Costs are now only marked on groups which already meet the current filters  
    e.g. unobtainables which are costs for obtainables will no longer be marked as costs and be visible in lists due to being a cost  
- [Logic] Retail: Added recursion protection to CollectibleAsCost  
- [Logic] Recursive Filters are now referenced in the Filters module as well for debugging purposes  
    (May eventually remove them from 'app' scope and reference from the Module in the future)  
- [Logic] Fixed 'Contains' including the Quest Chain header for popout roots  
- [Logic] - Runner updates  
    Runners can now use 'ToggleDebugFrameTime' to enable debug prints of their per-frame timings  
    Runner error stack traces are now more useful by using xpcall instead of pcall  
- [DB] Removed inaccurate QI listings in Mechagon  
    'Bundle of Recyclable Parts' is not a quest item, it's a cost for the Quest  
- added plunderstorm end date  
- Timewalking: Timeline some quests and move "Path Through Time" quest to their respective TW event  
    + Some minor things  
- Missed timeline.  
- Corrected many timewalking quests.  
    Added timelines and fixed "Something different" quest.  
    Added missing HQTs for dungeon queues for timewalking.  
- [Localization] Update de/es/pt: Guest Relations.  
- PTR: Weekly reset, no new build  
- Fix typo  
- Pre-Wrath: Updated Lunar Festival to 01/28 - 02/18 for 2025.  
- Timewalking: Valdrakken "Weekly Holiday" quests were removed at release of TWW  
- Timewalking: new Legion's "Journey Through Time" quests  
- [Localization] Update zhTW: Zul'Aman.  
- [Localization] Update zhTW: objects of Zul'Aman.  
- Retail: Fix shaman class hall's version of Firelands showing Things from Mount Hyjal. (#1890)  
    * Retail: Add Shaman class hall's Firelands as separate zone and remove as sub-zone of Mount Hyjal
  
    * Retail: Assign shaman class hall quests that take place in the Firelands Scenario to this scenario
  
    * Retail: Move shaman class hall's Firelands to under EF>Class Hall>Shaman  
- [Localization] Update zhTW: Gear Conversion.  
- [Localization] Update zhTW: zulaman timed event.  
- [Localization] Update other langs: Guest Relations.  
- [Misc.] Add description in instanceDB.  
- [Localization] Update zhTW: Infinite Bazaar.  
- [API Wrapper] Function process.  
    Cancel dynamic type checking and rely only on static checking.  
- [API Wrapper] Function annotation: varargs.  
    The parameter can be a "function" or "nil".  
- [Cata] tag wotlk S5 honor weapons as never available (#1886)  
    * tag wotlk S5 weapons as never available  
    * add arsenal patch version 7.2.0  
- Add Inky Snapdragon Treat  
- Update Plunderstore HQTs  
- Update Legion timewalking, add Circe toy  
- Crates of Archaeology Fragments now properly show their containing fragments and uses  
- ATT links can now be shift-clicked to perform typical shift-linking chat operations instead of opening an ATT search popout for that Thing (i.e. collection message links)  
- Rituals of the Improved Moon by Darkal  
- [DB] Format.  
- Removed some unnecessary BoA item calls for Parser  
- Fix some reported errors  
- Update 03 - Wrath of the Lich King.lua  
- Crafted items/WotLK: Fixes of the Classic Moon  
- Fixed various Costs which should be Providers (since they are not consumed or removed)  
    Added proper Shadow Dust and Glowcap sources  
- Fixed a logic issue where repeatable Quests would be considered available even when Locked  
- Boarhide Leggings was removed with Cata and added back in BFA.  
- [Localization] Update WoD Dungeons.  
- [DB] Updated all DBs.  
- [DB] Use Drops instead of Drop.  
- [DB] Use Drops instead of Drop.  
- [DB] add HQT: Naxxramas entrance.  
- Revert "[Filters] The Warglaives category did not exist before Legion."  
- [Filters] The Warglaives category did not exist before Legion.  
- [DB] Move quests from NYI to appropriate maps.  
- Shadowlands stuffs  
- [DB] Change the parser logic.  
- ephemera strand not unique (#1888)  
- removing pale regal cervid q from nyi  
- enlightened rep reward fix pt 2  
- enlightened rep reward fix  
- added overseer to deadmines crs drop  
- lord valthalak should show now, if you have the fitler untracked  
- included BGblit in vicious mount saddle note  
- df s3/s4 outdoor items no longer show as eligible to revival catalyst  
- Generate Missing Files  
- Harvest: 11.1.0.58626  
- Harvest: 11.0.7.58630  
- Harvest: 11.0.7.58608  
- Harvest: 11.0.7.58533  
- Harvest: 4.4.2.58486  
- Harvest: 4.4.1.58558  
- Harvest: 3.4.3.58629  
- Harvest: 3.4.3.58528  
- Harvest: 1.15.6.58658  
- Harvest: 1.15.5.58555  
- Harvest: 1.15.5.58534  
- Adjust description for Hero's Call: Shadowmoon Valley! (Draenor)  
