• v1.21.0 e574b88cbc

    v1.21.0 Stable

    richard released this 2026-08-23 19:33:53 +02:00 | 1 commits to dev since this release

    Performance

    • Stalled video servers fail over immediately (Watching → Video Player, on by default). YouTube keeps a backup CDN host but waits out its own ~5.4s timeout before switching, on every chunk. A captured session lost 16.2s to stalls against 1.8s of actual transfer, and took ~10s to reach the first frame. CleanWatch now aborts a media request that has produced no response headers within 2s (configurable), so the player fails over at once. A host that stalls twice is skipped instantly for a minute, then given another chance.
    • YouTube pages parse 97% less translation data. The content script was loading the complete four-language dictionary for the popup, settings, dashboard, help and changelog pages — 194 KB at document_start on every navigation — to read eleven strings. It now gets a generated subset: 5.9 KB.

    Features

    • Filter health warnings (Data & Sync → Updates, on by default). CleanWatch depends on YouTube's private markup, and a rename makes a filter stop working with no error to notice — which is how the members badge broke. A background check now runs as you browse and warns in the popup once a rule has failed to match across several page views, with a copyable report on the Dashboard. Everything is checked and stored on your device.

    Fixes

    • A temporal-dead-zone error in dashboard.js, caught by the page-load suite before release — the same class of bug that shipped a dead settings page in 1.17.0 and 1.18.0.

    Privacy

    The filter-health record is new locally stored data, so both privacy policies — the website and the in-extension Help page — now name it in all four languages. It holds selector names and match counts, never anything about what you watched, and is never uploaded.

    Full details in CHANGELOG.md.
    The attached cleanwatch-1.21.0.zip is byte-identical to the website download and the Chrome Web Store upload.

    Downloads
  • v1.20.0 8e62a98746

    v1.20.0 Stable

    richard released this 2026-08-23 12:44:56 +02:00 | 14 commits to main since this release

    Features

    • Auto fullscreen on play + exit fullscreen when video ends — independent toggles, off by default (Watching → Video Player)
    • Changelog page — curated per-version history in 4 languages, linked from every extension page
    • Update notices — a one-time toast on YouTube after each update, listing the new features (Data & Sync → Updates to disable)
    • Help page overhaul — full reference brought up to date (~50 settings were missing), new Comments & Chat and SponsorBlock sections, and every setting name links straight to its spot in Settings
    • Privacy notice moved from the Dashboard to the Help page; identical header navigation on all pages

    Fixes

    • SponsorBlock segment fetch now times out after 10s, and failures are no longer cached for 30 minutes
    • Source-code links point to git.365devnet.eu

    Full details in CHANGELOG.md.
    The attached cleanwatch-1.20.0.zip is byte-identical to the website download and the Chrome Web Store upload.

    Downloads