YT Engagement Verdict version history - 4 versions
YT Engagement Verdict by denali42
YT Engagement Verdict version history - 4 versions
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 1.1.2
Released Aug 15, 2026 - 34.83 KBWorks with firefox 140.0 and laterv1.1.2
Fixed extension not displaying on cold browser load without requiring Ctrl+F5
Background script now programmatically injects content scripts when a YouTube watch page finishes loading, bypassing content script timing issues on first browser launchSource code released under MIT License
Older versions
Version 1.1.1
Released Aug 14, 2026 - 34.23 KBWorks with firefox 140.0 and laterv1.1.1
Bug fixes:
Fixed extension not displaying on cold browser load — previously required a Ctrl+F5 hard refresh to show the widget on a fresh browser session
Extension now watches for YouTube's video title element to appear in the DOM before running, ensuring it works correctly on first load without user intervention
Applies to both Firefox and Chrome/Edge builds
3-second fallback ensures the extension runs even in edge cases where the title selector doesn't fireSource code released under MIT License
Version 1.1.0
Released Aug 12, 2026 - 33.95 KBWorks with firefox 140.0 and laterv1.1.0
New features:
Opt-in anonymous telemetry — verdict data reported to Cloudflare Worker + Neon database for future z-score calibration
Welcome page on first install with plain-English opt-in disclosure (CSP compliant, external script)
Background service worker fires onInstalled to open welcome tab on fresh install
Telemetry toggle in popup — change opt-in preference at any time
AI content detection — detects YouTube's "Made with AI" disclosure label and displays a purple 🤖 AI badge in the widget header
is_ai_content flag recorded in both Neon tables for future engagement pattern research
Comments disabled detection — shows "Off" in stats and excludes comment rate signal when YouTube has disabled comments
Passive Watch edge case identified — GitHub issue filed for v1.x implementation
Bug fixes:
Likes scraper timing — retry on 0 value; was reading before YouTube's aria-label populated
Comment scraper timing — retry on 0 value; lazy-load timing issue
Comment scraper in playlist context — added ytd-comments-header-renderer #count selector
MutationObserver for lazy-loaded comments — updates widget when user scrolls to comments section
NaN prevention in scoring — comment rate excluded when null, same pattern as sentiment signal
SPA navigation — added URL polling fallback to catch pushState navigations that don't fire yt-navigate-finish
Selector fetch branch name — corrected main to master in GitHub raw URL
innerHTML replaced with createElement throughout — resolves AMO validator warning
host_permissions removed — not supported in MV2; consolidated into permissions
strict_min_version bumped to 140 — matches data_collection_permissions support requirement
.git folder excluded from xpi build
data_collection_permissions optional value corrected to camelCase technicalAndInteraction
Welcome page CSP compliance — inline script moved to external welcome.js
Selector updates (v1.0.1 → v1.0.3):
Added like-button-view-model button as primary likes selector
Added ytd-comments-header-renderer #count for playlist context
Added ytd-structured-description-content-renderer AI label detection
Bumped selector version and updated timestampsSource code released under MIT License
Version 1.0.1
Released Aug 9, 2026 - 61.85 KBWorks with firefox 140.0 and laterFixed: .git folder excluded from build — should not have been included in v1.0.0 package
Fixed: Removed host_permissions key (not supported in Manifest V2 — permissions consolidated into permissions array)
Fixed: Bumped strict_min_version from 115 to 140 to match data_collection_permissions support requirement
Fixed: Likes scraper now retries on 0 value — was reading before YouTube's aria-label had populated, resulting in 0 likes on first load
Fixed: Comments scraper now retries on 0 value — comments section lazy-loads and wasn't ready on initial scrape
Fixed: Added URL polling fallback for SPA navigation detection — previously stale data could carry over when navigating between videos without a hard refresh
Fixed: Retry limit increased from 20 to 40 attempts to accommodate slow-loading comments section
Updated: README installation section reflects AMO submission in progressSource code released under MIT License