# AllTheThings

## [SL-2.8.12-39-gfdc74a8](https://github.com/DFortun81/AllTheThings/tree/fdc74a8b13f0904d8a0b86c9d1857aed161c3efa) (2022-08-11)
[Full Changelog](https://github.com/DFortun81/AllTheThings/compare/SL-2.8.12...fdc74a8b13f0904d8a0b86c9d1857aed161c3efa) [Previous Releases](https://github.com/DFortun81/AllTheThings/releases)

- Heart of Azeroth as a togglable filter removed for now (not that it did anything yet anyway)  
- New Settings toggle locale strings  
- Consolidated the Settings logic for Automated toggles  
- Same commit, different Bonus Objective  
- Source quest for bonus objective  
- Added initial support for 'HOA' custom collect (Heart of Azeroth) [WIP]  
    Revised handling of Custom Collect processing to reduce function allocations  
- Fixed Redpath's Shield objective for Heroes of Darrowshire.  
- Some timelines  
- Fated Raid WQs  
    Cleaned up NYI Fated QuestIDs  
- Sanctum Fated HQTs  
- Removed removed.  
- Wait a minute, that's not a faction!  
- Moved alliance version of HQT next to the horde one  
- Moved HQT to a better spot  
- Battle for Darkshore (heroic, horde)  
- Some missing categories on chests added after a specific item got reported as missing  
- NYI quest found and moved to HQT  
- Restock quest missing altquest  
    Prep-work for ICC achievements cleaning  
- Updated Utgarde Pinnacle for Wrath Classic. (Criteria is still messed up.)  
- Cleaned up current Retail Ulduar Achieves  
    Couple ICC Achieves (ughhhh need to make Parser smarter)  
- Forgot a vendor for the spell book  
- Forced a Paladin skill book to act as collectible  
- Fixed sourcequests for Paladin quest  
- Timelined an #error quest  
- Converted all Exploration Achievements into using the explorationAch constructor. This will slightly reduce future manual modifications.  
    Updated Northrend and Wrath of the Lich King metafiles.  
    Updated Crystalsong Forest for Wrath Classic.  
- Small data adjustments (not parsed)  
    Inaccurate quest check based on 'source quests' should now also consider any active quest as a validated source quest (i.e. some situations require accepting Quest A for Quest B to become available. ATT will now consider that Quest A being in the quest log is equivalent to being completed for checking missing pre-requisite quests)  
- The new death knight starting area in icecrown no longer appears in the Wrath Classic build.  
- Bad format for embedding.  
- Condensed the Northrend Outdoor Zones into more manageable files for Wrath Classic.  
- Various fixes/clean up  
    Localized filtering functions and left external referencing  
    Adjusted filtering check for inaccurate quest/missing pre-requisites to use current character filtering which ignores user's defined filters (i.e. previously you could have Debug on and it would never trigger the inaccurate quest check because nothing is filtered in Debug)  
- Missing pre-requisites check should only include quests that the current character can actually do  
- Fixed an inaccurate SourceQuest  
- Yet another Ember Court HQT (we'll be finding these for the next 5 expansions I swear)  
- Parser fix  
- Changed report1 sound to something more in-theme  
- Removed coords from Fated versions of WB WQs to prevent them from doubling each WB into respective minilists  
- Inaccurate Quest dialog will now also consider known quest pre-requisites for triggering (i.e. if you accept a quest without completing all known pre-requisites, the chat will notify of the quest being inaccurate for posting to Discord) Hopefully this will help us track down further niche cases of inaccurate quest chains. Unfortunately Blizzard does not give any way of knowing what needs to be complete for a quest to become available, so we cannot check the opposite direction.  
- Better handling for parent relationships for DLOs  
    DLOs can now define a function to run when they become loaded  
    Removed logic concerning 'doUpdate' field since this is now unnecessary to utilize  
    Improved /att quests to utilize some newer tech and hopefully be more stable  
- Enable autochangelog  