15.0.0 (2025-07-18)
⚠ BREAKING CHANGES
- Drop support for CommonJS (d134fd2)
- Innertube: The second parameters of
Innertube.getInfo()andInnertube.getBasicInfo()have changed to an object, that means thatInnertube.getInfo('jNQXAC9IVRw', 'MWEB')becomesInnertube.getInfo('jNQXAC9IVRw', { client: 'MWEB' })andInnertube.getBasicInfo('jNQXAC9IVRw', 'MWEB')becomesInnertube.getBasicInfo('jNQXAC9IVRw', { client: 'MWEB' }). The same applies to thegetInfomethod in theMusicandKidsclient classes (#994)
Features
- CommentsView: parse
voice_reply_transcript(#981) (d6f13e2) - DashManifest: Add DRM infos to MPD (7ae4ccf)
- Innertube: Add
GetVideoInfoOptionsto support content bound PoTokens (#994) (b6386e4) - parser-classes: Add
CompositeVideoPrimaryInfoparser class (#984) (6386976) - Parser: Add
DismissableDialogandDismissableDialogContentSectionnodes (#997) (e94ef37) - Parser: Add
HypePointsFactoidnode (0091f51) - Parser: Add
SectionHeaderViewandGridShelfView(#988) (bc386db) - Parser: Add
ToggleFormFieldnode (#902) (42bcf19)
Bug Fixes
- Artist:
getAllSongsnot 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
toDashmethod (3fcf987) - Session: Incorrect session client logic (76504c0)
Code Refactoring
- Drop support for CommonJS (d134fd2)