github LuanRT/YouTube.js v15.0.0

latest releases: v17.0.1-deno, v17.0.1, v17.0.0-deno...
11 months ago

15.0.0 (2025-07-18)

⚠ BREAKING CHANGES

  • Drop support for CommonJS (d134fd2)
  • Innertube: The second parameters of Innertube.getInfo() and Innertube.getBasicInfo() have changed to an object, that means that Innertube.getInfo('jNQXAC9IVRw', 'MWEB') becomes Innertube.getInfo('jNQXAC9IVRw', { client: 'MWEB' }) and Innertube.getBasicInfo('jNQXAC9IVRw', 'MWEB') becomes Innertube.getBasicInfo('jNQXAC9IVRw', { client: 'MWEB' }). The same applies to the getInfo method in the Music and Kids client classes (#994)

Features

  • CommentsView: parse voice_reply_transcript (#981) (d6f13e2)
  • DashManifest: Add DRM infos to MPD (7ae4ccf)
  • Innertube: Add GetVideoInfoOptions to support content bound PoTokens (#994) (b6386e4)
  • parser-classes: Add CompositeVideoPrimaryInfo parser class (#984) (6386976)
  • Parser: Add DismissableDialog and DismissableDialogContentSection nodes (#997) (e94ef37)
  • Parser: Add HypePointsFactoid node (0091f51)
  • Parser: Add SectionHeaderView and GridShelfView (#988) (bc386db)
  • Parser: Add ToggleFormField node (#902) (42bcf19)

Bug Fixes

  • Artist: getAllSongs not finding target shelf (#999) (64f9955)
  • Channel: Use new URL for community tab (#986) (dfaf150)
  • Innertube#getPost: Update protobuf schema (#987) (e9d6483)
  • Make "deno" conditional export have higher precedence than "node" (#983) (2996ebb)
  • MediaInfo: Remove unused parameters from toDash method (3fcf987)
  • Session: Incorrect session client logic (76504c0)

Code Refactoring

  • Drop support for CommonJS (d134fd2)

Don't miss a new YouTube.js release

NewReleases is sending notifications on new releases.