Skip to content

Releases: LuanRT/YouTube.js

v4.0.1

16 Mar 07:55
a90e5e0
Compare
Choose a tag to compare

4.0.1 (2023-03-16)

Bug Fixes

  • Channel: type mismatch in subscribe_button prop (573c864)

v4.0.0

16 Mar 00:09
e21542c
Compare
Choose a tag to compare

4.0.0 (2023-03-15)

⚠ BREAKING CHANGES

  • Parser: general refactoring of parsers (#344)
  • The toDash functions are now asynchronous, they now return a Promise<string> instead of a string, as we need to fetch the first sequence of the OTF format streams while building the manifest.

Features

  • Add support for OTF format streams (3e4d41b)
  • parser: add GridMix (#356) (a8e7e64)
  • parser: add GridShow and ShowCustomThumbnail (8ef4b42), closes #459
  • parser: add MusicCardShelf (#358) (9b005d6)
  • parser: Add play_all_button to Shelf (#345) (427db5b)
  • parser: add view_playlist to Playlist (#348) (9cb4530)
  • parser: add InfoPanelContent and InfoPanelContainer nodes (4784dfa), closes #326
  • Parser: just-in-time YTNode generation (#310) (2cee590)
  • yt: add support for movie items and trailers (#349) (9f1c31d)

Code Refactoring

  • Parser: general refactoring of parsers (#344) (b13bf6e)

v3.3.0

09 Mar 04:24
2b29244
Compare
Choose a tag to compare

3.3.0 (2023-03-09)

Features

  • parser: add ConversationBar node (b2253df)
  • VideoInfo: support get by endpoint + more info (#342) (0d35fe0)

Bug Fixes

  • MultiMarkersPlayerBar: avoid observing undefined objects (f351770)
  • SharedPost: import Menu node directly (oops) (3e3dc35)
  • ytmusic: use static visitor id to avoid empty API responses (f9754f5), closes #279

v3.2.0

08 Mar 10:20
197bb75
Compare
Choose a tag to compare

3.2.0 (2023-03-08)

Features

Bug Fixes

  • SegmentedLikeDislikeButton: like/dislike buttons can also be a simple Button (9b2738f)
  • YouTube: fix warnings when retrieving members-only content (#341) (95f1d40)
  • ytmusic: export search filters type (cf8a33c)

v3.1.1

01 Mar 19:30
0ad26f2
Compare
Choose a tag to compare

3.1.1 (2023-03-01)

Bug Fixes

  • Channel: getting community continuations (#329) (4c7b8a3)

v3.1.0

26 Feb 23:35
33a6e74
Compare
Choose a tag to compare

3.1.0 (2023-02-26)

Features

  • Add upcoming and live info to playlist videos (#317) (a0bfe16)
  • VideoSecondaryInfo: add support for attributed descriptions (#325) (f933cb4)

Bug Fixes

  • parser: export YTNodes individually so they can be used as types (200632f), closes #321
  • PlayerMicroformat: Make the embed field optional (#320) (a0e6cef)
  • send correct UA for Android requests (f4e0f30), closes #322

v3.0.0

17 Feb 04:23
6b6c80d
Compare
Choose a tag to compare

3.0.0 (2023-02-17)

⚠ BREAKING CHANGES

  • cleanup platform support (#306)

Features

  • add parser support for MultiImage community posts (#298) (de61782)
  • add support for hashtag feeds (#312) (bf12740)
  • add support for YouTube Kids (#291) (2bbefef)
  • allow checking whether a channel has optional tabs (#296) (ceefbed)
  • Channel: Add getters for all optional tabs (#303) (b2900f4)
  • Channel: add support for sorting the playlist tab (#295) (50ef712)
  • extract channel error alert (0b99180)
  • FormatUtils: support multiple audio tracks in the DASH manifest (#308) (a69e43b)
  • improve support for dubbed content (#293) (d6c5a9b)
  • parse isLive in CompactVideo (#294) (2acb7da)
  • parser: add ChannelAgeGate node (1cdf701)
  • parser: Text#toHTML (#300) (e82e23d)
  • ytkids: add getChannel() (#292) (0fc29f0)

Bug Fixes

  • assign MetadataBadge's label (#311) (e37cf62)
  • ChannelAboutFullMetadata: fix error when there are no primary links (#299) (f62c66d)
  • TopicChannelDetails: avatar and subtitle parsing (#302) (d612590)
  • VideoInfo: Gracefully handle missing watch next continuation (#288) (13ad377)

Code Refactoring

v2.9.0

11 Jan 08:51
2842b1d
Compare
Choose a tag to compare

What's Changed

New Features

  • feat: finalize comment section nodes by @LuanRT in #280
  • feat(EmojiRun): add is_custom to identify custom emojis by @absidue in #283

Fixes

  • fix(Playlist): trying to parse an already parsed response by @LuanRT in #286

Other Changes

  • refactor(LiveChat): only store required video info values by @absidue in #281
  • refactor: improve livechat parser & add remaining action nodes by @LuanRT in #285

Full Changelog: v2.8.0...v2.9.0

v2.8.0

06 Jan 06:26
56e6e23
Compare
Choose a tag to compare

What's Changed

New Features

  • feat: Add is_live and is_upcoming to VideoDetails by @absidue in #271
  • feat: Add live stream start_timestamp by @absidue in #275
  • feat: add support for generating sessions locally by @LuanRT in #277

Fixes

  • fix(VideoInfo): watch next feed not being parsed when logged out by @LuanRT in #276

Full Changelog: v2.7.0...v2.8.0

v2.7.0

02 Jan 03:10
b704c8e
Compare
Choose a tag to compare

What's Changed

New Features

  • feat: add support for searching within a channel by @LuanRT in #262
  • feat: add support for chapters & video heatmap by @LuanRT in #263
  • feat: add LiveChatRestrictedParticipation node by @LuanRT in #267
  • feat: implement Innertube#resolveURL(url) by @LuanRT in #268
  • feat: allow enabling safety mode by @LuanRT in #269
  • feat(Search): add support for features filter by @LuanRT in #270

Fixes

  • fix: add YouTube Studio to the list of clients by @LuanRT in #261

Other Changes

  • chore: clean up & remove unneeded code by @LuanRT in #265

Full Changelog: v2.6.0...v2.7.0