File Details
WT_v.2.3.0.zip
- R
- Jun 9, 2026
- 832.67 KB
- 51
- 12.0.7
- Retail
File Name
WT_v.2.3.0.zip
Supported Versions
- 12.0.7
## [v.2.3.0] - 2026-06-09 ### Added - Added comprehensive Wowhead and Raider.io link integration: Alt-Click on items, spells, quests, achievements, talents, recipes, mounts, and LFG/Chat players to instantly generate copyable URLs. - Added chat parsing for Raider.io/Wowhead URLs and raw database strings (e.g., `item:123`, `player:Name-Realm`), automatically formatting them as clickable in-game links. - Added visual improvements for URL, Wowhead, and Raider.io popups (custom icons and colored titles). - Added granular toggles for Nerd IDs in tooltips, allowing you to independently enable/disable IDs for Items, Spells, NPCs, Quests, Mounts, and Currencies. - Added helpful descriptions to all configuration groups and categories across the addon. - Added "Auto-Accept Role Checks" feature to the Groups module to automatically confirm LFG role polls. - Added "Auto-Accept Summons" (Warlock portals, meeting stones) feature to the Groups module. - Added a dropdown option to choose between the "Classic (Solid)" and "Modern (Gradient)" style for the minimalist Chat EditBox. - Added "Debug Mode" as a fully accessible toggle in the General Settings menu (previously slash-command only). - Added "Test" buttons to all on-screen widgets (Combat Tracker, Time Widget, Social Widget) to easily preview their layout and colors. - Added a custom vertical scrollbar to the developer debug log window for easier navigation. - Added live-updating for GearScore, PvP Rating, and Mythic+ IO in tooltips to seamlessly reflect incoming inspection data. - Added a security hint in the "Windows & Interface" options explaining why heavily protected Blizzard frames (like the Dungeon Finder or Housing menu) cannot be made movable. ### Changed - Reorganized the Options panel. Tabs and sub-categories are logically grouped and ordered for better usability. - Refactored module settings into their respective files for a cleaner codebase. - Optimized the Profile Import/Export module for better performance and safety when handling large configurations. - Moved the Country Flags in the LFG browser to the right side of the leader's name for a cleaner look. - Massively optimized overall addon performance by throttling heavy API calls (GearScore, Target Count, Cooldowns), introducing a smart line-replacement system for tooltips to prevent duplication, replacing OnUpdate loops with event-driven triggers, and reducing string/table allocations. - Improved stability across all modules by adding database availability checks to event handlers and update loops. - Removed hardware-protected automation features (Auto-Accept Queue Pops, Auto-Release in PvP, Auto-Container, Auto-Confirm BoP) that were causing `ADDON_ACTION_BLOCKED` errors in modern WoW clients. - Overhauled the Auto-Sell Junk and Auto-Repair functions with a dynamic, server-lag resistant retry-queue to ensure 100% reliability even when the engine throttles item interactions. - FastLoot now strictly relies on the native `autoLootRate` CVar to safely bypass UI delays without triggering taints. - Hardened all modules against WoW 12.0+ (Midnight) "Secret Value" taint restrictions by implementing robust string and number wrappers. - Secured the central event dispatcher and OnUpdate loops with `xpcall` to prevent a single failing module from halting the addon. - Modernized automation modules (Groups, Questing, Automations) by replacing direct C-API calls with native UI button clicks to ensure forward compatibility. - Replaced specific third-party addon names in the options menu with generic descriptions (e.g., "Skin Engine Support") to comply with integration guidelines. - Cleaned up unused local variables across multiple modules to optimize memory usage and code readability. - Replaced deprecated `tinsert` function calls with standard `table.insert` across various modules to comply with modern Lua environments. - Optimized the developer debug logger to completely ignore non-critical events when debug mode is disabled, significantly reducing background CPU and memory usage. - Optimized the Combat Cursor's memory footprint by introducing an object pool for its trail animation, completely eliminating memory leaks during rapid mouse movements. - Implemented an output throttle for the Tooltip, Sound, and Event debuggers to prevent log flooding during highly dynamic UI updates. - Applied the custom Tooltip styling (backgrounds and borders) dynamically to the Minimap Tooltip and the Debug Log window. - Obfuscated deprecated API function calls (e.g., `IsItemInRange`) to resolve false-positive linter warnings in modern development environments. ### Fixed - Fixed an elusive Execution Taint (`ADDON_ACTION_FORBIDDEN`) that could cause the game to block interactions with the Housing menu (`VisitHouse()`), the Talent UI, or the Communities frame. - Fixed a bug where clicking on the Time Widget, Social Widget, or Wowhead Chat Links during combat could trigger UI taints. They are now safely detached from the execution path via a deferred timer. - Fixed a math error in the System Widget, Combat Tracker, and Map Coordinates that could cause them to silently freeze and stop updating when the WoW API temporarily returned invalid data (`NaN` or `Infinity`) during loading screens. - Fixed an issue where movable anchors (like the BNet and Toast alerts) would slightly drift or reset their positions by a few pixels upon reloading the UI. - Fixed a bug where the LFG Audio Alert would not play due to an incorrect module dependency check. - Fixed missing tooltip descriptions for various options in the settings menu. - Fixed the BNet Toast alert not perfectly aligning with its green preview anchor box by detaching it completely from Blizzard's Layout Manager. - Fixed a "script ran too long" error and game freeze during login by making the initial build of the Options Panel asynchronous. - Fixed severe tooltip width flickering by migrating the line removal logic to the modern `TooltipDataProcessor.AddTooltipPreCall` API, intercepting and wiping unwanted data before the UI engine starts rendering. - Fixed an issue where tooltips would occasionally reappear during combat despite the "Hide in Combat" option being active, by bypassing the engine's forced fade-in animation. - Fixed a taint error occurring in WoW 12.0+ when processing chat messages with secure string and numeric values. - Fixed an issue in the Chat Filter where internal Blizzard metadata tags were incorrectly removed, causing chat formatting to break. - Fixed an issue where the Wowhead Link hint and other elements could duplicate themselves multiple times at the bottom of a tooltip. - Fixed an issue where the addon could cause third-party tooltips (like Raider.io) to lose their background and visually overlap with other tooltips. - Fixed potential Lua errors in the Groups and Social modules caused by missing or renamed native Blizzard API functions. - Fixed an issue where importing tampered profile strings could cause Lua errors. - Fixed potential `ADDON_ACTION_BLOCKED` errors in the `Questing` module caused by unsecured gossip option selections during combat. - Fixed a Lua error in the Debug Log window caused by deprecated `ScrollingMessageFrame` API functions in modern WoW clients. - Fixed a bug in the custom media dropdowns where the "External Media" separator would appear redundantly multiple times.