Skip to content

Version 2.2.0

Choose a tag to compare

@avi12 avi12 released this 02 Jun 10:56
· 338 commits to main since this release

First public release since v1.0.5 (2022). Total rewrite of the extension.

Highlights

New architecture

  • Full MV3 migration on Chrome and Firefox
  • Built on WXT + Svelte 5 + TypeScript
  • Self-hosted auto-update — .crx / .xpi artifacts here roll out automatically to installed copies on every browser's poll cycle

Revamped popup

  • THIS TAB / OTHER TABS / Recent sections with sticky headers
  • Per-download progress card, ETA, byte readout
  • Recent downloads list with one-click re-mux / re-transcode and Change Format dialog
  • Click thumbnail or title to jump back to the source tab

In-page download UI

  • Download button injected on every YouTube watch page with format and quality picker
  • Per-playlist panel on the homepage and on playlist pages
  • Live progress ring + cancel/restart

Download capabilities

  • SABR adaptive-streaming bypass on Chrome (direct) and Firefox (via ANDROID_VR InnerTube client)
  • Iframe-scrub fallback for IP-rate-limited videos
  • Per-video format and quality selection
  • Multi-track audio (dub languages) and embedded subtitles
  • YouTube Music cover-art embedding for music tracks
  • Playlist downloads as individual files or ZIP bundles
  • In-browser mux and transcode via FFmpeg-WASM (no external tooling)

Linux compatibility

  • Multipass VM workflow for reproducing Linux-only Chrome bugs
  • Fix for issue #11 (tabId < 0 on Linux Chrome dropdown / panel)

Install

See README for one-click .crx (Chromium) or .xpi (Firefox) install. Auto-update kicks in from this release onward — future versions roll out without user action.