# AllTheThings

## [DF-3.10.4](https://github.com/DFortun81/AllTheThings/tree/DF-3.10.4) (2024-04-01)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/DF-3.10.3...DF-3.10.4) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Update Noblegarden.lua  
- Noblegarden again!  
- Added new shop items. Updated parser version.  
- Noblegarden  
- Whoops, that's a daily.  
- The vignette as part of the new Noblegarden event is now tied to the boss.  
- Toggling Account or Comp Mode via keybind now prints usage (localised). (Setting for this can be made if users request it, otherwise baseline is fine.)  
- Added Noblegarden Unlock items to CharacterUnlocks  
- Masters' Gate to Deepholm.  
- The Ruins of Ordil'Aran aren't collectible in Classic Era.  
- Source Text simplification for Difficulties.  
- Source Text for difficulties.  
- Reparsed all classic DBs.  
- Brightly Colored Eggs now have a visible source in retail land where providers don't behave correctly.  
- Symlinked the Noblegarden rewards for low level basket.  
- Made Duck Disguises collectibles.  
- Forgot to remove this from unsorted.  
- Some HQTs.  
- Finished noblegarden.  
- Noblegarden update.  
- Trading Post quests are not removed, but yearly.  
- Artifacts finally can match the accurate artifact information via tooltip itemstring  
    Manual sourceIDs assigned for Underlight Angler since it's being really broken right now  
- Added a modItemID debug information type  
- Adjusted the 'Link Source' info type  
- Artifacts file de-indented and some field logic simplified  
    Gnomish Goggles are no longer Gnomish Engineer only after 10.1  
- Added Veil Rhaze from my other hunter in retail.  
- Added exploration nodes from my priest.  
- Added exploration nodes from my monk.  
- Added exploration nodes from my priest.  
- Parser: Fixed thinking that Ammo and Thrown were allowed filters for sourceID assignment  
- Added exploration from my DH.  
- Added exploration nodes discovered by my hunter.  
- Added exploration nodes from my druid and warlock.  
- Fixed SoO tokens not properly showing as a Cost (they got slapped with intance modifiers and didn't match the Cost of the raw items)  
- Whoops  
- Teldrassil: Elixirs for the Bladeleafs  
- Added exploration from my paladin on Sargeras.  
-  Fyr'alath the Dreamrender quest fixes a little (finally loot it) and providers for nearby  
- Added an exploration summary popout to harvest the exploration data in one convenient place!  
    Added all the missing exploration data for my paladin.  
- Added Exploration for Shadowlands and Dragonflight.  
- Harvested retail exploration data on my paladin. Initiating the harvester will now set it up.  
- The manual coordinates on the exploration objects in dustwallow marsh were preventing detection.  
- Exploration harvester will now also include the previously harvested coordinates on characters that didn't have any exploration data for a given area. (meaning you could potentially chain harvests and end up with the conglomeration as the result, which is what we'll need for retail since there's no single character with 100% exploration... probably.)  
- Sneaky breadcrumbs and their sneaky requirements  
- Missing requirements for Wisdom of the Warchief (so many quests done, but it's finally unlocked!)  
- Trying to fix SoA quests.  
- Trading Post Update  
- Generating Missing  
- Some More Mount Fixes  
- Harvest: 10.2.6.53989  
- Harvest: 4.4.0.54027  
- Harvest: 4.4.0.53973  
- Harvested more sources for items that don't exist  
- Cata: Harvested some missing explorationIDs.  
- Commented out harvesting map ID. (It's making finding missing ids harder)  
- Classic: Removed suffixes from items.  
- Classic: Added a button for harvesting exploration to /attexploration.  
    Exploration credit is now determined for a character even if they have credit from an alt.  
    You can now opt in to simplifying the coordinates generated by the harvester. (most users don't need it)  
- Wrath: Harvested a new explorationDB.  
- Greatly improved performance for exploration tracking and harvesting.  
- Parser: Made SourceID less 'guessy' for Retail again so I could actually know what needed to be harvested accurately  
    Fixed a bit of harvesting functionality which allows Blizzard to lie to us and wait until they give us the accurate information instead  
    Added a 'Link Source' debug information type  
    Full re-harvest again (actually with correct information now that we've ignored Blizzard lies and stopped Parser from assuming SourceIDs)  
- Two TailoringDB items fixed  
- Update 99 - Quests.lua  
    Missing blingtron trash item  
- Fixed another case where BattlePet object could never resolve its text  
- Fixed BattlePets with valid speciesID but invalid itemID from never returning a name  
- Parser: Fixed not consolidating __auto-sources since someone changed the folder names  
    Full re-harvest due to modItemID changes & clean out old modItemID source assignments  
    Fixed a bug with Illusions where it was possible to never resolve the displayed name  
- Parser: Fixed groups merging into 'nomerge' groups  
    Retail: Adjusted formula for modItemID since modID now has up to 3 digits and bonusID up to 5 digits  
    Added data helper function for modItemID in data files (1200+ uses...)  
    FIxed some CN symlinks  
    Retail: Revised symlink resolution to try and reduce some excessive lag when a bad symlink tries to select itself  
    Added a Debug message when ATT plays audio  
- Update Krasarang Wilds.lua  
- Exploration for Duskwither Spire is Horde Only!  
- Removed some unnecessary exploration logic.  
- Wrath: Commented out some exploration nodes that could not be collected in Wrath Classic. (Will revisit these locations in Cata/Retail later)  
- Retail: Fixed quests playing fanfares  
- Wrath: Without a maphash, it is now impossible to detect Ruins of the Scarlet Enclave in EPL.  
- Wrath: Update exploration data for TBC zones.  
- HQTs still relevant, and probably don't need to be timelined out.  
- Wrath: New harvester has detected the "new" areaIDs from cataclysm in Wrath Classic for Outland. (likely always there, just a failure to detect them due to the maphashing system.)  
- Classic Era: Harvested new ExplorationDB.  
- Classic: Loremaster of Kalimdor (A) requirement reduced to 625.  
- Newly discovered exploration nodes are now immediately reported to the console. (once per session)  
- Classic: Ivar Patch discovered using the new harvester.  
- Classic: Manual refreshes should always call OnRecalculate.  
- Grim Batol could be explored prior to Cata.  
- Classic: Added a bunch of missing exploration areas for Classic Era. (next to check these in wrath classic)  
- The found new area message is now a discord report popup message.  
- Fixed tailoring item.  
- Deprecating maphash across the board.  
- Classic: Kharanos and Caer Darrow will no longer be detectable without map hashes, so removing them. (likely was double represented by their surrounding areas, map hashes were estimations)  
- Classic: Added a few to Ashenvale too.  
- Classic: Added The Swarming Pillar and Twilight Base Camp to Silithus exploration.  
- Exploration Batch helper script no longer has any references!  
- New Coordinate print message no longer gets obfuscated.  
- Sorted covenant glyphs  
- Marked Dreaming Banner of the Aspects as a limited time reward  
- Fixed some typos  
- Cata: The wrath coordinates for exploration are not accurate for Cata. Gonna need a reharvest a few days after launch.  
- Cata: Updated Kalimdor exploration.  
- some tokens removed from multi header  
- Harvested exploration data for all the zones after Cataclysm. (this data is merely a placeholder for now!)  
- Couple data fixes  
    Retail: Removed an unnecessary forced update of the minilist when collecting Things  
- Cata: Added exploration for the Maelstrom.  
- Cata: Northrend got nothin'!  
- Retail: Now defining the Exploration field on character data. (not using it... yet!)  
- Cata: Apparently Outland gets some new exploration as well.  
- Update Vashj'ir.lua  
    more objectiveee  
- Cata: Added exploration for Eastern Kingdoms.  
- HS Achieves still available? and Deepholm objectives  
- Bye hearthstone  
    Except the mount.  
- Cata: Added exploration areaIDs for Badlands, Blasted Lands, Burning Steppes, Deadwind Pass, and Dun Morogh.  
- Cata: Added Drywhisker Gorge and Galen's Fall to Arathi Highlands' exploration.  
- Fixed a bug with the exploration harvester that was sometimes creating a second header.  
- Fixed an issue with the exploration harvester.  
- Classic: Exploration Header now manages its own visibility via ANYCLASSIC and a timeline. (disabling this will be key to harvesting in a bit!)  
- Cata: Updated formatting of Exploration in preparation for harvesting on the Cataclysm Beta.  
- Now ignoring maphashes in Cataclysm Classic.  
- Cata: Adjusted kalimdor loremaster achievements.  
- Cata: Adjusted eastern kingdoms loremaster achievements.  
- Automation is bad!  
- Added the DIFFICULTY.DUNGEON.KEYSTONE difficulty constant to the enum.  
- Catacylsm and MOP raids now use the legacy raid difficulty enums rather than use difficulties.  
- Object!  
- Doti update.  
- Added legacy raid difficulty constants to the enum.  
- Added legacy raid constants to the difficulty enum.  
- monthly promo stuff cleanup  
- Added dungeon multi-difficulty constants to the enum.  
- Added raid multi-difficulty constants to the enum.  
- No more redefining HeroicPlus.  
- Difficulty constants have been converted to an enum. (multi-difficulty constants coming soon!)  
- added normal mythic header for WoD Transmog Enjoyers  
- Instances no longer redefine multi-difficulties.  
- Syndicate to Neutral is now required for Account Mode. Get it done on an alt! :)  
- reducing cataclysm raid tooltip pepe length  
- updated 2nd half of legion dungeons  
- updated first half of legion dungeons  
- some extra infos for a inscription technique (and updated EoA while i was at it)  
- Retail: Reduced symlink function indent and made it available for external callers  
    Objects which are children of generic object containers will now properly show tooltip 'contains' information based on the generic object container (e.g. Ritual Offerings in ZC)  
- Updated objectives and providers for Searing Gorge.  
- Retail: OnrefreshCollections now performs more functions via Event handling instead of coroutine and is provided ATTAccountWideData as a param  
    Retail: Events which are expected to be handled by a Runner due to a large amount of functionality to process (i.e. OnRefreshCollections) will now follow up with a '[event]Done' event call  
    Retail: Added OnRefreshCollectionsDone event  
- Maw Tormentor questID confirmed... (all others are likely accurate as well, still no clue why they trigger occassionally)  
- Retail: Added a 'Collection' Module to deal with the logistics of working with the actual collection and handling of Things  
    Retail: Collection fanfares are now performed based on the tracked collectibles (as the Screenshot functionality has already been for quite some time)  
- Fixed incorrect cost for Researcher's Magnifier  
- Parser: _wipe is now applied during the Consolidation phase to ensure it properly captures all matching groups (_drop is all weird and has specific implementation... so using a new field for clarity)  
- Doti update.  
- amazon prime is over (probably)  
- Classic: Trade District Knife, Spaulders of Elder's Square, & Festival Lane Girdle marked unobtainable until 7.3.5. (Prove me wrong!)  
- trading post for nexts release  
