Releases: FOSWLY/vot.js
Releases · FOSWLY/vot.js
2.4.14
Ext
- Added support ZDF, NicoNico, XHamster, SpankBang, Rule34Video, Picarto and Olympics Replay
- Improved VK handling (video ID parsing and canonical URL generation)
- Fixed Dailymotion video ID extraction for embedded players
Node
- Added support ZDF, NicoNico, XHamster, SpankBang, Rule34Video, Picarto and Olympics Replay
- Improved URL normalization for Dailymotion, VK, YouTube, Peertube and ZDF
- Improved fetch agent header stripping safety for Undici dispatcher options
Core
- Added new
VideoServicevalues:niconico,zdf,xhamster,spankbang,rule34video,picarto,olympics_replay - Added typed service match API (
ServiceMatch,ServiceMatchRule) forServiceConf.match - Removed legacy
poketubeandricktubeservice entries
Shared
- Added
buildVkVideoUrlutility and used canonical VK URLs with preserved access params - Improved
fetchWithTimeout(signal forwarding, controlled timeout aborts and no-timeout fast path) - Updated alternative mirror lists for Invidious, Piped and Peertube
- Updated browser UA/sec headers and component metadata
Workspace
- Added
@biomejs/biometo dev dependencies - Removed
oxlintand.oxlintrc.json, switchedlintscript to Biome
Full Changelog: 2.4.13...2.4.14
2.4.13
Ext
- Fixed video extraction logic for Reddit, Udemy, VideoJS
- Fixed VK selector
- Improved robustness in VideoJS player detection and subtitle extraction.
Full Changelog: 2.4.12...2.4.13
2.4.12
2.4.11
Core
- Added support set
firstRequestinextraOptsfortranslateVideomethod
Shared
- Updated
VideoTranslationResponseprotobuf schema
Workspace
- Bump depends
Full Changelog: 2.4.10...2.4.11
2.4.10
Ext
- Added ignore metadata files from VideoJS subtitles
- Added support
learn-dev.andlearn-staging.subdomains for DeeplearningAI - Added support Netacad
- Added methods to get PO Token for YouTube
Workspace
- Bump oxlint to 1.0.0
- Removed eslint
Full Changelog: 2.4.9...2.4.10
2.4.9
Ext
- Added missed field
eventSelectorforServiceConftype - Added support DeeplearningAI
Core
- Added support lively voice for vot-backend api (provider
yandex_livelyor autoset byextraOpts.useLivelyVoiceintranslateVideomethod)
Shared
- Bump component version
- Updated Chromium version in browser secure headers
Full Changelog: 2.4.8...2.4.9
2.4.8
Ext
- Added support for Oracle Learn
Workspace
- Migrated from
prettiertobiome - Migrated from
huskytolefthook - Removed
eslint-oxlint-plugin
Full Changelog: 2.4.7...2.4.8
2.4.7
Ext
- Fixed 9GAG
Shared
- Bump component version
Workspace
- Added example to translateVideo with temp url without subtitles
- Moved Oxlint config to
.oxlintrc.jsonfile - Bump depends
Full Changelog: 2.4.6...2.4.7
2.4.6
2.4.5
Ext
- Added typings for
videofield in getVideoData options
Core
- Added support custom initial type for GetVideoDataOpts
- Replaced language field type
ResponseLangtostringin BaseHelper - Added BaseHelperInterface type as base for implementations
Shared
- Bump component version
Full Changelog: 2.4.4...2.4.5