fent/node-ytdl-core
### [`v4.9.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.9.1)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.9.0...v4.9.1)
##### Bug Fixes
- bug in URL decection ([#984](https://togithub.com/fent/node-ytdl-core/issues/984)) ([d785dc9](https://togithub.com/fent/node-ytdl-core/commit/d785dc96638f3a039dff33549f53f5a1896911bf))
### [`v4.9.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.9.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.8.3...v4.9.0)
##### Features
- add playerConfig typings ([#972](https://togithub.com/fent/node-ytdl-core/issues/972)) ([273cf1a](https://togithub.com/fent/node-ytdl-core/commit/273cf1a807f5666f1e222b2c8aa5e4c22def1b93))
### [`v4.8.3`](https://togithub.com/fent/node-ytdl-core/releases/v4.8.3)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.8.2...v4.8.3)
##### Bug Fixes
- Add parameters to `get_video_info` endpoint to fix 404 errors ([#938](https://togithub.com/fent/node-ytdl-core/issues/938)) ([977e973](https://togithub.com/fent/node-ytdl-core/commit/977e973af201da6534b78550c8d47114f34e5c48))
- Update getWatchHTMLPage right pos ([#946](https://togithub.com/fent/node-ytdl-core/issues/946)) ([bcd8719](https://togithub.com/fent/node-ytdl-core/commit/bcd871971924990f088b0ab6bc269fb9bc7c66e9))
### [`v4.8.2`](https://togithub.com/fent/node-ytdl-core/releases/v4.8.2)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.8.1...v4.8.2)
##### Bug Fixes
- stop requiring url & make webpack possible again ([6320df0](https://togithub.com/fent/node-ytdl-core/commit/6320df04a7c4f7d1bb22f0843c2430efdc58eca2))
### [`v4.8.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.8.1)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.8.0...v4.8.1)
##### Bug Fixes
- add html5 param to fetching of VideoInfoPage ([#924](https://togithub.com/fent/node-ytdl-core/issues/924)) ([4c3a8bd](https://togithub.com/fent/node-ytdl-core/commit/4c3a8bdccc630051d79d3d2ccccc6888672b7f6c))
### [`v4.8.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.8.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.7.1...v4.8.0)
##### Features
- Access to the various getInfo miniget requests. ([#901](https://togithub.com/fent/node-ytdl-core/issues/901)) ([b2df83c](https://togithub.com/fent/node-ytdl-core/commit/b2df83c3fde965166fb875df6e0478f4bc81d6c9))
### [`v4.7.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.7.1)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.7.0...v4.7.1)
##### Bug Fixes
- Handle HLS audio only request edge case ([#903](https://togithub.com/fent/node-ytdl-core/issues/903)) ([6f4907d](https://togithub.com/fent/node-ytdl-core/commit/6f4907dc829cd19b618f3529e540f242e0033bff))
### [`v4.7.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.7.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.6.0...v4.7.0)
##### Features
- expose version ([#832](https://togithub.com/fent/node-ytdl-core/issues/832)) ([374bbd8](https://togithub.com/fent/node-ytdl-core/commit/374bbd8292f6ea13b7f08dd68aa942bc0c0b633b))
### [`v4.6.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.6.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.5.0...v4.6.0)
##### Features
- add `videoDetails.chapters` ([#913](https://togithub.com/fent/node-ytdl-core/issues/913)) ([838de41](https://togithub.com/fent/node-ytdl-core/commit/838de4150bbf449479d2a6d3b8d1737e7f78342f)), closes [#625](https://togithub.com/fent/node-ytdl-core/issues/625)
### [`v4.5.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.5.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.5...v4.5.0)
##### Features
- add support for shorts-url ([#883](https://togithub.com/fent/node-ytdl-core/issues/883)) ([67eb6dd](https://togithub.com/fent/node-ytdl-core/commit/67eb6dd2d0d996a930a007a8fc6e4cf4f97d65b6)), closes [#881](https://togithub.com/fent/node-ytdl-core/issues/881)
### [`v4.4.5`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.5)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.4...v4.4.5)
##### Bug Fixes
- fix `URL is not defined` ([45ac5dc](https://togithub.com/fent/node-ytdl-core/commit/45ac5dc6a5c6cc0c91a90e1360bca10c59671fb0)), closes [#859](https://togithub.com/fent/node-ytdl-core/issues/859)
### [`v4.4.4`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.4)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.3...v4.4.4)
##### Bug Fixes
- fix scraping JSON with escaped backslashes towards end of strings ([#862](https://togithub.com/fent/node-ytdl-core/issues/862)) ([540d50b](https://togithub.com/fent/node-ytdl-core/commit/540d50b38f4de8bccf79780e02dfa5d5ad4f0e01))
### [`v4.4.3`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.3)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.2...v4.4.3)
##### Bug Fixes
- fix getting correct `videoDetails.lengthSeconds` when video is too long ([15e7fac](https://togithub.com/fent/node-ytdl-core/commit/15e7faca0d7fb577f75b8251b82f8677972a9b9f)), closes [#856](https://togithub.com/fent/node-ytdl-core/issues/856)
### [`v4.4.2`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.2)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.1...v4.4.2)
##### Bug Fixes
- fix empty related videos for some user accounts ([#853](https://togithub.com/fent/node-ytdl-core/issues/853)) ([6a9ca4f](https://togithub.com/fent/node-ytdl-core/commit/6a9ca4ff9acd36b2f902500d749bbf4c23f69eb5))
### [`v4.4.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.1)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.0...v4.4.1)
##### Bug Fixes
- catch update check github error ([3609aa2](https://togithub.com/fent/node-ytdl-core/commit/3609aa21c13b29e082472277755f0e50dcea9938)), closes [#798](https://togithub.com/fent/node-ytdl-core/issues/798)
### [`v4.4.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.3.1...v4.4.0)
##### Features
- add `storyboards` to `info.videoDetails` ([#851](https://togithub.com/fent/node-ytdl-core/issues/851)) ([9aa5c55](https://togithub.com/fent/node-ytdl-core/commit/9aa5c5586eeb9ee6ae7f91168dfd2060e061a0af))
### [`v4.3.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.3.1)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.3.0...v4.3.1)
##### Bug Fixes
- fix error being catchable with bad video id ([6560c66](https://togithub.com/fent/node-ytdl-core/commit/6560c66a7e1800e29e606ee05a41675c8eb50d06)), closes [#121](https://togithub.com/fent/node-ytdl-core/issues/121)
### [`v4.3.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.3.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.2.1...v4.3.0)
##### Features
- add `richThumbnails` (animated thumbnails) to related videos ([#850](https://togithub.com/fent/node-ytdl-core/issues/850)) ([bf06869](https://togithub.com/fent/node-ytdl-core/commit/bf06869f4836b46aec334ada49675084aba78de5))
### [`v4.2.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.2.1)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.2.0...v4.2.1)
##### Bug Fixes
- don't use reserved keywords ([fa2f47b](https://togithub.com/fent/node-ytdl-core/commit/fa2f47b317e677adb82a14a57ea6398558b6ace7)), closes [#834](https://togithub.com/fent/node-ytdl-core/issues/834)
### [`v4.2.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.2.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.7...v4.2.0)
##### Features
- add `videoDetails.description` and `videoDetails.thumbnails` ([8a35d7a](https://togithub.com/fent/node-ytdl-core/commit/8a35d7aa4a0382771ed2df634e83186b66312564))
### [`v4.1.7`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.7)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.6...v4.1.7)
##### Bug Fixes
- optimize getting video info by making the `watch.html` request ([eb42b9c](https://togithub.com/fent/node-ytdl-core/commit/eb42b9c51de01fafeae372280154c166b685ddc2)), closes [#815](https://togithub.com/fent/node-ytdl-core/issues/815)
### [`v4.1.6`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.6)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.5...v4.1.6)
##### Bug Fixes
- fix compatibility with Electron apps ([#823](https://togithub.com/fent/node-ytdl-core/issues/823)) ([6d2b64e](https://togithub.com/fent/node-ytdl-core/commit/6d2b64e))
### [`v4.1.5`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.5)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.4...v4.1.5)
##### Bug Fixes
- no longer hangs application due to the request cache ([#821](https://togithub.com/fent/node-ytdl-core/issues/821)) ([e7ad270](https://togithub.com/fent/node-ytdl-core/commit/e7ad270))
### [`v4.1.4`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.4)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.3...v4.1.4)
##### Bug Fixes
- fix getting info from non-embeddable videos ([4167c31](https://togithub.com/fent/node-ytdl-core/commit/4167c31))
- fix getting some properties in `videoDetails` ([fc3025d](https://togithub.com/fent/node-ytdl-core/commit/fc3025d)), closes [#800](https://togithub.com/fent/node-ytdl-core/issues/800) [#809](https://togithub.com/fent/node-ytdl-core/issues/809)
### [`v4.1.3`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.3)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.2...v4.1.3)
##### Bug Fixes
- update youtube client version for more stability ([#811](https://togithub.com/fent/node-ytdl-core/issues/811)) ([28e00f7](https://togithub.com/fent/node-ytdl-core/commit/28e00f7))
### [`v4.1.2`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.2)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.1...v4.1.2)
##### Bug Fixes
- check for unavailable video after every endpoint request ([7f0ab71](https://togithub.com/fent/node-ytdl-core/commit/7f0ab71)), closes [#804](https://togithub.com/fent/node-ytdl-core/issues/804)
- fix age restricted videos ([84d5118](https://togithub.com/fent/node-ytdl-core/commit/84d5118)), closes [#803](https://togithub.com/fent/node-ytdl-core/issues/803)
- have `videoDetails.age_restricted` always be a boolean ([5073154](https://togithub.com/fent/node-ytdl-core/commit/5073154))
- make age restriction check more flexible ([3ced5ac](https://togithub.com/fent/node-ytdl-core/commit/3ced5ac))
- make checking for rental video language agnostic ([32d2300](https://togithub.com/fent/node-ytdl-core/commit/32d2300))
- use backup field to provide `videoDetails.author` fields more consistently ([e619e22](https://togithub.com/fent/node-ytdl-core/commit/e619e22))
### [`v4.1.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.1)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.0...v4.1.1)
##### Bug Fixes
- provide better error message for age restricted videos ([c0f7e41](https://togithub.com/fent/node-ytdl-core/commit/c0f7e41)), closes [#791](https://togithub.com/fent/node-ytdl-core/issues/791)
- update getting info from main json endpoint ([7a831c3](https://togithub.com/fent/node-ytdl-core/commit/7a831c3)), closes [#789](https://togithub.com/fent/node-ytdl-core/issues/789)
### [`v4.1.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.6...v4.1.0)
##### Bug Fixes
- only make one request when getting a private or unavailable video ([cb898cf](https://togithub.com/fent/node-ytdl-core/commit/cb898cf))
##### Features
- add `author`, `thumbnails`, and `isLive` to related videos ([4a04862](https://togithub.com/fent/node-ytdl-core/commit/4a04862)), closes [#726](https://togithub.com/fent/node-ytdl-core/issues/726)
- add `thumbnails` to author object ([4012a15](https://togithub.com/fent/node-ytdl-core/commit/4012a15))
- warn when there is a ytdl-core update ([#779](https://togithub.com/fent/node-ytdl-core/issues/779)) ([5cfc0eb](https://togithub.com/fent/node-ytdl-core/commit/5cfc0eb))
### [`v4.0.6`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.6)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.5...v4.0.6)
##### Bug Fixes
- fix issues with redirects and decoded streams ([ce894a8](https://togithub.com/fent/node-ytdl-core/commit/ce894a8))
- properly check if video is age restricted ([d3a5a69](https://togithub.com/fent/node-ytdl-core/commit/d3a5a69))
- retry endpoint on status code 500 ([e1e1af1](https://togithub.com/fent/node-ytdl-core/commit/e1e1af1))
### [`v4.0.5`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.5)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.4...v4.0.5)
##### Bug Fixes
- only emit `close` on last request ([db3f16f](https://togithub.com/fent/node-ytdl-core/commit/db3f16f))
- use backup endpoints when one fails ([5a9a1f4](https://togithub.com/fent/node-ytdl-core/commit/5a9a1f4)), closes [#774](https://togithub.com/fent/node-ytdl-core/issues/774)
### [`v4.0.4`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.4)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.3...v4.0.4)
##### Bug Fixes
- emit more detailed error when unable to find html5player file ([81e05ce](https://togithub.com/fent/node-ytdl-core/commit/81e05ce))
- fix race condition causing multiple watch page requests ([6ec1242](https://togithub.com/fent/node-ytdl-core/commit/6ec1242))
- fix race condition with cache causing ytdl-core to hang ([60cdb41](https://togithub.com/fent/node-ytdl-core/commit/60cdb41))
- fix regression for getting info for rental and not yet live videos ([4a01794](https://togithub.com/fent/node-ytdl-core/commit/4a01794))
- fix write after close error ([64d643c](https://togithub.com/fent/node-ytdl-core/commit/64d643c)), closes [#695](https://togithub.com/fent/node-ytdl-core/issues/695)
### [`v4.0.3`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.3)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.2...v4.0.3)
##### Bug Fixes
- check for private video in one request ([916c399](https://togithub.com/fent/node-ytdl-core/commit/916c399))
- retry when unable to find content from endpoints ([349d3c6](https://togithub.com/fent/node-ytdl-core/commit/349d3c6)), closes [#751](https://togithub.com/fent/node-ytdl-core/issues/751)
### [`v4.0.2`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.2)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.1...v4.0.2)
##### Bug Fixes
- fix extracting html5player file ([bd8ceca](https://togithub.com/fent/node-ytdl-core/commit/bd8ceca)), closes [#759](https://togithub.com/fent/node-ytdl-core/issues/759)
- fix null `likes` and `dislikes` on other languages ([#761](https://togithub.com/fent/node-ytdl-core/issues/761)) ([9c885fc](https://togithub.com/fent/node-ytdl-core/commit/9c885fc))
### [`v4.0.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.1)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.0...v4.0.1)
##### Bug Fixes
- better error message when unable to get video metadata ([3b31fe5](https://togithub.com/fent/node-ytdl-core/commit/3b31fe5))
- fix getting formats again ([ceca86e](https://togithub.com/fent/node-ytdl-core/commit/ceca86e)), closes [#750](https://togithub.com/fent/node-ytdl-core/issues/750) [#752](https://togithub.com/fent/node-ytdl-core/issues/752) [#739](https://togithub.com/fent/node-ytdl-core/issues/739)
### [`v4.0.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.0)
[Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v3.4.2...v4.0.0)
##### Bug Fixes
- `request`, `response` events are now forwarded from playlist formats ([868213a](https://togithub.com/fent/node-ytdl-core/commit/868213a)), closes [#671](https://togithub.com/fent/node-ytdl-core/issues/671)
- fix `isLive` check for some formats ([f3af856](https://togithub.com/fent/node-ytdl-core/commit/f3af856))
- fix fps for format 278 ([d4b7542](https://togithub.com/fent/node-ytdl-core/commit/d4b7542))
- show more detailed error when trying to download future livestreams ([fa80752](https://togithub.com/fent/node-ytdl-core/commit/fa80752))
- sort formats that are playlist or have `contentLength` higher ([0d27df3](https://togithub.com/fent/node-ytdl-core/commit/0d27df3)), closes [#163](https://togithub.com/fent/node-ytdl-core/issues/163) [#705](https://togithub.com/fent/node-ytdl-core/issues/705)
- **types:** add a couple more format properties ([d58ce69](https://togithub.com/fent/node-ytdl-core/commit/d58ce69))
##### Code Refactoring
- fully remove callback support ([c483650](https://togithub.com/fent/node-ytdl-core/commit/c483650))
- fully remove deprecated properties ([241f73d](https://togithub.com/fent/node-ytdl-core/commit/241f73d))
##### Features
- include adaptive formats that would be overwritten by playlist formats ([d2d7f94](https://togithub.com/fent/node-ytdl-core/commit/d2d7f94)), closes [#671](https://togithub.com/fent/node-ytdl-core/issues/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.
Configuration
š Schedule: At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
^3.2.0
->^4.0.0
Release Notes
fent/node-ytdl-core
### [`v4.9.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.9.1) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.9.0...v4.9.1) ##### Bug Fixes - bug in URL decection ([#984](https://togithub.com/fent/node-ytdl-core/issues/984)) ([d785dc9](https://togithub.com/fent/node-ytdl-core/commit/d785dc96638f3a039dff33549f53f5a1896911bf)) ### [`v4.9.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.9.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.8.3...v4.9.0) ##### Features - add playerConfig typings ([#972](https://togithub.com/fent/node-ytdl-core/issues/972)) ([273cf1a](https://togithub.com/fent/node-ytdl-core/commit/273cf1a807f5666f1e222b2c8aa5e4c22def1b93)) ### [`v4.8.3`](https://togithub.com/fent/node-ytdl-core/releases/v4.8.3) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.8.2...v4.8.3) ##### Bug Fixes - Add parameters to `get_video_info` endpoint to fix 404 errors ([#938](https://togithub.com/fent/node-ytdl-core/issues/938)) ([977e973](https://togithub.com/fent/node-ytdl-core/commit/977e973af201da6534b78550c8d47114f34e5c48)) - Update getWatchHTMLPage right pos ([#946](https://togithub.com/fent/node-ytdl-core/issues/946)) ([bcd8719](https://togithub.com/fent/node-ytdl-core/commit/bcd871971924990f088b0ab6bc269fb9bc7c66e9)) ### [`v4.8.2`](https://togithub.com/fent/node-ytdl-core/releases/v4.8.2) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.8.1...v4.8.2) ##### Bug Fixes - stop requiring url & make webpack possible again ([6320df0](https://togithub.com/fent/node-ytdl-core/commit/6320df04a7c4f7d1bb22f0843c2430efdc58eca2)) ### [`v4.8.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.8.1) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.8.0...v4.8.1) ##### Bug Fixes - add html5 param to fetching of VideoInfoPage ([#924](https://togithub.com/fent/node-ytdl-core/issues/924)) ([4c3a8bd](https://togithub.com/fent/node-ytdl-core/commit/4c3a8bdccc630051d79d3d2ccccc6888672b7f6c)) ### [`v4.8.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.8.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.7.1...v4.8.0) ##### Features - Access to the various getInfo miniget requests. ([#901](https://togithub.com/fent/node-ytdl-core/issues/901)) ([b2df83c](https://togithub.com/fent/node-ytdl-core/commit/b2df83c3fde965166fb875df6e0478f4bc81d6c9)) ### [`v4.7.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.7.1) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.7.0...v4.7.1) ##### Bug Fixes - Handle HLS audio only request edge case ([#903](https://togithub.com/fent/node-ytdl-core/issues/903)) ([6f4907d](https://togithub.com/fent/node-ytdl-core/commit/6f4907dc829cd19b618f3529e540f242e0033bff)) ### [`v4.7.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.7.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.6.0...v4.7.0) ##### Features - expose version ([#832](https://togithub.com/fent/node-ytdl-core/issues/832)) ([374bbd8](https://togithub.com/fent/node-ytdl-core/commit/374bbd8292f6ea13b7f08dd68aa942bc0c0b633b)) ### [`v4.6.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.6.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.5.0...v4.6.0) ##### Features - add `videoDetails.chapters` ([#913](https://togithub.com/fent/node-ytdl-core/issues/913)) ([838de41](https://togithub.com/fent/node-ytdl-core/commit/838de4150bbf449479d2a6d3b8d1737e7f78342f)), closes [#625](https://togithub.com/fent/node-ytdl-core/issues/625) ### [`v4.5.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.5.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.5...v4.5.0) ##### Features - add support for shorts-url ([#883](https://togithub.com/fent/node-ytdl-core/issues/883)) ([67eb6dd](https://togithub.com/fent/node-ytdl-core/commit/67eb6dd2d0d996a930a007a8fc6e4cf4f97d65b6)), closes [#881](https://togithub.com/fent/node-ytdl-core/issues/881) ### [`v4.4.5`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.5) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.4...v4.4.5) ##### Bug Fixes - fix `URL is not defined` ([45ac5dc](https://togithub.com/fent/node-ytdl-core/commit/45ac5dc6a5c6cc0c91a90e1360bca10c59671fb0)), closes [#859](https://togithub.com/fent/node-ytdl-core/issues/859) ### [`v4.4.4`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.4) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.3...v4.4.4) ##### Bug Fixes - fix scraping JSON with escaped backslashes towards end of strings ([#862](https://togithub.com/fent/node-ytdl-core/issues/862)) ([540d50b](https://togithub.com/fent/node-ytdl-core/commit/540d50b38f4de8bccf79780e02dfa5d5ad4f0e01)) ### [`v4.4.3`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.3) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.2...v4.4.3) ##### Bug Fixes - fix getting correct `videoDetails.lengthSeconds` when video is too long ([15e7fac](https://togithub.com/fent/node-ytdl-core/commit/15e7faca0d7fb577f75b8251b82f8677972a9b9f)), closes [#856](https://togithub.com/fent/node-ytdl-core/issues/856) ### [`v4.4.2`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.2) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.1...v4.4.2) ##### Bug Fixes - fix empty related videos for some user accounts ([#853](https://togithub.com/fent/node-ytdl-core/issues/853)) ([6a9ca4f](https://togithub.com/fent/node-ytdl-core/commit/6a9ca4ff9acd36b2f902500d749bbf4c23f69eb5)) ### [`v4.4.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.1) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.4.0...v4.4.1) ##### Bug Fixes - catch update check github error ([3609aa2](https://togithub.com/fent/node-ytdl-core/commit/3609aa21c13b29e082472277755f0e50dcea9938)), closes [#798](https://togithub.com/fent/node-ytdl-core/issues/798) ### [`v4.4.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.4.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.3.1...v4.4.0) ##### Features - add `storyboards` to `info.videoDetails` ([#851](https://togithub.com/fent/node-ytdl-core/issues/851)) ([9aa5c55](https://togithub.com/fent/node-ytdl-core/commit/9aa5c5586eeb9ee6ae7f91168dfd2060e061a0af)) ### [`v4.3.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.3.1) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.3.0...v4.3.1) ##### Bug Fixes - fix error being catchable with bad video id ([6560c66](https://togithub.com/fent/node-ytdl-core/commit/6560c66a7e1800e29e606ee05a41675c8eb50d06)), closes [#121](https://togithub.com/fent/node-ytdl-core/issues/121) ### [`v4.3.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.3.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.2.1...v4.3.0) ##### Features - add `richThumbnails` (animated thumbnails) to related videos ([#850](https://togithub.com/fent/node-ytdl-core/issues/850)) ([bf06869](https://togithub.com/fent/node-ytdl-core/commit/bf06869f4836b46aec334ada49675084aba78de5)) ### [`v4.2.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.2.1) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.2.0...v4.2.1) ##### Bug Fixes - don't use reserved keywords ([fa2f47b](https://togithub.com/fent/node-ytdl-core/commit/fa2f47b317e677adb82a14a57ea6398558b6ace7)), closes [#834](https://togithub.com/fent/node-ytdl-core/issues/834) ### [`v4.2.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.2.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.7...v4.2.0) ##### Features - add `videoDetails.description` and `videoDetails.thumbnails` ([8a35d7a](https://togithub.com/fent/node-ytdl-core/commit/8a35d7aa4a0382771ed2df634e83186b66312564)) ### [`v4.1.7`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.7) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.6...v4.1.7) ##### Bug Fixes - optimize getting video info by making the `watch.html` request ([eb42b9c](https://togithub.com/fent/node-ytdl-core/commit/eb42b9c51de01fafeae372280154c166b685ddc2)), closes [#815](https://togithub.com/fent/node-ytdl-core/issues/815) ### [`v4.1.6`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.6) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.5...v4.1.6) ##### Bug Fixes - fix compatibility with Electron apps ([#823](https://togithub.com/fent/node-ytdl-core/issues/823)) ([6d2b64e](https://togithub.com/fent/node-ytdl-core/commit/6d2b64e)) ### [`v4.1.5`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.5) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.4...v4.1.5) ##### Bug Fixes - no longer hangs application due to the request cache ([#821](https://togithub.com/fent/node-ytdl-core/issues/821)) ([e7ad270](https://togithub.com/fent/node-ytdl-core/commit/e7ad270)) ### [`v4.1.4`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.4) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.3...v4.1.4) ##### Bug Fixes - fix getting info from non-embeddable videos ([4167c31](https://togithub.com/fent/node-ytdl-core/commit/4167c31)) - fix getting some properties in `videoDetails` ([fc3025d](https://togithub.com/fent/node-ytdl-core/commit/fc3025d)), closes [#800](https://togithub.com/fent/node-ytdl-core/issues/800) [#809](https://togithub.com/fent/node-ytdl-core/issues/809) ### [`v4.1.3`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.3) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.2...v4.1.3) ##### Bug Fixes - update youtube client version for more stability ([#811](https://togithub.com/fent/node-ytdl-core/issues/811)) ([28e00f7](https://togithub.com/fent/node-ytdl-core/commit/28e00f7)) ### [`v4.1.2`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.2) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.1...v4.1.2) ##### Bug Fixes - check for unavailable video after every endpoint request ([7f0ab71](https://togithub.com/fent/node-ytdl-core/commit/7f0ab71)), closes [#804](https://togithub.com/fent/node-ytdl-core/issues/804) - fix age restricted videos ([84d5118](https://togithub.com/fent/node-ytdl-core/commit/84d5118)), closes [#803](https://togithub.com/fent/node-ytdl-core/issues/803) - have `videoDetails.age_restricted` always be a boolean ([5073154](https://togithub.com/fent/node-ytdl-core/commit/5073154)) - make age restriction check more flexible ([3ced5ac](https://togithub.com/fent/node-ytdl-core/commit/3ced5ac)) - make checking for rental video language agnostic ([32d2300](https://togithub.com/fent/node-ytdl-core/commit/32d2300)) - use backup field to provide `videoDetails.author` fields more consistently ([e619e22](https://togithub.com/fent/node-ytdl-core/commit/e619e22)) ### [`v4.1.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.1) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.1.0...v4.1.1) ##### Bug Fixes - provide better error message for age restricted videos ([c0f7e41](https://togithub.com/fent/node-ytdl-core/commit/c0f7e41)), closes [#791](https://togithub.com/fent/node-ytdl-core/issues/791) - update getting info from main json endpoint ([7a831c3](https://togithub.com/fent/node-ytdl-core/commit/7a831c3)), closes [#789](https://togithub.com/fent/node-ytdl-core/issues/789) ### [`v4.1.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.1.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.6...v4.1.0) ##### Bug Fixes - only make one request when getting a private or unavailable video ([cb898cf](https://togithub.com/fent/node-ytdl-core/commit/cb898cf)) ##### Features - add `author`, `thumbnails`, and `isLive` to related videos ([4a04862](https://togithub.com/fent/node-ytdl-core/commit/4a04862)), closes [#726](https://togithub.com/fent/node-ytdl-core/issues/726) - add `thumbnails` to author object ([4012a15](https://togithub.com/fent/node-ytdl-core/commit/4012a15)) - warn when there is a ytdl-core update ([#779](https://togithub.com/fent/node-ytdl-core/issues/779)) ([5cfc0eb](https://togithub.com/fent/node-ytdl-core/commit/5cfc0eb)) ### [`v4.0.6`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.6) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.5...v4.0.6) ##### Bug Fixes - fix issues with redirects and decoded streams ([ce894a8](https://togithub.com/fent/node-ytdl-core/commit/ce894a8)) - properly check if video is age restricted ([d3a5a69](https://togithub.com/fent/node-ytdl-core/commit/d3a5a69)) - retry endpoint on status code 500 ([e1e1af1](https://togithub.com/fent/node-ytdl-core/commit/e1e1af1)) ### [`v4.0.5`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.5) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.4...v4.0.5) ##### Bug Fixes - only emit `close` on last request ([db3f16f](https://togithub.com/fent/node-ytdl-core/commit/db3f16f)) - use backup endpoints when one fails ([5a9a1f4](https://togithub.com/fent/node-ytdl-core/commit/5a9a1f4)), closes [#774](https://togithub.com/fent/node-ytdl-core/issues/774) ### [`v4.0.4`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.4) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.3...v4.0.4) ##### Bug Fixes - emit more detailed error when unable to find html5player file ([81e05ce](https://togithub.com/fent/node-ytdl-core/commit/81e05ce)) - fix race condition causing multiple watch page requests ([6ec1242](https://togithub.com/fent/node-ytdl-core/commit/6ec1242)) - fix race condition with cache causing ytdl-core to hang ([60cdb41](https://togithub.com/fent/node-ytdl-core/commit/60cdb41)) - fix regression for getting info for rental and not yet live videos ([4a01794](https://togithub.com/fent/node-ytdl-core/commit/4a01794)) - fix write after close error ([64d643c](https://togithub.com/fent/node-ytdl-core/commit/64d643c)), closes [#695](https://togithub.com/fent/node-ytdl-core/issues/695) ### [`v4.0.3`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.3) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.2...v4.0.3) ##### Bug Fixes - check for private video in one request ([916c399](https://togithub.com/fent/node-ytdl-core/commit/916c399)) - retry when unable to find content from endpoints ([349d3c6](https://togithub.com/fent/node-ytdl-core/commit/349d3c6)), closes [#751](https://togithub.com/fent/node-ytdl-core/issues/751) ### [`v4.0.2`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.2) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.1...v4.0.2) ##### Bug Fixes - fix extracting html5player file ([bd8ceca](https://togithub.com/fent/node-ytdl-core/commit/bd8ceca)), closes [#759](https://togithub.com/fent/node-ytdl-core/issues/759) - fix null `likes` and `dislikes` on other languages ([#761](https://togithub.com/fent/node-ytdl-core/issues/761)) ([9c885fc](https://togithub.com/fent/node-ytdl-core/commit/9c885fc)) ### [`v4.0.1`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.1) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v4.0.0...v4.0.1) ##### Bug Fixes - better error message when unable to get video metadata ([3b31fe5](https://togithub.com/fent/node-ytdl-core/commit/3b31fe5)) - fix getting formats again ([ceca86e](https://togithub.com/fent/node-ytdl-core/commit/ceca86e)), closes [#750](https://togithub.com/fent/node-ytdl-core/issues/750) [#752](https://togithub.com/fent/node-ytdl-core/issues/752) [#739](https://togithub.com/fent/node-ytdl-core/issues/739) ### [`v4.0.0`](https://togithub.com/fent/node-ytdl-core/releases/v4.0.0) [Compare Source](https://togithub.com/fent/node-ytdl-core/compare/v3.4.2...v4.0.0) ##### Bug Fixes - `request`, `response` events are now forwarded from playlist formats ([868213a](https://togithub.com/fent/node-ytdl-core/commit/868213a)), closes [#671](https://togithub.com/fent/node-ytdl-core/issues/671) - fix `isLive` check for some formats ([f3af856](https://togithub.com/fent/node-ytdl-core/commit/f3af856)) - fix fps for format 278 ([d4b7542](https://togithub.com/fent/node-ytdl-core/commit/d4b7542)) - show more detailed error when trying to download future livestreams ([fa80752](https://togithub.com/fent/node-ytdl-core/commit/fa80752)) - sort formats that are playlist or have `contentLength` higher ([0d27df3](https://togithub.com/fent/node-ytdl-core/commit/0d27df3)), closes [#163](https://togithub.com/fent/node-ytdl-core/issues/163) [#705](https://togithub.com/fent/node-ytdl-core/issues/705) - **types:** add a couple more format properties ([d58ce69](https://togithub.com/fent/node-ytdl-core/commit/d58ce69)) ##### Code Refactoring - fully remove callback support ([c483650](https://togithub.com/fent/node-ytdl-core/commit/c483650)) - fully remove deprecated properties ([241f73d](https://togithub.com/fent/node-ytdl-core/commit/241f73d)) ##### Features - include adaptive formats that would be overwritten by playlist formats ([d2d7f94](https://togithub.com/fent/node-ytdl-core/commit/d2d7f94)), closes [#671](https://togithub.com/fent/node-ytdl-core/issues/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.Configuration
š Schedule: At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.