# AllTheThings

## [7e15fec](https://github.com/ATTWoWAddon/AllTheThings/tree/7e15fecb3098f87d75bd6440c9761d00d15d739e) (2024-11-10)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/commits/7e15fecb3098f87d75bd6440c9761d00d15d739e) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- Try fetching through actions/checkout  
- [GitHub Action] Add job depends.  
- [GitHub Action] Fetch without all tags.  
- [GitHub Action] Remove dummy fetch.  
- [GitHub Action] Limit Fetch to only the latest 200 commits.  
- [Github Action] clone without LFS.  
- [GitHub Action] Remove delete db files.  
- [Github Action] Update artifact flow from v3 to v4.  
- [GitHub Action] hybrid build flow test phase 1.  
- Added the Snowfall Glade Pup objective data.  
- [Misc] add Link ATT to WoW for Mac.  
- Merge branch 'master' of github.com:ATTWoWAddon/AllTheThings  
- [Misc] Remove un-used links.  
- added tiktok lul  
- Changed shared description to a lighter version.  
- Cataclysm: Zul'Aman and Zul'Gurub  
- Couple map and coord updates for anniversary stuff to show where it exists  
- Added vendors that sell specialty crafting items and the Sands of Time for the Firelands quest.  
- Add some 11.0.7 meta achievements  
- Update Treasure Chests.lua (#1843)  
    Update description for Empty Nightcap Cask  
- Adjusted 'AddEventRegistration' so it can still be properly utilized after the 'OnReady' event has fired  
    Added /att realtime-exploration-check for contrib and debugging purposes  
- Add new guest relations secret  
- Adjusted the Update batch file to also update all relative git folders should it find any.  
- Add Warcraft 30th Anniversary Direct mounts  
- Retail: 86398 is wierd bonus chance for 1 of 2 mount that I missing  
- PTR: 11.0.7 build 57361 data (missing vendor stuff)  
- Parser: No longer propagates force-obtainable status from objectives into the parent (weird bubbleDowns are able to wrap objectives in timelines that differ from the parent quest, so this shouldn't also cause the quest, with a different timeline, to magically become available)  
- brom back to removed row  
- Added an extra check for Exploration caching based on sub-zone name displayed by the minimap when performing an ATT Refresh. This way the buggy Blizzard Exploration API can be bypassed based on the actual place the player is at. Maybe eventually the API will be sensible...  
    Missing Exploration Area Discord popup now includes the Player 'coord' value  
    Marked 'The Den of Flame' non-collectible in Dustwallow Marsh (no clue where this even is to match the minimap name for forced collection)  
- Deleted the unused link\_att batch file. (Use the other one!)  
- Fixed  /J in the link script.  
- Fixed a broken icon for mechanized chests.  
- Moved the PTR and Beta db files into the Retail folder. (This is so that if a PTR/Beta folder ever needs to be made for Classic, we can do so without a folder conflict)  
    Added a GitHub Action for Updating Submodules. (In preparation for adding the db and contributor submodules)  
- The Imprisoned Archmage had the wrong quest giver data.  
- Fixed some more Tol Barad timeline values.  
- Fixed the timeline on Swamp Bait.  
- Diablo Events: Update for the Treasure Nabbin' bag description  
- test  
- Classic: Fixed Recipes being forced into Account Wide mode once activated once.  
- Classic: Titles are no longer stuck in Account Wide.  
- Added the Charred Bone Fragment objectID.  
- Add Forgotten Filio, Adjust Guest Relations and start mount secret  
- Update Timewalking vendors to use filter groups, add some new 11.0.7 items  
- Added Keanna's Log.  
- Further simplification on exploration harvesting  
    Using /att collect-exploration now by default performs a simpler scan of only the Exploration objects with known coordinates which runs much faster (~30-60 sec) with no noticable lag. [Providing an extra parameter to the command will perform the previous 'robust' scanning]  
- Retail: Migrated a huge chunk of UI logic into Retail Window Logic  
    Retail: Converted Row operations into Events so that they can be utilized without necessarily requiring all logic defined relative to the row logic itself (sooo many code references still hooked into RowOnEnter, phew)  
- Add new guest relations content, fix some anniversary errors  
- [TOC] Update for SoD Phase 6.  
- [Git LFS] Move Out Categories.lua from LFS.  
- Removed map 645 from NYI (it was found and sorted)  
    Fixed formating.  
- [GitHub Action] build with Git LFS enable.  
- Added back git lfs tracking for all categories.lua files. (it was mistakenly purged earlier)  
- Reparsed all DBs so that Git LFS will do its thing hopefully.  
- Merge branch 'master' of https://github.com/ATTWoWAddon/AllTheThings  
- [Git LFS] Track all Categories.lua using Git LFS.  
- Moved Beledar's Attunement to the vendor  
- Categories.lua is now git LFS tracked rather than as text.  
- Deleted the apparently unused AllTheThingsMissingSources folder that had a toc file version from legion.  
- Add new secret chain, fix reported errors  
- Merge pull request #1837 from ATTWoWAddon/dependabot/github\_actions/peter-evans/create-pull-request-7  
    Bump peter-evans/create-pull-request from 5 to 7  
- Merge pull request #1836 from ATTWoWAddon/dependabot/github\_actions/actions/setup-python-5  
    Bump actions/setup-python from 4 to 5  
- Updated links to reflect the new ATTWoWAddon organization.  
- Added a tooltip option to only ignore NPCs while in Combat (tired of changing my ATT settings 230 times per raid night)  
- Use ATT prefix for flight path localization msg  
    Note about map 994 for flightpath nodes  
    Account-wide quest 79456  
    Some old stashed examples about Quest links for future reference  
- Bump peter-evans/create-pull-request from 5 to 7  
    Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 5 to 7.  
    - [Release notes](https://github.com/peter-evans/create-pull-request/releases)  
    - [Commits](https://github.com/peter-evans/create-pull-request/compare/v5...v7)  
    ---  
    updated-dependencies:  
    - dependency-name: peter-evans/create-pull-request  
      dependency-type: direct:production  
      update-type: version-update:semver-major  
    ...  
    Signed-off-by: dependabot[bot] <support@github.com>  
- Bump actions/setup-python from 4 to 5  
    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.  
    - [Release notes](https://github.com/actions/setup-python/releases)  
    - [Commits](https://github.com/actions/setup-python/compare/v4...v5)  
    ---  
    updated-dependencies:  
    - dependency-name: actions/setup-python  
      dependency-type: direct:production  
      update-type: version-update:semver-major  
    ...  
    Signed-off-by: dependabot[bot] <support@github.com>  
- Revert "Merge branch 'master' into git\_lfs"  
    This reverts commit a508c8ae1567fa71ab3152bbd58f347ee4f9d4de, reversing  
    changes made to 5e39b1e697bf102ca3d04316f87c132c8e8f2ef7.  
- Revert "[GitHub Action] Clone with LFS."  
- [GitHub Action] Clone with LFS.  
- Merge branch 'master' into git\_lfs  
- Tweak Guest Relations quests  
- Guest Relations: The Case of a Good Book, and Battered Celebration Crate added  
- Add new BC Timewalking Tabards, add Diablo Immortal promo  
- Adjusted Missing Source tooltip text slightly so it exactly matches what a contrib needs to add for the Item-Source link  
- Missing Appearance tooltip info is now shown regardless of Shared Appearances being enabled  
    BrokenUniqueSources checking is now performed regardless of Shared Appearances being enabled  
    Removed some unnecessary visualID assignments that don't make sense  
- Added few new sources.  
- Fixed a logic gap for Criteria being shown incomplete for users not using Account Mode/Account-Wide Achievements  
- Had a string of unexpected issues in the classic version of att/wow, hopefully they should all be fixed now and att work correctly in every version of wow  
- Fixed Currency statistic text not updating when your currency amounts change  
- Add new Guest Relations quest, input Mtn Dew pet species ids  
- Re-duplicated the BRD raid drops so that we can accurately list their respective key costs... maybe eventually another way to handle this organization without duplicating the Items...  
- Set Achievement Criteria as 'Trackable' as this can be used to allow incomplete Criteria to be shown in lists even if their Achievement is already earned (relates to #1782)  
- Achievement Criteria only show 'saved' indicator if the criteria has specifically been completed (they continue to be considered collected if the Achievement itself has been earned) (relates to #1782)  
- Fixed variants setup for Breadcrumb-type Quests  
- Removed pre-registration of the LOOT\_CLOSED event (relates to #1792)  
- Fixed possibility of Lua error for minilist tooltip when in a Location that fails to return a mapID (fixes #1707)  
- Classic: Fixed Item cost logic on gold-cost Items (fixed #1833)  
- Parser: Fixed tabel reference for non-en FlightPathNames  
- Add Mtn Dew promo itemids, start adding some 11.0.7 meta achievements, fix some reported errors  
- parse and added belt  
- cata (again)  
- classic parses  
- Revert "[Localization] update Shatter Point." (#1832)  
- Fix Malown's Slam and wrongly priced Hallow's End toy  
- Update Hallow's End.lua  
    Little Wickerman cost 100 tricky treat  
- Added a table for specific Events which should never be put on a Runner as they will be used for user-based UI interactions  
- Adjusted some debug prints for upcoming Events  
- Retail: Minilist data is now temporarily cached when changing maps, and quickly re-entering a cached map/zone will swap the existing data back into the list without re-triggering a Rebuild or Full Update of the minilist (e.g. moving back into a recent map within a minute since it was left will be much smoother now)  
- Fixed a couple wonky DATAS situations which caused categories to randomly have differences  
- Parser: Timeline inheritance logic converted into generic logic controlled by .config files (more fields will eventually be migrated to this design instead of being arbitrarily performed in hardcoded Parser logic)  
    Added some config info to the Classic configs  
- Parser: Added a new hierarchical field handling type: Any Propogation (i.e. if any child group has a value in the field, then copy it to the parent)  
    Parser: Cleaned up Timeline handling & logging output  
    Parser: Processing sequence now passes through the parent data as well (this can be used in the future to improve other hierarchical persistence of data more cleanly)  
    Parser: timeline values now persist down data hierarchy if not specifically defined (i.e. like automatic bubbleDown)  
    Parser: timelines which have an added value later than their parent with a removed timeline can potentially cause the parent to not be removed (caveats: child is added in a patch earlier than the removed of the parent, or any inherited/defaulted timelines will be ignored)  
    Parser: rwp values will now be captured for previously-removed content (previously it only captured rwp values for future removal patches)  
    Parser: Fixed a potential logic issue where hierarchical processing could perform incorrect hierarchical changes (no evidence this actually happened anywhere)  
- Fixed a bunch of vague or inaccurate timeline values based on some Parser changes for timeline handling  
- Fixed some timelines based on some new timeline handling in Parser (soon, more to fix)  
- Dropped races field from Tricky Treat.  
    Fixed 19th anniversary unobtainable stuff.  
- Setup some 11.0.7 meta achievements  
- Now with groups, (ty Darkal)  
- Sharchavon drops are now sorted by armor class  
- Put new NYI recipes into correct place.  
- regionID's for wotlk tw  
- correctID for each region  
- nvm thats normal tw  
- 1 more possible ID for bday  
- timewalking dm:n doesnt exist  
- classic tw should now show in minilist  
    added eventID's for noneUS regions  
- Quest 76261is account-wide  
- Fixed some whitespace in Tanaan Jungle  
    Reparsed  
- Migrated remaining 'guessed' Recipes to respective ProfDBs  
    Removed 'guessing' Recipe logic from Parser (going forward, Recipes will require being defined in the respective ProfDBs for accuracy of collection in-game)  
    Cleaned up some duplicated/NYI MoP Cooking NPCs in VotFW  
- Added/applied a new function (TempForceMisc) to make it easier to temporarily stop certain profession-related Items from being turned into Recipes until all ProfDBs are completed  
- Guest Relations: Fine tune descriptions, IDs and coordinates  
- Added many Item/Recipe links to JC/Tailoring ProfDBs  
    Cleaned up some Garrison Gem Boutique organization  
- Some data adjustments to fix recipe warnings in Parser  
- Parser: Now only 'guesses' recipeID's for Items which are NOT in an Unsorted category  
    Parser: Now only prints warnings when failing to determine recipeID's for Sourced content  
- Some NYI/HQT cleaning.  
- Removed a lot of NYI/Unsorted Things which have actual Sources  
    Couple ProfDB adjustments based on other Parser rabbit holes I fell down  
    NYI/HQT Roots will no longer accept BNet API data within their nested Quests  
- Parser: Now includes an ItemRecipeDB helper log message in Debug for when a duplicate SpellID from an Item is assigned as a RecipeID due to the RecipeID being Sourced  
- Update zhCN locale.  
- Update Bael'Gar ID in TW raid  
- [Git LFS] Add remaining db.  
- [Git LFS] add ptr db.  
- [Git LFS] Add beta db.  
- [Git LFS] Add library files.  
- [Git LFS] Add execution files.  
- Fixed provider ordering for Island Exp quests which are actually started by the Items  
- [File Attributes] fix typo.  
- Fixed .gitattributes file  
- Fix some reported errors  
- Parser: Fixed an issue where parsing in Debug would warn about inaccurate Cost changes by ignoring the 'cost' field in Debug DBs (due to duplicate Sourced Things with differing Costs being merged into Debug DBs)  
    Parser: Fixed an issue where parsing in Debug would merge Timeline fields between duplicate Sources of Things (due to Debug DB merging)  
- [File Attributes] all source/text must commit in CRLF.  
- Guest Relations: Removed some items from Unsorted  
    ObjectID for Mounted Spyglass  
    Added Glyph of Arcane Familiar to Libergo in Valdrakken  
- Retail: OnRowEnter tooltipInfo assignment use direct indexing instead of tinsert calls  
- Retail: Handle OnEnter/OnLeave for tooltip refreshing a bit more technically-accurate  
- Retail: Portrait icon settings are now cached when changed for the Portrait assignment logic instead of every row refresh looking up the current settings value up to two times each  
- Retail: Fixed a rare situation where duplicate groups within a large set of groups merging into another group could completely replace themselves instead of properly merging  
- Retail: CreateRow is now directly based on a given table and index  
- Forgot to remove this.  
- Fixed Grateful Offering currency in SL.  
- Update zhCN locale.  
- updated vision header  
    updated grateful offerings note  
    updated tuskarr fishing items note  
    updated lamplighter satchel for the mount  
- Retail: Window row Container is now a metatable to create new rows when needed to simplify some logic (probably can clean up more in future)  
- Retail: Slight simplification for refreshing ATT window rows  
- Unhandled ATT events are now prefixed with ATT so disgruntled users know where to send their hate mail (though it should never happen in the first place!)  
- Retail: Revised registration sequence for CRITERIA\_UPDATE so it doesn't sometimes register itself prior to the assigned function being linked  
- First pass at adding Plunderstore rewards, update mount/petDB  
- [Localization] update zhTW.  
- Made a new header for Candy Bucket quests.  
- Added Tricky Treat to all Candy Bucket quests.  
- Add last Chapter 1 Guest Relations quests, fix some reported errors  
- Updated QuestNames  
- Sort Recipes  
- Harvest: 11.0.7.57361  
- Harvest: 11.0.5.57388  
- Harvest: 11.0.5.57292  
- Harvest: 4.4.1.57294  
- Harvest: 3.4.3.57364  
- Harvest: 3.4.3.57316  
- [Parser] update PTR config.  
- Parse for Trading Post, fix minor errors  
- added correct build number for trading post  
- OnCurrentMapIDChanged now sequences to OnRefreshWindows (i.e. this makes sure that esp. the Main list shows current zone highlights properly when changing zones when open)  
- Zul'Gurub: New header for 10.0.7-content  
- Add new secret quests, fix some reported errors  
- Update Quests.lua  
- Candy Buckets  
- Alterac Valley quests are all fixed now!  
- added aspirant cloak ensemble note to also gladi ensemble  
- world drop fix  
- bc&wotlk pvp set acms are no longer elite tagged  
- cata pvp set achievements are no longer tagged as removed  
- hq delve  
- Monk Runecarving Power Memory of the Morning's Tear apparently does not exist. Not sure if the item needs to be moved to NYI or anything.  
- Added chat command: /att collect-exploration -- this allows a character to forcibly scan all known maps and cache their global Exploration data for that character. Note that this is rather extensive and can only be started by this chat command and it will run for a few minutes. In the future, there will hopefully be a quicker way to check known Exploration areas instead  
    Added chat command: /att harvest-exploration -- this is for debugging and replaces needing to use a script  
    Added chat command: /att harvest-map -- this is for debugging and allows harvesting all exploration coordinates on a single mapID for testing  
- Fix some minor errors are reparse  
- Update contributor credits  
- SImplified the quest chat print by using SearchForObject  
    Quest chat print now includes the 'ATT' prefix so it's clear where the chat is from  
- Main Only Unique now only quick-escapes for Armor/Back/Shirt types of gear since shared appearances across weapon types don't count for Transmog  
- [TOC] update retail PTR version.  
- Parser: Fixed an issue with Achievements and quests preventing parsing  
- Removed a bunch of HQTs which are actually being linked into their triggered Achievement via automation  
- Pull out waporware anniversary drops for reconfirming  
- Some Template setup for Siren Isle  
- Parser: Testing out not having Item-based Criteria merge into the parent Acheivement as providers/cost and instead be 1:1 relative to the individual Criteria  
- Add The Great Detective  
- Fixed Return to Khadgar.  
- Updated quests in The Black Morass to use provider instead of the old old old cost style.  
- Added the Arcane Containers for the Kara key quest.  
- Into Slashing Winds did not have an objective.  
- [Localization] update Shatter Point.  
- The Flight Paths dynamic category window now uses the header.  
- [Localization] Update zhCN.  
- [Localization] update Phase.  
- More account-wide quests added & various quest clean up  
- Setup Mountain Dew promotion items  
- Zul'Gurub descriptions  
- cata parse  
- Add Novemeber 2024 Trading Post, fix minor errors  
- Class Variants are now defined slightly differently and use a prioritized array rather than keyed assignments  
    Variants can now be combined without needing to copy logic manually to new types  
    Some Quests now properly show their auto-name while also retaining Lock logic  
- Updated the Loot-Filled Pumpkin's tooltip (Blizz, stop being inconsistent, please)  
- Fixed a Lua bug that could occur when showing the tooltip on Titalsteel Bar while also being a Blacksmith if the Item had not yet loaded in the game (needs parse)  
- Added more Zaralek Cavern Flight Paths.  
- [API Wrapper] Migrate GetSpellName.  
- [Localization] Update zhTW.  
- Tweak some anniversary details  
- Alphabet sorting.  
- Sourced Battleworn Bludgeon to both A/H vendors.  
- Some small tweaks  
- Some anniversary secret updates  
- Class initialization issues when ATT is starting will now just directly throw an error so that they don't get missed due to debugging chat spam  
- Anniversary: Better header, me thinks  
- Anniversary: This item was sorted in b1bfbd1f2fcb86f240530b08af4fd902bd67cce5  
- Anniversary: First Celebration Crate added  
- Retail: SearchForLink no longer repeats identical searches when searching for modItemID  
    Retail: Source(s) group is now a bit more accurate in checking whether the Source contains the specified group  
- Fix price of the first WoW 20 Anniversary ensemble  
- Simplified SearchForObject a bit more  
- Anniversary: Week 1 of the Guest Relations quest chain completed.  
- Secret file.  
- TWW: Final batch of the Kaheti Excavations  
- Fixed Mole Machine coords.  
    Added more obtainable sourceless items.  
- Timely Tourist's Sash  
- [TOC] update Classic PTR version.  
- Reparse  
- Generate Missing Files  
- Some Unsorted  
- Harvest: 11.0.5.57212  
- Harvest: 11.0.5.57171  
- Harvest: 11.0.5.57147  
- Harvest: 4.4.1.57141  
- Harvest: 4.4.1.57103  
- Harvest: 4.4.1.56961  
- Harvest: 4.4.0.57244  
- Merge branch 'master' of https://github.com/DFortun81/AllTheThings  
- Harvest: 3.4.3.57269  
- Harvest: 3.4.3.57242  
- Educated guess but there's an npc called Ratts (former event coordinator!) at the anniversary so probably something to do with him  
- Harvest: 3.4.3.57135  
- Harvest: 3.4.3.57082  
- Harvest: 3.4.3.57027  
- Harvest: 1.15.4.57134  
- Fix a few reported errors  
- Fixed an id number that was wrong.  
- TWW: Next batch of Kaheti Excavations  
- Retail: bonus chance for mount from wbs if you don't have it  
- Fixed Chromie's Bag HQT.  
- Minor tweaks to some performance tracking  
- Manually merged over some non-conditionals to ObjectDB.  
- The 'Timerunning' setting is now forcibly toggled off for everyone (this improves some filtering functionality slightly) and cannot be toggled on  
- Removed the 'simplemeta' generation for Retail since this is not utilized in the way Costs work  
- Timerunning now has an internal toggle so it can be turned off when not active within the game  
- Gave a name to the 'Bronze Celebration Token' lockout HQTs (though many of them did not trigger for me...)  
- fixes  
- Fix a few reported errors  
- Fix mini-map error for coreway map missing  
- TWW: Next batch of Kaheti Excavations  
    Added Glyphs of Energetic, and Traditional Ascendance to a vendor  
- Warglaive probably isn't in  
- Fixed a Lua error where sometimes an Achievement doesn't return its link...? Maybe NYI Achievements? Idk...  
- Update Dagran Thaurissan ID in TW raid  
- Add BRD TW lockout tracking  
- Few more confirmed account-wide quests  
- Update anniversary rewards, fix some reported errors  
- Update Ambassador Flamelash ID in TW raid  
- Update General Angerforge ID  
- Update some BRD 20th Anniversary boss IDs  
- Added all the Timely Tourist items  
