Version 2.2.2
Cover art for every audio download
Previously the in-page Download button on a non-music YouTube video produced an audio file with no embedded thumbnail. Two interlocking bugs caused this:
- The audio pipeline only routed through the cover-art-embedding code path when
metadata.isMusic === true— non-music videos were silently skipped. - For users who had Format set to Auto (the default), the audio output container resolved to WebM. WebM physically cannot carry attached pictures, so even if the cover-art path had run, FFmpeg would have rejected it.
This release routes any audio download with a metadata.thumbnailUrl through the embed-metadata pipeline, and coerces the Auto-mode audio target away from WebM to .m4a so the thumbnail actually fits in the container.
Fixes
fix(audio): embed thumbnail as cover art for non-music audio downloadsfix(audio): default audio downloads to.m4aso cover art can be embeddedpopup(a11y):dir=\"auto\"on video title and channel name for RTL language support
Internals
lint(eslint): forbid thevoidoperator outside statement positionchore: drop unuseddispatchToOffscreen; suppress IDE warning on Chrome's Omaha namespace literal
Install
Auto-update rolls this out to existing 2.2.0 installs on the next poll. For a fresh install grab .crx (Chromium) or .xpi (Firefox) below — see the v2.2.0 notes for the one-time install steps.
Skipped 2.2.1 — that version slot was burned during pre-release verification.