v0.8.8
What's new
BossWatch
v0.8.8 (2026-08-12)
Full Changelog Previous Releases
- Merge branch 'beta' for v0.8.8
- 12.1 compat: Interface 120100 + harden against hard-error secret auras
Patch 12.1 changes the secret-values contract for aura APIs: index- and
instance-ID-based reads (GetUnitAuraInstanceIDs / GetAuraDataByAura-
InstanceID / GetAuraDataByIndex) now RAISE a Lua error while auras are
secret, instead of returning secret-tagged fields, and UNIT_AURA
delivers a fully secret payload. Reference:
https://warcraft.wiki.gg/wiki/Patch\_12.1.0/API\_changes- Retail TOC: Interface 120100, notes updated to 12.1.
- Frames/Auras.lua: pcall around GetAuraDataByAuraInstanceID (was
unwrapped — first thing to blow up on a secret-aura boss) and around
GetAuraDataByIndex (the fallback Retail lands on when the modern call
fails — would have errored right after). Clean break on first
failure: icons just don't render, no error spam. - BossWatch.lua DumpAuras: same pcall treatment.
- SlotProvider + SodSlotProvider EventFilter: issecretvalue guard on
the unit argument before string ops / comparisons (12.1 UNIT_AURA
payloads can be secret). - Tooltips already fully pcall'd since v0.7.2 — no change needed.
- Also checked: UnitClass (already issecretvalue-guarded), no use of
removed SecureAuraHeaderTemplate / getglobal / UIParentLoadAddOn. - Version 0.8.8 on all four TOCs.
This mod has no additional files

