Bump release to 1.11.6: update changelog and userscript version, add new Chrome/Firefox distribution packages and update Firefox updates manifest. Add polyfills and new voice popover component/styles, refactor tooltip/menu/segmented button and other UI components, and improve overlay/settings types and manager logic. Improve subtitles handling, caching and validation logic, and add support/backups for older browsers. Update many localization files and hashes.
Bump release to 1.11.5 with several fixes and refactors: rewrite of UI mounting, simplified audio loading, and multiple site compatibility fixes (VKVideo subtitles, mobile audio downloads, archive.org, Coursehunter, Yandex.Disk /d, Reddit, Odysee, YouTube Embed, proxy auto-enable logic). Update changelog, bump userscript/extension versions and publish new Chrome/Firefox build artifacts; update firefox updates manifest. Add shadow DOM mount support and other UI/module improvements across source files, plus general dependency and build updates.
Switch Chrome extension packaging to .zip in CI and release workflows and add 1.11.4 distribution artifacts (chrome .zip, firefox .xpi, updated user scripts). Large source changes include a refactor/extension of the subtitles subsystem (new inlineStyle, activeCues, textSpacing, etc.), new video lifecycle host and auth refresh messaging, added background notifications/storage and bridge XHR/runtime modules, translation playback and smart-ducking runtime modules, multiple type additions and a Node crypto shim, plus numerous UI and localization updates. Also update build and Vite configs and other miscellaneous fixes across the codebase to prepare the release.
Bump release to v1.11.3 with feature and bugfix work across subtitles, UI and platform support.
Key changes:
- Add rich subtitle formatting and export (ASS/VTT), font settings (embedded + Google Fonts) and ASS export format.
- Improve YouTube autogenerated subtitle handling: smarter merging into coherent phrases and better language detection (including manual YT captions).
- Revamp subtitle layout and positioning (wrapping, block width, scaling in fullscreen) and add multiple new subtitle modules and controllers.
- Add caching/deduplication for network requests (translation, language detection, localization) and restore auth service.
- Improve YouTube audio downloader reliability and fix Dailymotion support.
- Update build artifacts (new Chrome/Firefox distribution files and updates JSON) and dist/user scripts; update changelog and many localization/resource files.
Also contains various UI, core, and tooling updates and additions required for the above features.
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.