DopingControl 0.8.1

This commit is contained in:
2026-10-18 13:41:37 +02:00
parent e6561d3bce
commit 755194d1cb
8 changed files with 444 additions and 23 deletions
+48
View File
@@ -4,6 +4,54 @@ All notable changes to DopingControl. Versions are the ones actually
released here — a new feature raises the middle number and resets the last
one, the last number is for fixes without new features.
## v0.8.1
(0.8.0 was never released; its changes are part of this version.)
### Addon check: raiders answer through shootyepgp
* Every addon check (the **Check addons** button and the automatic check when
the tab opens) now also sends one `ADDONCHECK` query: `Q1:<id>:<folders>`
for BigWigs, TWThreat, shootyepgp, UpsiRinse, Rinse, RABuffs and
BetterCharacterStats. shootyepgp builds with the responder answer
`A1:<id>:<Folder>=L/<version>;<Folder>=D;<Folder>=M` (loaded with the
version from its `.toc`, installed but disabled, not installed), split into
messages of at most 240 characters.
* An answer is certain and beats every passive rule and class rule in its
column: green with the version when loaded, red when not installed or
disabled (the tooltip says which). Rinse counts as loaded if either Rinse
or UpsiRinse is.
* Versions from answers are compared across the raid like every other
version, so an older one gets the "!" mark.
* Raiders without the responder are read exactly as before; silence is never
turned into red.
### Own row
* Your own row shows an addon you have installed even where the class rule
would call it not expected (Rinse on a class that cannot dispel).
### Addons tab: RABuffs and BetterCharacterStats
Two more columns on the Addons tab. Without an addon-check answer both are
detected **passively** (nothing is sent for them, no visible chat, no
whispers):
* **RAB (RABuffs).** Any `RAB/BT` broadcast (every 30 s per client, only when
the member has mana or a tracked timed buff) marks the raider as present;
the version only comes from `RAB/V`/`RAB/VC`, which RABuffs has disabled
upstream but are parsed if they ever arrive. After 70 s in the raid without
any message the cell shows grey "Not seen" (never red); the tooltip says
this is weak evidence.
* **BCS (BetterCharacterStats).** A `bcs` message starting with `TREE,` marks
the sending druid as present. Everyone not heard from and without an
addon-check answer stays unknown, never missing and never n/a (the message
only reaches the sender's own subgroup, and only in Tree of Life form).
* The addon keeps track of when each raider first appeared in the roster for
the 70 s rule. Your own row reads RABuffs and BetterCharacterStats from your
own addon list. `/dc test` shows both columns.
* The tab has two more columns, so the matrix is wider on this tab.
## v0.7.0
### New Addons tab: who in the raid runs BigWigs, Threat Meter, EPGP, SuperWoW, Rinse