# AllTheThings

## [4.3.7-40-g283079b](https://github.com/ATTWoWAddon/AllTheThings/tree/283079b13e26c82553797db497d99cf0d9d81070) (2025-03-26)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.3.7...283079b13e26c82553797db497d99cf0d9d81070) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- [DB] Dragon Soul: Achievement descriptions and 9.2.5 vendor  
- [DB] Remnants in Caverns of Time  
- [Parser] Fixed a couple errors due to failed merges under HATs  
- [Logic] QuestID information type now includes an indication of completion (since questID can show up on groups which are collectible via other mechanisms, it's nice to also see the questID completion specifically)  
- [MISC] Note for Ravenous Slime to deal with later  
- [Logic] Retail: Migrated a bit more UI logic into the Retail Window Logic file  
- Fix many reported quest and object errors  
- Classic: Increased the number of reserved characters to 32 from 16 to account for the smaller chunk size when sending in non-bnet mode.  
- [DB] Commented remaining duplicated QuestID's which are now linked to the triggering Item  
- [DB] Commented/removed more HQT which are now automatically linked to Items [WIP]  
- Rebuild parser and reparse  
- Fix mrge conflict  
- Added a criteria type we don't want parser to throw out if it didn't come with incorporated data (when working without AchievementDB)  
- [Parser] Some fixes for Items which trigger Quests  
    * Fixed logic where Items would be assigned a questID from their trigger SpellEffect even when that QuestID was already Sourced  
    * Added a Debug WARN log for when a SpellEffect QuestID is listed in Unsorted but will also be directly linked to the Item/group  
    * Added a Debug INFO log for when a SpellEffect QuestID is not added to the trigger group since the Quest is already Sourced  
- [DB] Commented out a bunch of HQTs which are now directly incorporated onto their corresponding Achievement Criteria  
- [Parser] Various updates for Criteria automation/Sourcing checks  
    * SOURCED is now a collection of HashSets so that adding the same group at multiple stages of the parse no longer creates multiple copies of the data  
    * Debug Warning for Unsorted content which is Sourced has been simplified  
    * SOURCED now includes Unsorted content which is actually added by Contribs (We simply check for \_unsorted if we wish to exclude Unsorted data for certain operations)  
    * Error for 'Referenced Source Quest' not Sourced now uses SOURCED for better accuracy (ideally we will also exclude \_unsorted in the future but for now some sourceQuests link to HQTs)  
    * Criteria which are linked to a single, unsorted QuestID will now inherit that QuestID themselves (this will require various HQTs removed from HQT sections to remove duped questIDs at this time)  
- Update LoU Trash Lieutenant HQTs  
- Siege of Boralus is broken too. Blizzard forgot to return the horde-only boss.  
- [DB] Added a coord for Lost Vault (maybe will just ignore tho)  
- [Parser] Future fix for coords being shifted when they shouldn't be due to timeline  
- The MOTHERLODE heroic any mythic appearances are still obtainable through weekly vault in TWW season 2.  
- Classic: Fixed the Auction House Module - it should no longer freeze WoW when you close it sometimes... maybe. Please let me know otherwise.  
- Fix some reported errors  
- [DB] Fixed some inaccurate objectives  
    [Parser] Fixed some warnings for Retail parse  
- [Parser] Objective 'cost' now merges into the parent data when not parsing with objectives  
- [DB] Fixed an objective for 'Overseeing and You: Making the Right Choices'  
- Update LoU trash lieutenant HQTs  
- [Parser] When ignoring Objective data in Parse (Retail) the objective data is now converted into the parent quest automatically [WIP]  
- [DB] Fixed an objective provider for Attuned Frog  
- [Logic] More ignored Objects & removed old comments  
- [DB] Fixes awkward mapping in Cata Classic  
- MOTHERLODE heroic and mythic sources are removed this season.  
    Added timelines to BfA dungeons.  
- [Logic] Simplified CURRENT\_EXPANSION assignment  
- Added few more NYI raid pieces from 11.0.0.  
- [Logic] Get Expansion by in-game API.  
    Use GetServerExpansionLevel to get current expansion.  
- [Parser] PostProcessing stage should be much faster now due to improved Ensemble cleanup logic  
- [Parser] Fixed some unintended quests getting back into Unsorted  
    [DB] Fixed a removed JC recipe showing in Unsorted  
    [DB] Some duplicate questIDs cleaned up  
- [Parser] Fixed an issue where Sourced Things whose type was being assigned during consolidation could still be put into Unsorted Quests  
- [Logic] Object listings now attempt to use a fallback display Icon from their contained Item/Criteria listings if the Object itself has no custom Icon  
- [DB] Single object provider QI sorted  
