# AllTheThings

## [4.5.0-32-g7d2c394](https://github.com/ATTWoWAddon/AllTheThings/tree/7d2c394683b891396a87acfa2716b7b96e692ab5) (2025-06-11)
[Full Changelog](https://github.com/ATTWoWAddon/AllTheThings/compare/4.5.0...7d2c394683b891396a87acfa2716b7b96e692ab5) [Previous Releases](https://github.com/ATTWoWAddon/AllTheThings/releases)

- [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.  
