Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

youtubei.js

Package Overview
Dependencies
Maintainers
1
Versions
124
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

youtubei.js - npm Package Versions

23
13

12.1.0

Diff

Changelog

Source

12.1.0 (2024-12-10)

Features

  • Add MWEB client (4bf125b)
  • parser: Add mobile guide nodes (ad2ae51)

Bug Fixes

  • Player: Bump cache version (283172f)
  • Player: Fix signature algorithm extraction (#832) (ce4996c)
luanrt
published 12.0.0 •

Changelog

Source

12.0.0 (2024-12-05)

⚠ BREAKING CHANGES

  • parser: Remove old comment node
  • Log: Convert Log class to module (#814)
  • parser: Remove getters that have been deprecated for a long time (#815)
  • parser: Implement endpoint/command parsers (#812)

Features

  • account: Add missing property channel_handle (#789) (677e1f0)
  • Add getCourses (#798) (cfb48fa)
  • EngagementPanelTitleHeader: Add contextual_info and menu (af3a916)
  • Log: Convert Log class to module (#814) (fc55716)
  • NavigationEndpoint: Add name property (bdebb9f)
  • parser: Add AddToPlaylist node (2940f7b)
  • parser: Add animated_image to PageHeaderView (#819) (8e50ebd)
  • parser: Add ChangeEngagementPanelVisibilityAction (c2b2d7a)
  • parser: Add ChangeEngagementPanelVisibilityEndpoint (2824900)
  • parser: Add LiveChatBannerChatSummary node, update TextRun node (#809) (7fb00fa)
  • parser: Add LiveChatBannerRedirect node (#799) (ad302b8)
  • parser: add LiveChatModeChangeMessage node (#811) (7156a58)
  • parser: Add LiveChatSponsorshipsGiftPurchaseAnnouncement and LiveChatSponsorshipsHeader nodes (#793) (4e9c2a5)
  • parser: Add LiveChatSponsorshipsGiftRedemptionAnnouncement node (#795) (20f7971)
  • parser: Add MenuFlexibleItem (bc9a0ed)
  • parser: Add NotificationAction node (d36ddb8)
  • parser: Add PlayerOverlayVideoDetails node (dc2ed04)
  • parser: Add RunAttestationCommand (4729016)
  • parser: Add ShowEngagementPanelEndpoint (ec85b0f)
  • parser: Add SignalAction node (feeb21b)
  • parser: Add UnifiedSharePanel (4a1397f)
  • parser: Add UpdateSubscribeButtonAction (fdb7540)
  • parser: Add VideoViewCount node (ad448f8)
  • parser: Add optional image property to LockupMetadataView (#806) (0914299)
  • Parser: add support for parsing subtitle for RichShelf (#805) (038efff)
  • Parser: Add support for parsing subtitle for Shelf (#792) (34ae38c)
  • SubscribeButton: Parse more endpoints (8bf9eb7)
  • VideoViewCount: Add extra_short_view_count field (d10fe68)

Bug Fixes

  • ExpandableVideoDescriptionBody: Parse attributed description (360580e)
  • parser: The AvatarView.image_processor property is optional (#807) (4b178e4)
  • parser: Update list of possible content_type in LockupView (#808) (680da9f)
  • Player: Add more ways to find the nsig algo (acfb0c5)
  • PlaylistAddToOption: Use correct type for contains_selected_videos (53d1c75)
  • ReelPlayerOverlay: Update subscribe_button_renderer type to include SubscribeButton (daa5a29)
  • SignalAction: Rename action to signal (8ab760e)
  • SubscribeButton: Parse endpoints using NavigationEndpoint (126a66f)
  • UnifiedSharePanel: Check if thirdPartyNetworkSection exists (d3f6af0)
  • VideoAttributeView: Parse secondarySubtitle only if exists (0a99342)
  • VideoCard: fix parsing author, view count and published date (#791) (a4394db)
  • VideoSecondaryInfo: Parse show_more_text and show_less_text correctly (790f817)

Miscellaneous Chores

  • parser: Remove getters that have been deprecated for a long time (#815) (9cf0d3f)

Code Refactoring

  • parser: Implement endpoint/command parsers (#812) (7397aa3)
  • parser: Remove old comment node (2f087d4)
luanrt
published 11.0.1 •

Changelog

Source

11.0.1 (2024-10-28)

Bug Fixes

  • VideoInfo: Fix like count being undefined (#787) (182bf42)
luanrt
published 11.0.0 •

Changelog

Source

11.0.0 (2024-10-28)

⚠ BREAKING CHANGES

  • Deprecate account#getAnalytics, account#getTimeWatched and account#getAnalytics

Features

  • Add TVHTML5 InnerTube client (b45609a)
  • Add WEB_CREATOR client (#757) (dd7f5cf)
  • history: Add ability to remove videos from watch history (#706) (22dd71d)
  • ProtoUtils: Add support for creating NextParams (#762) (910c979)
  • Support auto-dubbed audio tracks (#786) (a4ef224)

Bug Fixes

  • fix deno usage of protobuf and jintr (#776) (02513b7)
  • Include jinter in the cjs build (305a398)
  • InteractionManager: Use WEB for all actions (d9ac99d)
  • LiveChat#sendMessage: Switch to WEB client (bb3f114)
  • package: Use jsr:@luanrt/jintr on Deno (d9ec23c)
  • parser: Fix ShortsLockupView assuming that the primary text always exists (#775) (43cef9e)
  • toDash: Fix dash.js 4.x compatibility (#765) (5ff30e1)

Code Refactoring

  • Deprecate account#getAnalytics, account#getTimeWatched and account#getAnalytics (0081e11)
luanrt
published 10.5.0 •

Changelog

Source

10.5.0 (2024-09-19)

Features

  • Add WEB_EMBEDDED client (#756) (eaf218f)
  • extend music getInfo to allow MusicResponsiveListItem and Nav Endpoints (#751) (5db449c)
  • parser: Add ShortsLockupView and BadgeView nodes (#746) (e1e76ee)

Bug Fixes

  • ItemSection: FeedFilterChipBar parse error (#741) (bf6cc00)
  • parser: The icon_name property does not always exist in ThumbnailBadgeView (#745) (094a96f)
  • Session: Set default values for hl and gl in context builder (7a39326)
luanrt
published 10.4.0 •

Changelog

Source

10.4.0 (2024-08-27)

Features

  • parser: Add VideoAttributesSectionView node (#732) (4b60b97)
  • Player: Add support for Proof of Identity tokens (#708) (c9f0ddd)
  • Utils: Add UMP parser (261f2ac)

Bug Fixes

  • examples: Use BgUtils to generate pot [skip ci] (d89909a)
  • FormatOptions: client missing some values (fcd00b0)
  • PlayerEndpoint: Don't set undefined fields (0e91a08)
  • Search: Fix it occasionally returning only a small number of results (#720) (2c0bb23)
  • Session: PoToken not being set correctly (#729) (bb6e647)
  • Session: Fix remote visitor data not gettting used (#731) (7afc3da)
  • Session: Visitor data not being used properly (f1973c1)
  • ThumbnailOverlayResumePlayback: Update percent_duration_watched type (#737) (f9ccba4)
luanrt
published 10.3.0 •

Changelog

Source

10.3.0 (2024-08-01)

Features

  • parser: Add EomSettingsDisclaimer node (#703) (a9bf225)
  • PlaylistManager: Add ability to remove videos by set ID (#715) (d85fbc5)

Bug Fixes

  • HTTPClient: Adjust more context fields for the iOS client (#705) (3153375)
luanrt
published 10.2.0 •

Changelog

Source

10.2.0 (2024-07-25)

Features

  • Format: Add is_secondary for detecting secondary audio tracks (#697) (a352dde)
  • parser: add classdata to unhandled parse errors (#691) (090539b)
  • proto: Add comment_id to commentSectionParams (#693) (a5f6209)

Bug Fixes

  • parser: ignore MiniGameCardView node (#692) (6d0bc89)
  • parser: ThumbnailView background color (#686) (0f8f92a)
  • Player: Bump cache version (#702) (6765f4e)
  • Player: Fix extracting the n-token decipher algorithm again (#701) (3048f70)
luanrt
published 10.1.0 •

Changelog

Source

10.1.0 (2024-07-10)

Features

  • Session: Add configInfo to InnerTube context (5a8fd3a)
  • toDash: Add option to include WebVTT or TTML captions (#673) (bd9f6ac)
  • toDash: Add the "dub" role to translated captions (#677) (858cdd1)

Bug Fixes

  • FormatUtils: Throw an error if download requests fails (a19511d)
  • InfoPanelContent: Update InfoPanelContent node to also support paragraphs (4cbaa79)
  • Player: Fix extracting the n-token decipher algorithm (#682) (142a7d0)
  • proto: Update Context message (62ac2f6), closes #681
  • Session: Round UTC offset minutes (84f90aa)
  • toDash: Fix image representations not being spec compliant (#672) (e5aab9a)
  • YTMusic: Add support for new header layouts (14c3a06)
luanrt
published 10.0.0 •

Changelog

Source

10.0.0 (2024-06-09)

⚠ BREAKING CHANGES

  • Innertube#getPlaylists: Return a Feed instance instead of items
  • OAuth2: Rewrite auth module (#661)

Features

Bug Fixes

  • ButtonView: Rename type property to button_type (15f3b5f)
  • Cache: Use TextEncoder to encode compressed data (384b80e)
  • FlexibleActionsView: Update actions array type to include ToggleButtonView (040a091)
  • InfoPanelContainer: Use new attributed text prop (5cdb9e1)
  • ItemSection: Fix target_id not being set because of a typo. (#655) (8106654)
  • MusicResponsiveHeader: Add Text import (583fd9f)

Performance Improvements

  • general: Add session cache and LZW compression (#663) (cf29664)

Code Refactoring

  • Innertube#getPlaylists: Return a Feed instance instead of items (7660450)
  • OAuth2: Rewrite auth module (#661) (b6ce5f9)
23
13
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc