Bump release to 1.11.2 and introduce a full rewrite of the YouTube audio downloader (new src/audioDownloader/ytAudio strategy and helpers; removed older audioDownloader iframe/strategies). Update changelog with 1.11.2 notes (stability, HEAD/Range checks, overlay/pointer fixes, subtitles improvements, support fixes). Docs updated to prefer .zip for Chrome extension install and to clarify userscript manager guidance (README and README-EN). Replace Chrome .crx artifact with .zip in dist-ext, remove obsolete minified userscript in dist, and update Firefox xpi. Project config updated (biome.json schema, VCS and file includes). Misc: multiple source refactors and fixes across core, extension, ui, utils, subtitles and video handler modules to support the new downloader and general architecture improvements.
Bump release to v1.11.1, add packaged extension builds and update metadata. Includes new Chrome/Firefox extension artifacts and a Firefox updates manifest for auto-updates, and updates the distributed userscript version.
Changelog: add detailed 1.11.1 notes (volume link/sync improvements, adaptive volume tweaks, stability fixes, AudioContext recovery and proxy fallbacks, subtitle cleaning and mobile positioning, YouTube Shorts lifecycle fixes, mobile download fallbacks, various site fixes).
Docs: update README (EN/RU) — remove OrangeMonkey references, add Opera guidance link and adjust badges/instructions; add .gitignore entries for dist-ext directories.
Source: add extension.zip and new volumeLink util; multiple code updates across audioDownloader, core (lifecycle, translation, event impl), extension background/prelude, UI/views, subtitles, styles and video handling to implement fixes and improvements described in the changelog.
Add a CI job to build native Chrome/Firefox extensions and include extension artifacts in releases; update build steps to use build:all for userscripts and build:ext for extensions (npm and bun). Remove legacy webpack configs and custom lightning loader, add Vite configs. Migrate many sources from JS to TypeScript and add new modules (extension bootstrap, iframe interactor, video handler, subtitles, utilities, types, styles, UI components, etc.). Update README docs with extension installation, Violentmonkey/Opera guidance and updated build instructions. Add packaged extension artifacts (crx/xpi) and tests, and remove obsolete linter/config files.