Commit graph

39 commits

Author SHA1 Message Date
Toil
20e6f3db25
fix(#1752): fix replacement video by firefox (not tested)
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
Release / Build Release (push) Waiting to run
Release / create_release (push) Blocked by required conditions
2026-07-22 14:36:55 +03:00
Toil
d2d52c8e77
chore: updated depends
Some checks failed
Release / Build Release (push) Has been cancelled
Build / node (22.x) (push) Has been cancelled
Build / extension (22.x) (push) Has been cancelled
Build / bun (push) Has been cancelled
Release / create_release (push) Has been cancelled
2026-07-17 20:49:07 +03:00
Toil
3505fc0d1b
chore: bump depends 2026-07-17 18:18:49 +03:00
NullVerdict
2f83d6458a refactor: reorganize code structure and improve extension bootstrap
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
Release / Build Release (push) Waiting to run
Release / create_release (push) Blocked by required conditions
Major code reorganization to improve maintainability and separation of concerns:

- Extract VideoHandler class to dedicated src/VideoHandler.ts file
- Move core utilities to src/core/ (authWindow, translateApis, fullscreenHelper, platformEvents, eventImpl)
- Move videoHandler-specific utilities (translationVolume, volumeLink)
- Move top-level utilities (VOTLocalizedError, notify)
- Extract ResponseCacheManager to src/utils/responseCache.ts
- Add new src/core/translationErrors.ts for error handling utilities
- Create IIFE entry point (src/extension/prelude.iife.ts) for CRXJS Chrome builds
- Simplify extension bootstrap flow - remove prelude readiness polling
- Update Chrome extension manifest generation to split prelude/content scripts
- Fix debug mode checks (invert conditionals)
- Update dependencies (@crxjs/vite-plugin, lefthook, npm-run-all2, sass, typescript, vite, rolldown, and related packages)
2026-07-04 15:57:37 +03:00
NullVerdict
623717c2ad refactor: crxjs integration & extension cleanup 2026-06-29 15:37:37 +03: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
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
Toil
3b4aa9c77d
fix: vimeo with some links (#1316) 2025-06-24 01:12:04 +03:00
Toil
dad1d74b9c
chore: migrated to biome v2 2025-06-17 18:35:54 +03:00
Toil
3d5e835ee2
chore: bump depends 2025-06-11 19:29:00 +03:00
Toil
5e2d566634
build: 1.10.3 2025-06-05 14:05:36 +03:00
Toil
d7a51eb035
build: added build dev script 2025-06-05 01:46:28 +03:00
Toil
62a6df1395
chore: bump chaimu version 2025-06-02 19:14:53 +03:00
Toil
4775abbecc
chore: added support Oracle Learn (#1278) 2025-06-01 03:56:05 +03:00
Toil
bf0b3dfa01
fix: link translation and video volume 2025-06-01 02:41:59 +03:00
Toil
2b55372dbd
fix: work on 9gag (#846) 2025-05-31 22:57:11 +03:00
Toil
9af798fee8
workspace: migrated prettier & husky --> biomejs & lefthook. Enabled new oxlint rules 2025-05-25 15:46:07 +03:00
Toil
c3d04abf2b
chore: bump vot.js to 2.4.6 (fixes #1254) 2025-05-22 14:42:22 +03:00
Toil
4d14a4344f
chore: added login via token (#1257) 2025-05-22 03:42:02 +03:00
Toil
304c930bd5
refactor: parted rewrite to typescript 2025-05-17 20:39:13 +03:00
Toil
1e30f89144
build: added minimal minify for release file 2025-05-10 15:34:36 +03:00
Toil
973920afc0
chore: bump vot.js to 2.4.3 2025-05-07 18:10:27 +03:00
Toil
261351f030
feat: added audio downloader 2025-05-07 03:38:15 +03:00
Toil
4eed12849b
chore: removed enquirer from dev depends 2025-05-04 17:06:14 +03:00
Toil
be3e62e454
chore: bump depends 2025-05-04 16:44:20 +03:00
Toil
997081a0be
chore: bump vot.js to 2.4.0 and other depends 2025-04-15 00:51:29 +03:00
Toil
a064341446
chore: bump depends 2025-04-11 18:03:57 +03:00
Toil
33f73a2490
chore: bump vot.js to 2.3.12 (#1198, #1199, #1202) 2025-04-08 00:26:30 +03:00
Toil
df5ce2fa7b
chore: bump vot.js to 2.3.10 (#1186, #1191) 2025-03-29 01:37:42 +03:00
Toil
2ad80644bc
refactor: moved gm types to other lib 2025-03-29 00:49:59 +03:00
Toil
f0336923f4
chore: removed ts-loader 2025-03-24 22:10:18 +03:00
Toil
63d58e2b1b
chore: bump depends 2025-03-24 22:06:33 +03:00
Toil
b42c8816b3
chore: bump depends 2025-03-20 15:57:51 +03:00
Toil
b06f84bd8d
chore: bump depends 2025-03-16 15:46:26 +03:00
Toil
9a67168faa
chore: unpin prettier version 2025-03-15 18:46:05 +03:00
Toil
fcd24fe5b0
chore: bump depends 2025-03-15 18:42:54 +03:00
Toil
0f0e85b5b9
chore: bump depends 2025-02-23 16:12:03 +03:00