Commit graph

381 commits

Author SHA1 Message Date
Toil
ea27c22812
chore: merge origin/master into dev 2026-09-26 00:29:39 +03:00
Toil
afcb445354
fix: translation button reset error to none state on click
Some checks failed
Build / node (22.x) (push) Has been cancelled
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
Release / Build Release (push) Has been cancelled
Release / create_release (push) Has been cancelled
2026-09-25 22:23:42 +03:00
Toil
31e5d0216c
chore: set gray circle instead of text on avatar loading error
Some checks are pending
Build / node (22.x) (push) Waiting to run
Build / extension (22.x) (push) Waiting to run
Build / bun (push) Waiting to run
2026-09-25 12:41:31 +03:00
Toil
09585da49f
refactor: move country detection to init after ui 2026-09-25 12:34:28 +03:00
Toil
0072d62832
chore: merge master into dev
Some checks are pending
Build / node (22.x) (push) Waiting to run
Build / extension (22.x) (push) Waiting to run
Build / bun (push) Waiting to run
2026-09-25 02:06:38 +03:00
Toil
0aa3c4cc60
feat: try to downloading youtube audio with anonymous mode in web_abr strategy 2026-09-23 23:06:07 +03:00
Toil
a0502a5587
Merge remote-tracking branch 'origin/master' into dev
Some checks are pending
Build / node (22.x) (push) Waiting to run
Build / extension (22.x) (push) Waiting to run
Build / bun (push) Waiting to run
# Conflicts:
#	bun.lock
#	changelog.md
#	dist-ext/update.xml
#	dist-ext/vot-extension-chrome.zip
#	dist-ext/vot-extension-firefox-updates.json
#	dist-ext/vot-extension-firefox.xpi
#	dist/vot.user.js
#	package.json
#	src/headers.json
#	src/localization/hashes.json
#	src/localization/locales/af.json
#	src/localization/locales/am.json
#	src/localization/locales/ar.json
#	src/localization/locales/az.json
#	src/localization/locales/bg.json
#	src/localization/locales/bn.json
#	src/localization/locales/bs.json
#	src/localization/locales/ca.json
#	src/localization/locales/cs.json
#	src/localization/locales/cy.json
#	src/localization/locales/da.json
#	src/localization/locales/de.json
#	src/localization/locales/el.json
#	src/localization/locales/en.json
#	src/localization/locales/es.json
#	src/localization/locales/et.json
#	src/localization/locales/eu.json
#	src/localization/locales/fa.json
#	src/localization/locales/fi.json
#	src/localization/locales/fr.json
#	src/localization/locales/gl.json
#	src/localization/locales/hi.json
#	src/localization/locales/hr.json
#	src/localization/locales/hu.json
#	src/localization/locales/hy.json
#	src/localization/locales/id.json
#	src/localization/locales/it.json
#	src/localization/locales/ja.json
#	src/localization/locales/jv.json
#	src/localization/locales/kk.json
#	src/localization/locales/km.json
#	src/localization/locales/kn.json
#	src/localization/locales/ko.json
#	src/localization/locales/lo.json
#	src/localization/locales/mk.json
#	src/localization/locales/ml.json
#	src/localization/locales/mn.json
#	src/localization/locales/ms.json
#	src/localization/locales/mt.json
#	src/localization/locales/my.json
#	src/localization/locales/ne.json
#	src/localization/locales/nl.json
#	src/localization/locales/pa.json
#	src/localization/locales/pl.json
#	src/localization/locales/pt.json
#	src/localization/locales/ro.json
#	src/localization/locales/ru.json
#	src/localization/locales/si.json
#	src/localization/locales/sk.json
#	src/localization/locales/sl.json
#	src/localization/locales/sq.json
#	src/localization/locales/sr.json
#	src/localization/locales/su.json
#	src/localization/locales/sv.json
#	src/localization/locales/sw.json
#	src/localization/locales/tr.json
#	src/localization/locales/uk.json
#	src/localization/locales/ur.json
#	src/localization/locales/uz.json
#	src/localization/locales/vi.json
#	src/localization/locales/zh.json
#	src/localization/locales/zu.json
#	src/ui/translationCommands.ts
#	src/ui/views/overlay.ts
#	tests/translationCommands.test.ts
2026-09-22 20:05:42 +03:00
Toil
2e86c63f73
feat(#1846): improve Web ABR and audio retries 2026-09-21 23:51:31 +03:00
Toil
ecc2559ff2
feat: yandex auth without interlayer
Some checks are pending
Build / node (22.x) (push) Waiting to run
Build / extension (22.x) (push) Waiting to run
Build / bun (push) Waiting to run
2026-09-21 02:15:11 +03:00
Toil
1345212aa1
feat: add adaptive ducking strength setting
Some checks failed
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
Build / node (22.x) (push) Has been cancelled
2026-09-18 02:04:54 +03:00
Toil
f14d30f2e9
chore: merge master into dev 2026-09-18 00:00:09 +03:00
Toil
68952e4135
feat: improve WEB_ABR strategy with smart audio select 2026-09-17 23:19:45 +03:00
Toil
43176f5294
fix(#1837): update vot.js for support latest netacad
Some checks failed
Build / node (22.x) (push) Has been cancelled
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
2026-09-13 19:54:29 +03:00
Toil
cad43694d7
chore: merge master into dev 2026-09-13 18:51:12 +03:00
Toil
612a9418fc
docs: added browser min ver for agents 2026-09-13 18:27:34 +03:00
Toil
7efa6d3bcd
refactor: simplified web_abr strategy
Some checks failed
Build / node (22.x) (push) Has been cancelled
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
Release / Build Release (push) Has been cancelled
Release / create_release (push) Has been cancelled
2026-09-11 11:48:49 +03:00
Toil
d41c3d7da0
feat: implement WEB_ABR strategy 2026-09-11 11:04:44 +03:00
Toil
6c6b1398d1
chore: bump vot.js 2026-09-08 22:48:09 +03:00
Toil
21dbf32d99
fix: load site subtitles on yandex getSubtitles error
Some checks failed
Build / node (22.x) (push) Has been cancelled
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
2026-09-08 21:44:26 +03:00
Toil
e229fc843d
Merge remote-tracking branch 'origin/master' into dev
# Conflicts:
#	changelog.md
#	dist-ext/update.xml
#	dist-ext/vot-extension-chrome.zip
#	dist-ext/vot-extension-firefox-updates.json
#	dist-ext/vot-extension-firefox.xpi
#	dist/vot-min.user.js
2026-09-07 22:59:05 +03:00
Toil
4815d55467
fix(#1822): double run audio download 2026-09-05 20:39:14 +03:00
Toil
9146c0a45f
Merge remote-tracking branch 'origin/master' into dev
Some checks failed
Build / node (22.x) (push) Has been cancelled
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
2026-09-05 14:58:34 +03:00
Toil
b2dff042ca
fix(#1820): use MSE proxy for YouTube audio download 2026-09-05 14:21:03 +03:00
Toil
a9bcbd4014
fix(#1819): initialize chrome bridge for some cases
Some checks failed
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
Build / node (22.x) (push) Has been cancelled
2026-09-03 23:57:31 +03:00
Toil
f15fb29e12
ci!: automate signed releases and update channels 2026-09-03 19:19:47 +03:00
Toil
1222120991
fix: supress global key events on textfield input (#1819) 2026-09-03 11:28:06 +03:00
Toil
d9c86fefe4
fix: improve subtitle timing and pipeline reliability 2026-09-02 20:35:02 +03:00
Toil
c5c460224f
chore: added support key nav for subtitles widget 2026-09-01 15:21:41 +03:00
Toil
58b7ed8956
refactor: rewrite subtitle widget with solid 2026-09-01 01:20:30 +03:00
Toil
df7cb0d805
refactor: rework overlay view with solid 2026-08-29 17:22:41 +03:00
Toil
759976b101
refactor: added solid segmented button, voice popover and tooltip components 2026-08-19 17:53:47 +03:00
Toil
948491f261
chore: added search support for Select component 2026-08-19 00:13:14 +03:00
Toil
2ef0db5401
refactor: completed rewriting translation settings section to solid 2026-08-18 03:33:44 +03:00
Toil
930a81dbff
refactor: partially rewrited translation settings section to solid 2026-08-18 01:17:56 +03:00
Toil
da6720f398
refactor: rewrited proxy, subtitles, hotkeys sections to solid 2026-08-17 02:28:19 +03:00
Toil
1b12fa65be
refactor: rewrited appearance and misc section to solid, added Slider and Select components 2026-08-15 21:14:02 +03:00
Toil
166a66ccd0
refactor: rewrited AboutSection with Solid 2026-08-15 02:52:27 +03:00
Toil
bfbfce1cc3
refactor: rewrited AccountInfo with Solid 2026-08-15 01:52:41 +03:00
Toil
039ddaef98
chore: removed deno worker (outdated) 2026-08-02 22:46:10 +03:00
Toil
75411dd28f
chore: bump vot.js to 3.0.0
Some checks failed
Build / node (22.x) (push) Has been cancelled
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
Release / Build Release (push) Has been cancelled
Release / create_release (push) Has been cancelled
2026-07-30 12:49:39 +03:00
Toil
253817d6f9
chore(#1782): added accent to subtitles icon on activate 2026-07-30 00:12:16 +03:00
Toil
73ed08be1a
rafactor: added native ext store build & fixed env parsing 2026-07-22 17:33:44 +03:00
NullVerdict
623717c2ad refactor: crxjs integration & extension cleanup 2026-06-29 15:37:37 +03:00
NullVerdict
9d0394f1bf Release v1.11.6: update assets & UI/localization
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.
2026-05-19 13:54:29 +04:00
NullVerdict
34e54405c8 Release v1.11.5: UI rewrite and bugfixes
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.
2026-04-12 01:57:06 +04:00
NullVerdict
5a9151080b Prepare v1.11.4 release 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.
2026-03-25 23:48:02 +04:00
NullVerdict
c9fa3d4c6f Release v1.11.3: subtitles & fullscreen fixes
Some checks failed
Build / node (22.x) (push) Has been cancelled
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
Release / Build Release (push) Has been cancelled
Release / create_release (push) Has been cancelled
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.
2026-03-10 00:33:09 +04:00
NullVerdict
fc73c146ab Release 1.11.2: YouTube audio downloader
Some checks failed
Build / extension (22.x) (push) Has been cancelled
Build / node (22.x) (push) Has been cancelled
Release / create_release (push) Has been cancelled
Build / bun (push) Has been cancelled
Release / Build Release (push) Has been cancelled
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.
2026-02-26 14:12:00 +04:00
NullVerdict
e110bcd54b Release v1.11.1: builds, docs, fixes
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.
2026-02-17 22:12:48 +04:00
NullVerdict
77cf245b34 chore: add native extension build & massive TS refactor
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.
2026-02-15 08:40:13 +04:00