Skip to content

Releases: FOSWLY/vot.js

2.4.14

15 Feb 02:27

Choose a tag to compare

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 VideoService values: niconico, zdf, xhamster, spankbang, rule34video, picarto, olympics_replay
  • Added typed service match API (ServiceMatch, ServiceMatchRule) for ServiceConf.match
  • Removed legacy poketube and ricktube service entries

Shared

  • Added buildVkVideoUrl utility 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/biome to dev dependencies
  • Removed oxlint and .oxlintrc.json, switched lint script to Biome

Full Changelog: 2.4.13...2.4.14

2.4.13

01 Jan 17:40

Choose a tag to compare

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

23 Jun 22:06
e112729

Choose a tag to compare

Ext

  • Fix getVideoId on some vimeo link

Shared

  • Bump component version

Full Changelog: 2.4.11...2.4.12

2.4.11

23 Jun 22:04
0f599d9

Choose a tag to compare

Core

  • Added support set firstRequest in extraOpts for translateVideo method

Shared

  • Updated VideoTranslationResponse protobuf schema

Workspace

  • Bump depends

Full Changelog: 2.4.10...2.4.11

2.4.10

11 Jun 15:36
08be0e8

Choose a tag to compare

Ext

  • Added ignore metadata files from VideoJS subtitles
  • Added support learn-dev. and learn-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

06 Jun 21:58
8421c87

Choose a tag to compare

Ext

  • Added missed field eventSelector for ServiceConf type
  • Added support DeeplearningAI

Core

  • Added support lively voice for vot-backend api (provider yandex_lively or autoset by extraOpts.useLivelyVoice in translateVideo method)

Shared

  • Bump component version
  • Updated Chromium version in browser secure headers

Full Changelog: 2.4.8...2.4.9

2.4.8

02 Jun 22:25
8925665

Choose a tag to compare

Ext

  • Added support for Oracle Learn

Workspace

  • Migrated from prettier to biome
  • Migrated from husky to lefthook
  • Removed eslint-oxlint-plugin

Full Changelog: 2.4.7...2.4.8

2.4.7

31 May 15:05
7bdce9e

Choose a tag to compare

Ext

  • Fixed 9GAG

Shared

  • Bump component version

Workspace

  • Added example to translateVideo with temp url without subtitles
  • Moved Oxlint config to .oxlintrc.json file
  • Bump depends

Full Changelog: 2.4.6...2.4.7

2.4.6

31 May 15:05
9c629a5

Choose a tag to compare

Ext

  • Fixed yandex disk /client/disk if file contains whitespaces

Full Changelog: 2.4.5...2.4.6

2.4.5

17 May 16:02
dc8fc88

Choose a tag to compare

Ext

  • Added typings for video field in getVideoData options

Core

  • Added support custom initial type for GetVideoDataOpts
  • Replaced language field type ResponseLang to string in BaseHelper
  • Added BaseHelperInterface type as base for implementations

Shared

  • Bump component version

Full Changelog: 2.4.4...2.4.5