# AllTheThings

## [f21bb7f](https://github.com/ATTWoWAddon/AllTheThings/tree/f21bb7fad6cf7facef69eb0e440837ee07836d52) (2026-01-25)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/commits/f21bb7fad6cf7facef69eb0e440837ee07836d52) 

- [CI] Add a git state.  
- [CI] Remove the dummy determine.  
- [CI] Determine mode first, then do other things.  
- [CI] Fix race condition.  
- [TOC] Deprecated outdated versions of Mist.  
- [CI] Fix WAGO token.  
- [CI] Try fix alpha/release channel 2.  
- [CI] Try fix alpha/release channel.  
- [CI] Add a beta channel.  
    * The beta channel is the former alpha channel, build daily, and twice on Sundays (UTC).  
    * The alpha channel is now build and released with every push on master.  
- [Locale] Update zhCN/zhTW.  
    * Update zhCN. (#2253)  
    * * cn update  
    * Update zhTW.  
- Added Midnight delve gear.  
- My Stab-Happy Nemesis and Pruning the Princess are available until season start  
- feat(promo): add link to crimson bow tie (#2271)  
    * feat(promo): add steps to crimson bow tie, update timeline  
    * Apply suggestions from code review  
    ---------  
    Co-authored-by: Dmitry Volodin <mr.molkree@gmail.com>  
- Fixed few timelines.  
- [DB] Added 'Tarasek Fighter'  
- [Logic] Large amounts of waypoints are now plotted 5x faster  
    [Logic] Plotting waypoints on Things which have to attempt searching for themselves to find other potential coordinate Sources will no longer propogate to any sub-groups of that Thing during the search phase  
    [Logic] Plotting waypoints on Things linked directly to NPCs will now properly attempt coord plotting of those cooresponding NPCs (e.g. this allows much easier plotting of Common Vendor Items without needing to popout an Item then plot the Sources of that Item individually)  
- [DB] Huge Decor de-duplication using Common Vendors  
- [DB] Added Harlowe Marl Endeavor vendor & standardize coords  
- [Logic] Simplify Endeavors file a bit  
- HEADERS.Achievement doesn't actually source achievements  
- Move Endeavors to new file  
- Fix many reported errors  
- Haranir: Allied Race Introductory quest chain  
    - and some minor formatting stuffs  
    Achievements: Decor sub-category is removed from Collections in Beta. All achievements are moved to a new Housing category.  
- Add Grummle endevor trader  
- Haranir: "New Character" Equipment  
- [Parser] Don't use 'temporary' for translate header creation (stops them from becoming new IDs each time a new custom header is added)  
- Beta: another small run in delves  
    - moved Undercoin in global spaces, since Midnight have same currencyID for it  
    - most of vendor stuff still in unsorted for sake of re-check it  
- Some more Midnight achievement categories so parser is happy again  
- Added Midnight world drops.  
- Remove outdated comments  
- Added achievements and rewards for Prey system.  
- Added Gronthul <Decor Vendor>  
- m+ tww s3 stuff  
- Fix Dimensius mount timeline, it's still available!  
- These 5 weapons are not back in quantum.  
- Bump Wago to build 65560  
    this does change Parser output  
- Add Razer Giveaway promotion  
- Move Cuddly Green Grrgle to Midnight promotions  
- Mark Crimson Bow Tie as future removed  
- Fix timeline for some removed content  
- Revert "Added euONLY shortcut for 'Crimson Bow Tie'."  
- Added euONLY shortcut for 'Crimson Bow Tie'.  
- [Contrib] Ignore repeatable supply box in Forbidden Reach  
- [Parser] Added a 'n\_CommonVendorItems' shortcut to facilitate upcoming adjustments to many common vendor items  
- [Parser] togroups now ensures 'g' is switched to 'groups' as well  
- Update Mount/PetDB for 12.0.1.65448, add new Pringles promo  
- wierd ass custom timelines removed  
- added the rest of the housing achievements  
- lumber acms  
- finished mid s1 pvp achievements  
- [DB] Added some coords for Breezebiter after watching him take a lap  
- [Contrib] Added /att contribute-debug to see just a bit more chat spam if desired :smirk:  
- [DB] Contrib complains without sourced object coords  
- [Logic] Retail: Fixed Lua error when an empty search is performed (fixes #2258)  
    [Logic] Retail: Fixed Lua error when using /att ? while a player is targetted  
    [Logic] Retail: Added "<no search provided>" print when attempting to search for nothing  
- [DB] Added proper Firelands Portal object to shaman class hall to prevent inaccurate matching object name tooltip  
- [Logic] Retail: Adjust some Decor tooltip scanning (you can once again check uncollected Decor in the Housing Catalog for ATT to verify if it is actually collected even when Blizzard is lying to us)  
- bugfix(decor): fetch tooltip data as fallback (#2269)  
- Added Expansion Filter for Midnight.  
- [Misc] Try using AOT publish for CSVCleaner to make it runnable on machines without .NET 8.0 installed  
- added timelines for training grounds  
- Fixed 'Mandatory Training' achievement criteria automation.  
- [DB] Added an extra vignette for The Harvester in K'aresh  
- [Logic] Remove some secret value text when ATT can't know the type of the tooltip since this seems to only ever be Auras... which means a secret type is an Aura type :astonished:  
- Harandar: More Quests and Treasures  
    - Beta Parse  
- [Logic] Don't include the secret value text if the tooltip would otherwise be empty anyway via user settings  
- parsing again  
- added training grounds  
- [DB] Added HQT 95247  
- [Logic] Retail: Further Decor adjustments (still can't get past Blizzard API being a complete clown about some Decor...)  
- I hate this...  
- Harandar: Exclusion fix  
- Harandar: Some zone additions  
    - Hara'ti Renown Quartermaster  
    - A couple of World Quests  
    - Few misc cosmetic fixes  
- [Logic] Retail: Fix a Lua error due to removed API in 12.0  
- feat(decor): fix edge case where placed decor is marked uncollected (#2233)  
    feat(decor): fix edge case where some decor that has been placed isn't marked as collected, due to weird blizzapi shenanigans  
- [Logic] Retail: Added an event handler for CRITERIA\_EARNED to perform an update of all associated Achievement data  
- [DB] Fixed broken symlink on Taoshi in Rogue Class Hall  
- Drop 11.2.7 from .toc  
- Update COST\_TEXT localization  
- Update Wago files, fix localization files  
    This results in updated generated files and most importantly updates/fixes holiday localizations  
- Added Midnight for AWP window - /att awp mid  
- Moved Legion Remix achievement copies from 12.0.0 into NYI.  
- I forgot professions exist.  
- Changed all Midnight timelines to temporary 12.0.0 to show all the new content.  
    Removed timelines are still set to 12.0.1, so they now appear as future/unobtainable.  
- Quantum items are fixed in 12.0.0.  
- Update some housing cost items (#2267)  
    These cost 250, not 10.  
- Beta: Some Delve progression started  
    Gonna figure out if this will be a way better to maintain  
- [Logic] Retail: One less metatable call for MergeProperties  
- [DB] Revised Forgotten Reach > Zone Rewards due to Blizzard replacing all upgradable token drops with non-upgradable Items (they still show upgradable in ATT but that's another issue to solve)  
- [Logic] Retail: Fixed DF S1 Primalist 3/3 Items Catalyst lookup  
- Now forcing the taintLog to 0 on startup to prevent the infinite loading screen.  
- [Logic] Adjust secret-typed tooltips handling  
- [Logic] Retail: Fixed ATT settings opening to the wrong tab [Settings.OpenToCategory no longer returns a 'success' indication, so we just have to trust it works properly]  
- [Parser] Only ignoring overwriting the conditionally available u value when it's an inherited timeline (arbitrary timelines are intended to be accurate when used directly)  
    [DB] Fix some timelines to use inheritance for Lord Valthalak to get proper u values on content  
- Removed 'Survivor of the Damned' achievement from Retail.  
- Added issecretvalue to the Tooltip Module to account for Blizzard doing Blizzard things.  
- Fixed a condition in the Heirloom class where the absense of a token can result in an error thrown.  
- [DB] Fixed a missing comma  
- [Logic] Retail: Prevent trying to open game options via ATT if in combat (this is now restricted for whatever reason)  
- [Parser] Timelines no longer override CONDITIONALLY\_AVAILABLE status to be removed  
    [Parser] Added 'n\_conditional' to make it easier to define conditional NPCs  
    [DB] Clean up existing conditional NPCs  
- Fix a few minor errors  
- TWW delve season 3 ensembles are on a different vendor until 12.0.1  
- The newest Brewfest quests are yearly.  
- Fixed more timelines for TWW season 3 end.  
- More profession equipment were made not collectible anymore.  
- 'The Last Relic of Argus' is not a toy until 12.0.1.  
- One more constant to fix.  
- Fixed timelines for Midnight season 1 to be as 12.0.1. season start.  
- Regular delve stuff is obtainable until season ends too.  
- More PvP timeline fixes.  
- Fixed TWW PvP seasons timelines.  
- Fix retail.config  
- Midnight achievement category fixes  
- parser update  
- build config  
- Retail: Added a workaround to hostile unit tooltips when a secret value is detected and would normally cause our tooltip to throw an error.  
- [DB] Fix catalystID for Midnight S1 raid  
- [Logic] Added a fix for Blizzard sometimes using secret values in outdoor world tooltips for some reason  
- Update Weekly Holidays.lua  
- Update Housing - Alliance Character  
- Update Quests.lua  
- Parse Retail with updated wago  
    Seems to be working even with all the warnings for removed content.  
- Tweak Golden Cloud Serpent Treasure Chest  
- Oribos contrib stuff  
- Fix a few reported errors  
- Add alliance restriction for Janey Forrest vendor in Boralus  
- Update 12.0 timelines, bump config  
- Timelines: Legion Remix ending Patch  
- Beta: fishing something to clearing out stuff  
- [DB] Vanilla Crafted Items: Timeline spacing + description about Icebellow Anvil  
- Reparse Beta  
- Generate Missing Files  
- Sort Recipes  
- Harvest: 12.0.1.65337  
- Harvest: 12.0.0.65390  
- Harvest: 12.0.0.65294  
- Harvest: 11.2.7.65299  
- Harvest: 5.5.3.65302  
- Harvest: 3.80.0.65301  
- Harvest: 2.5.5.65417  
- Harvest: 2.5.5.65340  
- Harvest: 2.5.5.65295  
- Harvest: 1.15.8.65300  
- [DB] Crafted Items Vanilla - Cata: Updating retail descriptions for disenchant mats.  
- [DB] Cataclysm - Bastion of Twilight: Sinestra can be buggy to solo.  
- [DB] WotLK Crafted Items: Correcting retail notes for enchant mats + sourcing things to Ice Prism.  
- TBC: Slightly adjusted Adamantite Powder. Since it requires 5 ore to make 1 powder, cost is slightly more accurate.  
- Moved HQT 58013 into Unknown section. Reason for this ID was never discovered.  
- [DB] TBC Crafted Items: Neglected to source Adamantite Powder  
- [Logic] Fix showing 'and 0 more ...' for Coordinates in tooltip  
- Fix Legion: Remix schedule  
    event is not over yet and schedule can be automatically inferred from calendar  
- MOP: Updated the format of the Treasure of the Thunder King quest.  
- Update Townlong Steppes.lua  
- Moar Objects - contrib errors  
- [DB] Linked required weekly quests for 'Brokers Don't Care How You Win'  
- [DB] More coord updates for Battle Pets & Achieves  
- [DB] More Battle Pet locations for Khaz Algar  
    [DB] Couple K'aresh data additions  
- [Logic] FilterID filter no longer applies when the Item is a Container (this causes unrelated content to the Item to be hidden when it may still remain visible in the Main list, leading to confusion in tooltip/popout discrepancies)  
- Marked Revisited HOrrific Visions FoS going away with Midnight Pre-Patch  
- Classic: Now using CreateRawText in GetDataCache.  
- Moved CreateRawText to the base class source file.  
- [Logic] Refactor ShouldExcludeFromTooltip (#2226)  
    * [Logic] Refactor ShouldExcludeFromTooltip to not require a separate Helper function to perform the same logic  
    [Parser] Adjusted Function Template 'GenerateShouldExcludeFromTooltipForBuffs' to work as expected  
    * [Logic] ShouldExcludeFromTooltip now conditionally checks for the Helper function and retains simple recursion of itself  
- Removed unused base functions and cleaned up assignments of app methods in classic.  
- Simplify/standardize some low level logic in base and maps.  
- Rebuilt PTR and Beta DBs.  
- Merge branch 'window-definitions'  
- [Logic] Protect against Lua error when calling /att remove-deleted-character-backups when you have no backups  
- Moved the GetIndicatorIcon function to the Shared Window Logic file.  
- Simplified SetIndicatorIcon to where you don't need to define it as a different function.  
- Merge branch 'master' into window-definitions  
- Classic: UnitIsGroupLeader has been standarized among classic versions apparently.  
- Classic: Fixed the Raid Assistant in all Classic flavors.  
- Classic: Added the "Added With Patch" Window. It's not as fancy as Retail's version, but its pretty close.  
- [DB] Couple new Phase Diving coords for orbs  
    [DB] Retail: Fixed 'The Kaldorei and the Well of Eternity' book coord in Tanaris  
- [Logic] Retail: Fixed Reagent Filler not associating the proper skillID for Recipes due to an overloaded 'skillID' field which was added to Recipe objects  
- [Logic] Retail: Fixed empty Dynamic groups causing Lua error  
- Legion Remix: New source for 'Blank Doomsayer's Pamphlet' in the end of days  
- Classic: Now using some localization strings for Random/NWP.  
- Fix a few reported errors, add twitch drop, update Mount/Pet/ToyDB for 12.0.1.65337  
- Simplified the Excluded Zones list to dynamically account for all continents regardless of game flavor.  
- Removed the achievement harvester from Classic and Retail. (Wago does this for us now without needing to do this manually.)  
- Classic: Added "statistic" property to /attmaps, though Classic doesn't yet support the display for this value yet.  
- Retail: Adjusted the logic for the Bounty window to automatically find anything in the database tagged with "isBounty" instead of manually creating a hard coded list in the window itself.  
- Marked Ring of the Shadow to the bounty list.  
- Classic: The "Removed With Patch Loot" window is now "Future Unobtainables" and can accept a patch/expansion in its /attrwp <patch> command.  
- Merge remote-tracking branch 'origin/master' into window-definitions  
- [Logic] Retail: Fixed handling of /att import content  
    [Logic] Added ForceShowUpdate (when we want the Update logic to persist on the group but also force it to remain visible)  
    [Misc] Fixed various comments  
- Fixed forceShow in the import window.  
- Classic: The Bounty window now forces Debug Mode instead of the Removed From Game filter in order to allow rings and necklaces to appear in the list without needing to change filters. (It's not intended to be a "personal progress" style window.)  
- Removed the empty Search Response Logic section.  
- Retail: Removed the unused Auction House Lib from Retail. (We have one that works in Classic that we will port over to work for Retail.)  
- Classic: Removed unused parameter for Toggle on the window definitions.  
- [Logic] Retail: Converted some directly defined custom window OnUpdate functions to utilize AddCustomWindowOnUpdate instead until converted to definition-based window creation  
- [Logic] Fixed/simplified Nested Quest chain visibility  
- [Logic] Retail: Moved Upgrade distinction check into the GetUpgrade method instead of only at the Filler (noticed some situations where a tooltip would show Upgrade simply due to identical upgrade data being cached on that Item)  
- Midnight: Rage of the Ren'dorei  
- Legion BS quest item added for Leysmithing Mastery  
- Classic: Slightly optimized the DelayedCall function.  
- Added back the distinct functions for Update/Refresh. Callback would need to be refactored before making this simplification change.  
- Refactored AssignChildren to utilize the member function.  
- Classic: Refactored "DefaultRebuild" to "AssignChildren".  
- Refactored "BaseUpdate" to "DefaultUpdate". These functions did the exact same thing, but due to windows existing in the classic environment outside of the addon itself, we will standardize to the classic variant's name.  
- Add itemid for shop pet  
- Prepping for classic windows in retail.  
- Classic: Simplified some window logic.  
- Classic: Adjusted declarations for window definitions to allow the header data to be immediately accessible.  
- Classic: Adjusted windows to not directly reference AllTheThingsSettings.  
- Retail: Moved the OnUpdate declaration for the Debugger window to the function to simplify the GetWindow definition a bit later.  
- Classic: Fixed some more missing source quests in Redridge.  
- Classic: A Baying of Gnolls is a source quest for Howling in the Hills.  
- TBC: Fixed Decor class from throwing an error.  
- The /att help command now only lists commands rather than regurgitating all of them, their usage, etc unless a specific command is provided for help.  
- PTR: Update Wago  
- Twilight Ascension: Add some more Quest data, World Quests and Rare locations  
    - PTR Parse. Addon works on PTR. It was breaking because of other Addon.  
- Classic: Added the "help" command to the chat commands for ATT. If you don't pass a specific command, it'll now show all of the available commands.  
- Classic: Whitelisted safe lua source files from mainline ATT's TOC to all classic TOCs.  
- Lurky is region locked to EU.  
- Added game build version to character data. This will make it so that multiple game build versions can use the same set of data eventually.  
- Fixed a bug in the CharacterClass file when referencing a race that doesn't exist within the current game flavor.  
- Essence of Competition is now marked as a Chinese Exclusive.  
- TBC: Fixed the timeline assignment for the Opening of the Dark Portal to be more dynamic.  
- TBC: Assigned a couple missing criteria types.  
- TBC: Removed a couple wrath of the lich king specific promotionals.  
- TBC: Fixed an error registering for the LEARNED\_SPELL\_IN\_TAB event.  
- TBC: Reference DB now loads for TBC Classic Anniversary.  
- Fix a few reported errors, setup new shop items  
- [DB] Noticed some Account wide quests  
- TBC Classic collector edition is back in the store (#2259)  
- Rebuilt all DBs for Git users.  
- Revert majority of the "PTR: Update Parser config and Parse"  
    This reverts almost entire commit e7e633138f59f3844d05fb553a2c8884f4226122 because it breaks the addon on PTR Realms.  
- BCCA: Added the \_anniversary\_ game flavor for The Burning Crusade Classic Anniversary realms.  
- Fixed NYI ensemble items between 5.0.4 and 7.2.0.  
- Fixed one more ensemble, where Blizzard added NYI items and then removed them later.  
- Small Egg now uses coords.  
- [Classic] Fix a parse warning with small eggs + [Classic] Corrected note and lockcriteria to Rig Wars 2841 and Chief Engineer Scooty 2842 (#2254)  
    [Classic] Fix a parse warning with small eggs.  
    [Classic] Corrected note and lockcriteria to Rig Wars 2841 and Chief Engineer Scooty 2842  
- [Logic] Clean up ipairs use in Objects class  
- Fixed the timeline cost for Scarab Coffer.  
- Fixed the cost timeline for Large Scarab Coffer.  
- Update Infinite Bazaar.lua  
    Correct item cost for 4 items.  
- Fix couple Parser warnings  
- ci: improve change detection logic in release workflow  
- PTR: Wago regex  
- Update Rares.lua  
- Twilight Ascension: Add some quest data and World Quests  
- PTR: Update Parser config and Parse  
    PTR: Update Wago  
- [DB] Add quest giver coords specifically for a couple Neighborhood Treasure Hunts  
- Fix some reported quest and object errors  
- Removed duplicated coords DF treasures  
- [Misc] Brawler's Guild technically season 4  
- [DB] Brawler's Guild updates  
    * Simplified Season 5 achievements  
    * Added Horde NPC for Challenge Achievements  
- [Logic] Retail: Faction sources now show only the Faction's source itself (previously was anywhere the Faction was referenced)  
- [Parser] HoF Titles are no longer considered collectible (they are guild-based technically, and so should be treated as the guild achievement which provides them)  
- [DB] Couple DK order hall quest req adjustments  
- [Contrib] Ignored object for a priest order hall quest  
- Update Quests.lua  
- [DB] Ignore some shared questID Ensemble incorporation  
- [Parser] Debug log wording adjusted for Ensembles incorporating more sources via shared questID of other transmog sets  
    [Parser] Errors again cause Parser to 'wait' when not running automated instead of closing immediately when completed  
- Fix a few reported errors, move SL timewalking mounts  
- Fixed Gladiator's Silk mage ensemble items.  
- Update tutorial text to use localization key  
- [DB] Added a maps to a priest scenario quest  
- [DB] Quest req typo  
- Catch Up Experience: Finished updating gear rewards  
    - Several gear rewards are missing due to Blizzard incompetence. This is Exile's Reach situation with missing Mounts all over again. PTR Bug reports were not addressed, and missing items simply weren't added...  
    - "Journey through the Arathi Highlands ... and receive upgraded gear for your character." You mean, "partially receive upgraded gear?  
- Catch Up Experience: Update gear rewards  
    - Gear Update has bid its final farewell... Which means, no more free gear. Now you have to earn it.  
    - Shuffle headers around. Since it can be found under tutorials, main header is now called "Tutorials".  
    - Parse for retail to kill some Quest Contrib Reports related to the Catch Up Experience.  
    - Half the work is done... Will complete the rest tomorrow  
- ci: fix change detection step ib release workflow with fetch depth and tags  
- ci: add change detection step to release workflow  
    this prevents duplicated releases when we don't have any new commits between manual release and scheduled workflow run  
- [Contrib] Cleaned up some /att import handling  
    * Fixed various other issues identified from testing  
- [DB] Couple required Druid Class Hall quests  
- Fix bad critter /love description, fixes #2252  
- Fixed timeline of more PvP fashion achievements.  
- Fix a few reported errors  
- Fixed names of Draconic Warmonger's Hammer / Scepter.  
- [DB] Couple missing quest reqs for Shaman Class Hall Campaign  
- [Misc] Removed the removed embedded-libraries from .pkgmeta  
- Retail errors  
- Update 11 The War Within Seasonal Promotions.lua  
    Damn didn't get this one!  
- [Misc] Removed the 3rd party libs which have not been in use for a while now  
- [Logic] Retail: Fixed a logic gap where visible completed rows would not include the Cost icon [as they contained a nested Cost]  
- [Logic] Retail: 'Contains' within tooltips now forcibly includes the tracking state of repeatable Things (i.e. whether you're saved to a yearly quest started by an Item, etc.)  
- [Logic] Nested Quest chain display in popouts once again respects special handling on the underlying Quests (e.g. breadcrumb coloring, etc.)  
- Unbreak Classic Parsers?  
- Dungeons: Remove a couple of duplicated keys  
    - Also, minor formatting  
    - Parse Retail  
- An Urgent Matter (the other one) is removed as of 11.2.7  
- Update World Quests.lua  
    Rest of the pet battles properly categorized in Nazjatar  
- hunter campaign rexxar chain quest items added (they're not technically QI's?)  
- [Parser] Couple more debug warnings converted to warnings due to no/low occurrence  
- [Parser] Further concurrency fixes since I ran into another issue when parsing Classic  
- [DB] Clean a symlink in Classic  
- [Parser] Added further symlink validation  
    * Repeated select/exclude/not commands are now a warning (was debug warning)  
    * Modified logic structure to make further additions simpler  
    [DB] Various sym cleanup  
- Update Contributor.lua  
- [DB] Retail: Fix 'Kezzik the Striker' symlink to exclude Backs properly  
- [Parser] Small adjustment to some 'sym' validation on 'sub' commands  
    [DB] Minor fixes to remove some warns for Classic MOP  
- [Parser] Removed 'timelineSelf' overrides for now since they actually don't seem to function as expected upon further inspection  
- [Parser] 'bubbleDownSelf' used with only 'timeline' will now directly perform 'timelineSelf' instead to allow for proper timeline inheritance without worry of cross-contamination of shared headers between multiple files  
- [Parser] Slight adjustment and TODO notes for removed-only timeline handling  
- Timeline Trading Post  
- Remix Legion: Erus (The Golden NPC) also sells Fragmented Mementos, but for Flawless Threads  
    - Minor formatting fixes  
- Misc fixes  
    - Warcraft rumble mail quest are gone long time ago  
    - [Classic] The small eggs are not exclusive to Darkshore  
    - [Classic] Family deaths does not require The haunted mills. Both quests can be done together.  
    - [Classic] Fix Trial of the Sea Lion Horde version  
    - HQT for Brawler guild  
    - [Remix] Maps to lesser invasion achievements  
    - [Remix] Maps to Putting the Finite in Infinite  
    - Timeline all minor patchs of classic  
    - [Classic] Timeline Amongst the Ruins quest  
    - Power Unified (75641) and Dawn of the Infinite (76140) are removed, Closes #2251  
    - [Classic] MOP Enchant Weapon - Tyranny, Closes #2248  
- Fixed timeline of Midnight Collector's Edition.  
    Added 2 missing Diablo decor items.  
- Run thru of N'Zoth BFA Unlock Questline  
- [Parser] Retail: No one reparsed Retail for a while  
- Update Glimmerogg Racer.lua  
    Add lockcriteria to Glimmerogg rep increase quests  
- [DB] MoP: Pandaren starter quests to Wandering Isle  
- Fixed sourceQuest name.  
- Corrected timeline to many artifact achievements.  
    Removed description from itemID 119409 after 10.1.5.  
- Sorted NYI decor items.  
- Added all decor items to Second Chair Pawdo.  
- Added new decor quest.  
- Moved 2 SL PvP achievements under World PvP header.  
- Retail errors  
- [Logic] Fixed Lua error on tooltips for World Quests with no timeRemaining  
- Fix a few reported errors  
- [Logic] Classic: Revert a used appName  
- [Logic] Cleaned up tons of unused variables and unnecessary assignments to remove Lua syntax warnings  
- [Misc] Clean up some Lua linting warnings  
- [Logic] /attwq now includes more Events and POIs based on what is defined in AreaPOIDB rather than being hard-coded within the logic [WIP - as Events rotate in game]  
- Generate Missing Files  
- [Logic] Retail: Cleanup and fix some /attwq object handling  
- [Logic] Fixed 'GetColoredTimeRemaining' expecting minutes instead of seconds  
