Version 2.2.0
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/.xpiartifacts 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 < 0on 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.