File Details
v2.23.1
- R
- Apr 22, 2026
- 482.02 KB
- 80
- 12.0.5+1
- Retail
File Name
Vigil-v2.23.1.zip
Supported Versions
- 12.0.5
- 12.0.1
Vigil
v2.23.1 (2026-04-22)
Full Changelog Previous Releases
- Fix CDM taint errors during category-move flush (#46)
Three fixes eliminate the cascade of "tainted by 'Vigil'" errors that
fired during the brief window between CDM category-move flush and the
following ReloadUI (most visible when toggling a soul-fragments-
containing group between icon and bar shapes).
EnforceEditModeSettings now runs under securecallfunction so the
PLAYER_LOGIN C_EditMode.SaveLayouts write no longer taints CDM's
data-provider pipeline for the rest of the session.
Per-frame state flags move from direct writes on CDM-owned frames
(_vigilSunk, _vigilEssentialHooked, _vigilBarHooked) into the external
frameData weak map. Writing fields onto Blizzard-owned tables tainted
them in the 12.0.x tracker and broke CDM's internal secret reads during
the refresh cascade.
SyncElementShape early-returns for elements marked invalidPlacement, so
elements that can't render in their current group (e.g. stacking buffs
in a bar group) no longer queue nonsense entries into the pending
category-move list.

