# AllTheThings

## [4.5.1](https://github.com/ATTWoWAddon/AllTheThings/tree/4.5.1) (2025-06-15)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.5.0...4.5.1) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- [DB] Set Wrath P1 Hateful off-piece timeline changes to be classic only  
- [Cata] Wrath P1 Hateful off-pieces are no longer available  
- [Cata] Most S10 Gladiator pieces are no longer available in Cata Classic  
- [Cata] Most S9 Gladiator pieces are no longer available  
- [DB] Cata: Replaced "REMOVED\_FROM\_GAME" assignment for Ruthless trinkets with timeline  
- [DB] Cata: Replaced "REMOVED\_FROM\_GAME" assignment for Vicious pieces with timeline  
- [DB] Bit of comment formatting  
- [Cata] Vicious Gladiator's Badge of Dominance and Victory are available from Baradin Hold  
- [Cata] S9 and S10 honor gear is currently unavailable in Classic  
- [DB] Fix Cata PvP struct  
- Merge branch 'fix/wrath\_pvp'  
- Readd classic preprocessor tag and improve wording on tabard description  
- [Cata] Wrath PvP item fixes  
    - Remove Wrath phase update logic from Cata instead of MoP  
    - All relics are now set to be removed with MoP  
    - PvP elite set items are still available in Cata  
    - Wrathful Gladiator's Tabard is also still available in Cata  
    - Medallion of the Alliance/Horde are no longer available in Cata  
- Temporary fix for few Time Rifts items showing questID.  
- Updated Elite items for TWW Season 2.  
- Add GLRC Paragon quest, fix some reported errors  
- Secrets, promos and holidays headers to es and mx (#2035), fixes #1798  
    Added a note about BFA Recruit A Friend  
    Updated the text of the races cups header since TWW Dragonriding was changed to Skyriding. CN and TW need to update the header.  
- [Cata] PvP  
    - Fix throwing weapons and relics marked as off-hand items  
    - Set a timeline for Cataclysmic Season honor gear instead of just marking it as removed  
    - Set a few Cataclysmic trinkets as Never Implemented  
- [DB] Vanilla: Enchanting reagents + fixes  
- [DB] Fix Heartache Dagger itemID for male goblin quest and set Cardio-Extractor Handguards as added in Legion  
- [Locale] Sort.  
- [Locale] Fix typo.  
- [Locale] Update esES/esMX: Phases & minors. (#2034)  
    * Fixed a oppsie with season 10 in es and mx  
    * Roles headers Es and mx  
    * SoD headers to es and mx  
    * Tier 0.5 es and mx  
    * Time period headers to es and mx  
    * Fixed a strange traslation to transmog headers in es, and added to mx  
    * fixed strange translation of bounty header in es and added mx  
    * Fixed gender of raid vendor in es and mx, in spanish male is neutral to multiples  
    * All Headers of all phases of classic to es and mx  
    Remove redundant comments in KR TODO  
    translated BMAH, removed from the game and Real money items to es and mx  
    fixed a typo in the queldanas armory phase  
- [DB] Remove Rockbitten Gloves from NYI list  
- [DB] Fix Goblin Primal Strike questID  
- [DB] Fix timeline from prev commit  
- [DB] Set timeline for A Treatise on Military Ranks  
- [Cata/MoP] Add Primal Strike shaman class quests  
- Fix a few reported errors, fixes #2033  
- [Logic] Retail: Achievements/NPCs/Spells now refresh themselves automatically when they first retrieve API data for themselves  
- [Logic] Added some Direct function placeholders which Classic doesn't have yet  
- zonedrops aq20  
- aq20 sod loot  
- hpala dps set (yes)  
- [Info] Added the Unsorted Icon explanation to the ATT Features page  
- Classic Era: Updated the structure of aqd/hqd quests for the Scourge Invasion. (not including SOD)  
- added SE tier set items. no cost attached but better than unsorted  
- [Cata/Mists] Fix Orgrimmar PvP NPC coordinates post-Cataclysm  
- [Cata/Mists] Fix Officer Areyn's inventory and coordinates  
- Minor Errors/Professions Changes  
- added council and sorted items by name  
- encounter ids, names and crs  
- Merge branch 'master' of https://github.com/ATTWoWAddon/AllTheThings  
- added 7/8 bosses loot to scarlet enclave  
- Reparse: Retail  
- Loaded in BFA in unsorted. Intial Sorting done for 8.0.1  
- Generate Missing Files: Retail  
- Reparse: MoP  
- Generate Missing Files: MoP  
- Reparse: Cata  
- Generate Missing Files: Cata  
- Reparse: Wotlk  
- Merge branch 'master' of https://github.com/ATTWoWAddon/AllTheThings  
- Generate Missing File: WRath  
- MOP classic wont have LFR  
- Reparse: TBC  
- Reparse: SoD  
- Reparse: Classic  
- Generate Missing Files: Classic  
- All pvp headers to es and mx and renamed season files to be consistent in file name format (#2032)  
    * Profession and enchants header to es and mx  
    * Gladiator headers to es and mx, rename all files to match the format of all files  
    * Aspirant, combatant, elite gladiator gear headers to es and mx  
    * Honor headers es and mx  
- Fix some reported quest errors  
- [Parser] Fix an NRE where a deleted timeline is encountered in debug Parsing  
- Update Quests.lua  
- [DB] Darnassus/Undercity: Removing deprecated preprocessors.  
- Reparse: TBC  
- Generate Missing Files: TBC  
- Reparse: SoD  
- Generate Missing Files: SoD  
- Reparse: Classic Era  
- Generate Missing Files: Classic  
- Sort recipes  
- Harvest: 11.1.7.61340  
- Harvest: 11.1.7.61131  
- Harvest: 11.1.7.61048  
- Harvest: 11.1.7.61032  
- Harvest: 11.1.7.60915  
- Harvest: 11.1.7.60799  
- Harvest: 11.1.5.61265  
- Harvest: 11.1.5.61188  
- Harvest: 11.1.5.61122  
- Harvest: 5.5.0.61217  
- Harvest: 5.5.0.61208  
- Harvest: 5.5.0.61184  
- Harvest: 5.5.0.61135  
- Harvest: 5.5.0.61051  
- Harvest: 5.5.0.61000  
- Harvest: 5.5.0.60802  
- Harvest: 4.4.2.60895  
- Harvest: 3.4.4.61256  
- Harvest: 3.4.4.61187  
- Harvest: 3.4.4.61075  
- Harvest: 3.4.4.60892  
- Harvest: 3.4.4.60842  
- Harvest: 1.15.7.61257  
- Harvest: 1.15.7.61186  
- Harvest: 1.15.7.61124  
- Harvest: 1.15.7.60932  
- [DB] Vanilla: Last batch of cooking reagents.  
- [Logic] Some Color logic simplified using Events instead of directly looking up settings values a billion times per refresh & removed manual Color API usage from associated Settings functionality  
- [Settings] Classic: Settings now has a generic SetValue function to match Retail  
    [Settings] Classic: Settings changes now fire the same 'Settings.OnSet' event as Retail  
- [DB] Added lock criteria to N/H versions of 'Ny'alotha: MOTHER's Guidance'  
- [DB] Removed alt quest link between 10908 and 10862 which has been confirmed as inaccurate  
- [Logic] Retail: Icons assigned to Fillers are now used for showing the Contains Type indicator (instead of being hard-coded)  
    [Logic] Retail: Filled Purchases now show the Cost Indicator in tooltip  
- [Logic] Filler Settings now available!  
    * Revised Filler logic to work 'nicely' with corersponding dynamic Settings  
    * Added a new 'Interface > Fillers' Settings tab to allow User control of what content is 'Filled' in ATT (every Filler except NPC is defaulted to enabled)  
    * Deprecated the 'Fill NPC Data' interface toggle as this is now replaced by the NPC Filler toggle. [NOTE: Your current user setting for this will be persisted to the new NPC Filler toggle - huzzah!]  
    * Minilist rebuild is now triggered 'more smartly' from only List-based Filler changes  
    * Fillers can now provide a bit more customization (icon/tooltip/ignored scopes) when being added externally or from Modules  
- [Logic] Added app.DesignateImmediateEvent such that a non-hardcoded Event can be designated as immediate such that it will ignore being queued on a Runner  
    [Logic] Event Sequences defined for immediate Events will now also bypass being queued on a Runner and be triggered as Callback Events  
- Fix some reported Wandering Isle quest and object errors  
- Fix Duo rewards, add some achievement notes, fix some reported errors  
- [Locale] Added some new locale strings for upcoming Filler settings  
- [Settings] Retail: GetValue no longer breaks if the settings Container is not yet defined  
    [Settings] Retail: SetValue implicitly creates the settings Container if not yet defined  
    [Settings] Retail: Added ApplySettingsMetatable to allow supplying a non-hardcoded metatable for providing Defaults to a given settings Container  
- [Misc] Added the Symlink tooltip color to Colors  
- [Settings] AlignBelow now accepts an optional 'add' parameter to shift the vertical alignment  
- SL-TWW expansion features, forged, patch headers to es and mx + Missing files to headers of DF and TWW patches (#2031)  
    * All shadowlands covenants headers in Mx and some to es  
    * All Dragonflight headers to MX, a few of missing in ES  
    * TWW expansion features headers to es and mx  
    * Headers to ingame shop es and mx  
    * Header of forged, tier 3 and patchs to es and mx  
    * MIssing files to headers of DF and TWW patch headers  
- correct order for dealers items  
- undermine cosmetics are available at renown11  
    they now have a note with which difficulty the cosmetics items are shared, similar to dinars in DF S4  
- Draenor-BFA expansion features headers Es and Mx (#2030)  
- Revert 'Classic: Removed some unnecessary key value assignments in the Professions dynamic categories' - Caused goblin/gnomish recipes to be put under expansion headers instead of their respective specialisation headers (and also be shown when not having learnt the spec) in dynamic profession list  
- [WotLK] Of Traitors and Treason is a breadcrumb quest  
- [Logic] Retail: Refactored Fill handling to properly setup Fillers based on a Scope & use the proper Scope Fillers for Window/Tooltip fill operations  
- [Logic] Retail: Removed an unused cost function  
- [Parser] Modified implementation for marking BoA tokens to ignore bonuses (accidentally broke SL:CN Anima Tokens by ignoring mods)  
- [Misc] Cost debugging and clean up old commented code  
- [Parser] Removed a log complaint about heirlooms which doesn't seem useful  
    [DB] All BoA tokens are forced to ignore any inherited bonuses since it can cause them to be ignored for Costs  
- [Misc] Some comments to revise Timerunning filter implementation with Legion Remix  
- [Logic] Retail: Fill.RefreshFillers is now hooked to Minilist location trigger so that it rebuilds itself with the refreshed Fillers  
- Add MapPrecisionOverrides for Chamber of Heart (#2027)  
- More headers in ES and MX (#2028)  
    * Elemental rune headers to MX  
    * Titan rune headers to MX  
    * Timewalking and AQ 40 SOD headers to es and mx  
    * Zulaman and dragons of nightmare header to es and mx  
    * Relics header to classic in es and mx  
    * Preexpansion launch event and Winds of Mysterious Fortune headers to es and mx  
- [Parser] Added 'NON\_SORTED\_FIELDS' config entry (discovered that the order of 'crs' and 'qgs' actually have implied meaning via the waypoint logic but they were always being sorted by parser, thus breaking that relationship in many situations) (i.e. this fixes various Alliance/Horde NPCs having their waypoints apparently 'swapped' when plotted when both are assigned to the same data)  
- [Parser] Added a warning when a .config file is not found when loading  
    [Parser] Fixed debug config path during debugging  
- [Parser] Fixed not using retail.config by default  
- [Parser] Timeline parsing fixes and cleanup (#2006)  
    * [Parser] De-duplicate code in timeline ADDED/CREATED switch statements  
    * [Parser] Process DELETED timeline entries after current release version  
    * [Parser] Fix timeline parsing with multiple DELETED/REMOVED entries  
    * Remove unnecessary braces from switch case in Parser  
    * Merge Worn Axe's multiple timelines  
    * [Parser] Add ChangeType static class for TimelineEntries  
    * [Parser] Reworked timeline checking  
    - Add GetAdaptedTimeline method to Timeline class, which returns an appropriate timeline for a given release version  
    - Add enum for RemovedStatus  
    - Various changes to CheckTimeline() function  
      - Return early if no timeline is found  
      - Obtainability of a Thing is now processed in Timeline class itself  
    * [Parser] Fix bug where Consolidate\_awprwp() logic was incorrectly dropping rwp values  
    * Removed a line of whitespace because it bothered me  
    * Small cleanup  
    * Readd version requirement on logging warning for earliest patch change  
    * Fix logic for setting CurrentEntry and improved some comments  
    * Temporarily adding `Categories_branch.lua` and `Categories_master.lua` files for easy comparison  
    * [Parser] Fix logic for RWP override from parent  
    * Update temporary Categories\_branch.lua file after fixed logic  
    * Also update Categories\_branch.lua for Cata  
    * Remove temp comparison files  
- Fixed real SL paragon quests and moved them outside of HQTs.  
- Fixed an eventID remapping bug caused by the load order of files.  
