# AllTheThings

## [5.0.15-47-g8385404](https://github.com/ATTWoWAddon/AllTheThings/tree/83854040c6230d637d81326952879c8ae093131b) (2026-03-06)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/5.0.15...83854040c6230d637d81326952879c8ae093131b) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- Skinning treasures fixes.  
- [DB] Added Teacher of Strong title  
- Twilight Ascension: Update cost for items after expansion launch  
- [DB] Couple Battle Pet coords  
    [DB] Endeavor Quest  
- Fix some reported errors  
- Moved FirstCraft of 'M0LL1, Atomic Anomaly' to NYI.  
- Added all Midnight Leatherworking FirstCrafts.  
- Added all Midnight Jewelcrafting FirstCrafts.  
- Added all Midnight Enchanting FirstCrafts.  
- Murder Row: Add a description and update cost on "Shu'halo Perspective" Painting  
- Added all Midnight Blacksmithing FirstCrafts.  
- Added all Midnight Alchemy FirstCrafts.  
- Parse for FirstCrafts.  
- Finished FirstCrafts logic changes.  
    Added all Midnight FirstCrafts with questID.  
- shortened harandar header so its not covering half the screen  
- Zul'Aman: Sojourner Updates  
- Stub new shop mounts/cosmetics  
- Update build to 12.0.1.66263  
- Added Vivacious Chlorocoers mount.  
- Regenerate Missing FIles  
- Change TWW to Midnight folder  
- Sort Recipes  
- Harvest: 12.0.1.66263  
- Harvest: 12.0.1.66220  
- Harvest: 12.0.1.66198  
- Harvest: 12.0.1.66192  
- Harvest: 12.0.1.66102  
- Harvest: 12.0.1.66066  
- Harvest: 12.0.1.66044  
- Harvest: 12.0.1.66017  
- Harvest: 12.0.1.66013  
- Harvest: 12.0.1.65940  
- Harvest: 5.5.3.66264  
- Harvest: 5.5.3.66128  
- Harvest: 5.5.3.65988  
- Harvest: 3.80.0.66130  
- Harvest: 3.80.0.65990  
- Harvest: 2.5.5.66265  
- Harvest: 2.5.5.66150  
- Harvest: 1.15.8.66129  
- Harvest: 1.15.8.65989  
- Merge branch 'master' of https://github.com/ATTWoWAddon/AllTheThings  
- Some misc things while playing  
- added fishing for midnight  
- fishing recipes  
- Fixed 2 mail aspirant items.  
- Add issecretvalue guards on UnitGUID + migrate deprecated merchant API (#2334)  
    * Add issecretvalue guards on UnitGUID returns + migrate deprecated merchant API  
    WoW 12.0 marks UnitGUID() returns as secret values. Calling string  
    operations (split, sub, match) on a secret value propagates taint  
    through the execution context, causing UI actions to break in combat.  
    Changes:  
    - Commands.lua: guard UnitGUID("target") before split in /att target  
    - Search.lua: guard UnitGUID("target") before split in /att search  
    - Social.lua: guard UnitGUID("target") before split in /attwho  
    - CharacterClass.lua: nil out secret UnitGUID(unit) in CreateUnit  
    - Raid Assistant.lua: nil out secret UnitGUID(name) in raid roster  
    - Debugger.lua: guard UnitGUID("npc") in GOSSIP\_SHOW, TAXIMAP\_OPENED,  
      LoadMerchant, QUEST\_DETAIL, and CHAT\_MSG\_LOOT handlers  
    - Debugger.lua: GetMerchantNumItems() → C\_MerchantFrame.GetNumItems(),  
      GetMerchantItemLink() → C\_MerchantFrame.GetItemLink() (removed in 12.0)  
    Uses app.WOWAPI.issecretvalue (already used in Contributor.lua and  
    Debugger.lua CHAT\_MSG\_LOOT) for consistency.  
    * Move merchant API migration to WoW API Wrappers for cross-flavor compat  
    GetMerchantNumItems/GetMerchantItemLink wrappers use C\_MerchantFrame on  
    Retail with fallback to globals on Classic, matching ATT's existing pattern.  