Repository navigation
AbstractUI v12.0.1.18
·
478 commits
to main
since this release
AbstractUI v12.0.1.18
New Features
- Delves broker: Added
- Catalyst broker: Added
Bug Fixes
Taint Error Resolution
- Fixed taint error after exiting instances: Replaced repeated
IsInInstance()calls with event-based instance tracking in Delves broker to prevent tainted values from causing arithmetic errors - Fixed tooltip positioning taint: Rewrote SmartAnchor tooltip positioning system to use alignment-based positioning (LEFT/CENTER/RIGHT) instead of
GetWidth()measurements, eliminating taint propagation from secure frames
Export Privacy Protection
- Removed character-specific data from exports: Profile exports no longer include personal data such as gold amounts, token history, or time played statistics
- Added namespace filtering: Export system now filters sensitive keys from Bar and TimePlayed namespaces before creating export strings
Time Played Broker Improvements
- Faster initial updates: Time Played broker now updates within seconds after login instead of taking 30+ seconds
- Improved event timing: Changed from
PLAYER_LOGINtoPLAYER_ENTERING_WORLDfor more reliable data requests - Immediate display refresh: Broker text updates instantly when time played data is received instead of waiting for the next 60-second ticker
- Added retry mechanism: Automatic retry after 11 seconds if WoW server doesn't respond immediately
- Fixed /reload behavior: Time Played now requests data immediately during
/reloadinstead of waiting for next zone change
Technical Changes
- Delves broker: Added
isInDungeonOrRaidflag updated once per zone change - BrokerBar: Stored
brokerAlignproperty on widgets for consistent tooltip positioning - Core: Implemented
namespaceExclusionstable for filtering character data during export - TimePlayed: Module-level broker reference for event-driven updates