Releases: LuanRT/YouTube.js
Releases · LuanRT/YouTube.js
v12.2.0
12.2.0 (2024-12-12)
Features
- Actions: Allow auth check to be skipped (67f13ff)
- add
VideoMetadataCarouselView
(#839) (9a9bb76) - parser: Add
ActiveAccountHeader
(5f233ae) - parser: Add
ButtonCardView
(#834) (eeaae62) - parser: Add
ClientSideToggleMenuItem
(#835) (0b2b0da) - parser: Add
PlaylistThumbnailOverlay
(c8173c8) - parser: Update
LiveChatBanner
(#840) (69d42b2) - parser: Update
LiveChatMembershipItem
(#836) (0c319aa)
Bug Fixes
v12.1.0
v12.0.0
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
andmenu
(af3a916) - Log: Convert Log class to module (#814) (fc55716)
- NavigationEndpoint: Add name property (bdebb9f)
- parser: Add
AddToPlaylist
node (2940f7b) - parser: Add
animated_image
toPageHeaderView
(#819) (8e50ebd) - parser: Add
ChangeEngagementPanelVisibilityAction
(c2b2d7a) - parser: Add
ChangeEngagementPanelVisibilityEndpoint
(2824900) - parser: Add
LiveChatBannerChatSummary
node, updateTextRun
node (#809) (7fb00fa) - parser: Add
LiveChatBannerRedirect
node (#799) (ad302b8) - parser: add
LiveChatModeChangeMessage
node (#811) (7156a58) - parser: Add
LiveChatSponsorshipsGiftPurchaseAnnouncement
andLiveChatSponsorshipsHeader
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
tosignal
(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
andshow_less_text
correctly (790f817)
Miscellaneous Chores
Code Refactoring
v11.0.1
v11.0.0
11.0.0 (2024-10-28)
⚠ BREAKING CHANGES
- Deprecate
account#getAnalytics
,account#getTimeWatched
andaccount#getBasicAnalytics
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
andaccount#getBasicAnalytics
(0081e11)
v10.5.0
v10.4.0
10.4.0 (2024-08-27)
Features
- parser: Add
VideoAttributesSectionView
node (#732) (4b60b97) - Player: Add support for Proof of Origin 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)
v10.3.0
v10.2.0
v10.1.0
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 fail (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)