# AllTheThings

## [5.0.26-65-g24efc3b](https://github.com/ATTWoWAddon/AllTheThings/tree/24efc3bb54b870855107e15a573ded71be4ccc0d) (2026-04-19)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/5.0.26...24efc3bb54b870855107e15a573ded71be4ccc0d) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- Removed temp name from weekly HQTs for Prey completion.  
- Tiny adjustments to future removed promos  
- Arcantina: Add some achCriteria objects  
    - f9b6f57d5bd0adc481b2334b3a8b49ad643fb815 followup  
- [DB] Added Legends of Haranir info for 'Sky's Hope' quest  
- [Logic] 'EncounterWithQuest' is a valid acceptable quest type (e.g. World Bosses)  
- [DB] Added a coord for 'Perfect Yeti Hide'  
- [DB] Whoops I didn't complete the Legends of Haranir stuff yet pls ignore :smirk:  
- [DB] Removed some ignored Arcantina objects [These need to be sourced properly because they are used for Achievement Criteria]  
    [DB] Some Legends of Haranir updates for the final quest  
- Secrets: Faithful Dog, update header and descriptions  
- [TOC] Add 5.5.4.  
- Stormarion Assault: Add quest 'Sanctum Secure' to NYI in order to drop the UNSORTED flag from Stormarion Core  
    - Parse for git users, it's been a day or two  
- Fixes in all flavors (#2391)  
    [Retail] Localization of Stormarion Assault to all languages  
    [TBC Classic] Fix lock criteria of The Mark of Vash and The Cudgel of Kar'desh  
    [Retail/Classic] The "Drain Schematics" note has been moved and updated to a more useful location.  
    [TBC Classic] Fix the tracking of Fertile Spores (9806)  
    [TBC Classic] Added sourceQuest to Heart of Rage A/H (9607/9608)  
    [TBC Anniversary] Exclude Spirit of Competition promo  
    [Retail] Twitch promo for the release of version 12.0.5  
- [Logic] Inaccurate Quest check now includes a comparison against the requireSkill/learnedAt of the Quest and the Professions/ActiveSkills defined for the character  
    [Contrib] Classic: Report data now includes the character's ActiveSkills for reference when the 'Skill' check fails  
- Fix source quests for "Lumber, I Hardly Knew 'Er"  
- [Logic] Fixed Quest costCollectibles to not need manual assignments or cloning and respect current filters on the Quest itself  
    [Logic] Quest costCollectibles are now cleared when settings are changed since they are based on filtering  
    [Logic] The CollectibleAsCost check will now trigger a DGU on the object if the 'isCost' state is determined to change [Note: Quests which can be costs currently don't get processed by the typical Cost update flow, so when a quest happens to also be a Purchase from another Cost, it will now update itself in the Main list when the Cost update process is completed. However, standalone Quests which are costs will not update themselves properly until a future solution fixes this logic gap]  
- Added missing profession decor items from vendors.  
- Classic Era: Lockpicking now shows as Account Wide Collected when its skill is maxxed out on a different character.  
- Update Arcantina quest  
- Fix some more reported errors  
- Fixed a bug where factions acquired by QuestWithReputationCostCollectibles had their race and class filters changed incorrectly.  
- added new m+ stuff (template)  
- [DB] MID Blacksmithing Treasures drop in reverse  
- [TOC] Add 12.0.7.  
- More objects  
- [TBC Anniversary] Added Communal keys to Auchindoun and Zangarmarsh dungeons (#2389)  
- Void Assaults: Sort cosmetics  
- Void Assaults: Sort equipment  
- Fix a few reported errors  
- Void Assaults: Update cost on vendor items  
- Abyss Anglers: Add sourceAchievements to the vendor items  
- Fix many reported errors  
- [Parser] Fixed Timelines getting merged from incorporation data leading to inaccurate awp/rwp or invalid data inclusion in ATT Classic versions  
    * Timeline values are no longer merged into an existing Timeline once Incorporation begins (Mainly Criteria added in later patches was inheriting the timeline from the Achievement and thus swapping in the Achievement's timeline onto the Criteria as if the Criteria was added with the Achievement)  
    * Added a config 'ShowMergeWarnings' to print a warn log whenever we merge different data into existing data objects and replace certain fields (Once all these are resolved this config can be removed and the logging can be enabled by default)  
- Added Lil' Staropod promotion pet  
- Draenor/Shadowmoon Valley: 'Frostwolf Wisdom Stick' is granted by "Darkness Falls" (33837)  
- PTR/Void Assaults: Update some things around  
    - Rename the files and headers as, technically, this is 1 event with 2 components: Void Assaults (Strikes and Incursions, Outdoor content) and Ritual Sites (Delve-like, "Indoor"/Phased content)  
- [DB] Fixed some timelines in Delves & moved common Delves Achievements out of TWW header  
- [Logic] Holding Shift now allows mouse scrolling at 5 rows per "tick"  
    [Logic] Holding Ctrl now allows mouse scrolling one full Window "page" per "tick"  
- [Logic] Added DirectGroupRedraw (simply does a Redraw pass on the hosting Window)  
    [Logic] Many DirectGroupRefresh calls converted to DirectGroupRedraw [Note: This leads to quite-drastic performance improvements when there are a large number of possibly-visible rows (e.g. full expand Main list) and all that is needed is a Redraw on the ATT list rows due to text resolves (i.e. async Item/Quest name lookups)  
- [Logic] Use Callback instead of direct C\_Timer call  
- [Logic] Fix tooltip taint crash in RowOnEnter (#2377)  
    Fix tooltip taint crash in RowOnEnter  
    tooltip:Show() called during RowOnEnter runs with addon taint, causing  
    Backdrop.lua:226 to crash with "attempt to perform arithmetic on local  
    'width' (a secret number value tainted by 'AllTheThings')" because  
    GetWidth()/GetHeight() return secret values in the tainted execution  
    context.  
    Defer the Show() call to the next frame via C\_Timer.After(0, ...) to  
    start a clean execution stack, breaking the taint chain. The tooltip  
    content is already fully attached before Show(), so the one-frame  
    delay is safe.  
    Co-authored-by: Paul Tarjan <ptarjan@gmail.com>  
    Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>  
- [Logic] Fixed an issue where Quests that give reputation towards a Faction which is mutually-exclusive with another Faction would still show as a Cost even though the player has reputation towards the alternate Faction (e.g. Scryers/Aldor)  
- [Classic/Promotions] Added exclusive quest for the Outland Heroic Pack of The Burning Crusade Classic Anniversary (#2388)  
- [DB] HQT for first M+ / week  
    [DB] More Legends of the Haranir adjustments  
- [Logic] Fixed Account-wide FirstCrafts based on Recipes toggle  
- Added a new window (Shift+Click) to Account Management that shows all unique collection completions for each character.  
    This is useful for previewing before deleting alts if you’re unsure whether they have any unique things collected.  
- Fix some reported errors  
- Removed old locals for profession knowledge.  
- Surely good now.  
- Fixed wrong #ifs.  
- Darkmoon profession knowledge changes.  
- Promotions: A bit of a "Touch Up" on the comments  
- Arcantina: Add 'Toasting Brew' as a cost for achievement 'Share a Drink'  
- [Classic/Promotions] Quests of Vanilla 2024 employee 30th anniversary collector's edition (#2385)  
- [DB] Fixed ignoring isRaid merge on dungeon-specific instances  
- Fix MID Weekly Tailoring Treasure #1 name  
- [DB] Fix 'crs' use on CBD groups  
    [DB] Other minor data adjustments  
- [DB] Fixed questID on Waverly so Criteria nests properly  
- [Logic] SortPriority now used in Total sort  
- [DB] Gave a name to 93742 and removed dupe  
    [DB] Tailoring Treasure drops are swapped  
- Object Data  
- Account Management: Add sync start message for QueueSendChunks function  
- Added Distorted Memory pet.  
- Abyss Anglers: Small update  
- 12.0.5 Event: Abyss Anglers  
    - Introductory Quest and Vendors  
- Adjusted the Flute of Xavaric quest.  
