v68.3.0: ship the spoofing-default-off change#233
Merged
Conversation
Roll-up release: converts the current Unreleased work into a dated v68.3.0 section and bumps the release-pair scripts in lockstep (@Version 68.2.0 -> 68.3.0, ourTwitchAdSolutionsVersion 83 -> 84). Only Unreleased item rolling up: PR #232 (ad-spoofing default flipped on -> off). Same publish pattern as PR #226 (v68.0.0) and PR #231 (v68.2.0). The 'field signal' framing in the bullet is also corrected vs the original PR #232 body: the observed symptom was a Twitch ad overlay with countdown reaching the user, not an in-stream ad on the committed backup as I'd wrongly framed in #232. The action (disable by default) still applies — the convergent rationale stands — but the mechanism by which spoofing would drive overlay rendering is honestly noted as unverified. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Roll-up release publishing the single Unreleased item (PR #232 — ad spoofing default flipped on → off). Same shape as the prior roll-up PRs (#226 v68.0.0, #231 v68.2.0): convert current
## Unreleasedcontent into a dated## v68.3.0 (2026-05-21)section and bump the release-pair scripts in lockstep.What this PR does
CHANGELOG.md: existing Unreleased bullet moved under a new## v68.3.0 (2026-05-21)header;## Unreleasedleft empty for the next cycle.vaft/vaft.user.js+vaft/vaft-ublock-origin.js:@version 68.2.0 → 68.3.0,ourTwitchAdSolutionsVersion 83 → 84.CLAUDE.md:Current: vaft 68.3.0/84(Testing651preserved).Corrected framing vs the original PR #232 body
The Unreleased bullet's "field signal" wording also corrects an inaccuracy I had in #232's body: the actually-observed symptom was a Twitch ad overlay with countdown reaching the user during a break on
warn, not an in-stream ad reaching the committed backup as I'd wrongly framed in #232. The action (disable by default) still holds — the convergent rationale (admin hypothesis + always-100%-watched beacon-pattern fingerprinting concern + upstream toggle) stands — but the precise mechanism by which spoofing would drive overlay rendering is now honestly noted as unverified, because Twitch's player UI overlay is driven by local m3u8 ad-cycle tracking rather than GQL response. A server-side coupling is plausible but not established.What to watch in field logs going forward
The next v83+ session (with spoofing default-off in effect) is the data point that decides whether the action was correctly motivated:
Either outcome is informative. The localStorage opt-in (
twitchAdSolutions_disableAdSpoofing='false') keeps the mechanism testable for anyone who wants to A/B it on their own channels.🤖 Generated with Claude Code