Skip to content

Releases: fent/node-ytdl-core

v4.0.3

03 Nov 13:52
Compare
Choose a tag to compare

Bug Fixes

  • check for private video in one request (916c399)
  • retry when unable to find content from endpoints (349d3c6), closes #751

v4.0.2

01 Nov 12:26
Compare
Choose a tag to compare

Bug Fixes

  • fix extracting html5player file (bd8ceca), closes #759
  • fix null likes and dislikes on other languages (#761) (9c885fc)

v4.0.1

31 Oct 11:34
Compare
Choose a tag to compare

Bug Fixes

v4.0.0

25 Oct 23:33
Compare
Choose a tag to compare

Bug Fixes

  • request, response events are now forwarded from playlist formats (868213a), closes #671
  • fix isLive check for some formats (f3af856)
  • fix fps for format 278 (d4b7542)
  • show more detailed error when trying to download future livestreams (fa80752)
  • sort formats that are playlist or have contentLength higher (0d27df3), closes #163 #705
  • types: add a couple more format properties (d58ce69)

Code Refactoring

  • fully remove callback support (c483650)
  • fully remove deprecated properties (241f73d)

Features

  • include adaptive formats that would be overwritten by playlist formats (d2d7f94), closes #671

BREAKING CHANGES

  • some formats, particularly in livestreams, may appear twice with the
    same itag, but different urls.
  • support for callbacks in getInfo and getBasicInfo has been
    removed, use promises or async/await
  • deprecated properties that gave a deprecated warning have been
    removed, these properties were moved into info.videoDetails
  • default format sorting has changed. with no options, you may no
    longer get one that has both audio and video on some videos.

v3.4.2

22 Oct 09:55
Compare
Choose a tag to compare

Bug Fixes

  • retry on {"reload":"now"}, fixes "unable to find identity token" error (659701a), closes #736
  • use get_video_info endpoint if watch and embed pages fail (e88537f), closes #735
  • types: update a few format properties (db7a7b7)
  • add format for itag 300 (56d1411)
  • correctly get format url from m3u8 playlists (d0776c2)
  • filter out non-media streams from dash manifest (646a5cf)
  • get additional format properties from dash manifest (c3594b6)
  • get format mime type from dash playlist (30c5f22)

v3.4.1

16 Oct 11:45
Compare
Choose a tag to compare

Bug Fixes

  • fix unexpected token ) in JSON error (dd582ae), closes #727

v3.4.0

15 Oct 02:44
Compare
Choose a tag to compare

Bug Fixes

  • use regex to extract player config from embed page (#725) (bcee0ce)

Features

v3.3.0

25 Sep 04:50
Compare
Choose a tag to compare

Bug Fixes

  • make sure total from progress event is number (0ec2675), closes #707
  • round subscriber count (4d30a2a), closes #711
  • throw more helpful error when downloading format from getBasicInfo() (0ecb0c4), closes #704

Features

  • allow both "audioandvideo" and "videoandaudio" as filter (#693) (79f2be2)

v3.2.2

20 Aug 09:16
Compare
Choose a tag to compare

Bug Fixes

  • fix "Could not find player config" error in age restricted videos (074f7a4), closes #690

v3.2.1

10 Aug 02:27
Compare
Choose a tag to compare

Bug Fixes

  • fix error about secondaryResult not being iterable (6b051d8), closes #654
  • fix total on progress event sometimes being undefined (335bb15), closes #686