NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1539 most downloaded on pub.dev
A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key.
Last release 5 months ago
09 May 2026
Release timing varies
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
136 releases · first in 2020
Fix issue #130 (ClosedCaptions)
- Temporary for issue #130
- Fix issue #126
One column per quarter.
- Export ChannelUploadsList.
ChannelUploadsList.- Fix ChannelUploadsList.
ChannelUploadsList.getUploadsFromPage now returns an instance of ChannelUploadsList.
getUploadsFromPage now returns an instance of ChannelUploadsList.Implement videoThumbnail in ChannelVideo.
videoThumbnail in ChannelVideo.Fix videoThumbnail in ChannelVideo.
videoThumbnail in ChannelVideo.Implement videoDuration in ChannelVideo.
videoDuration in ChannelVideo.Bug fixes (due to YouTube changes)
New api: getQuerySuggestions: Returns the suggestions youtube provides while making a video search.
getQuerySuggestions: Returns the suggestions youtube provides while making a video search.ChannelAboutPage, check the tests their usage.search.getVideos. See filter getter.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
search.getVideos now returns a Video instance.
search.getVideos now returns a Video instance.SearchList.Nothing published for this version
- Removed debug message
- Fixed playlists
search.getVideos now returns a Video instance.
search.getVideos now returns a Video instance.- Removed deprecation of Video. - Exported SearchList.
Video.SearchList.Fix video search: Now getVideos returns SearchList holding 20 videos. SearchList.nextPage() can be called to get the next batch of videos.
getVideos returns SearchList holding 20 videos. SearchList.nextPage() can be called to get the next batch of videos.Deprecated autoGenerated from getManifest.
autoGenerated from getManifest.autoGenerated parameter to manifest.getByLanguage(...)Fix stream retrieving on some videos
- Fix exceptions on some videos. - Closes #89, #88
Export Closed Captions Members.
ClosedCaptionTrackInfo and it's members are now json serializable.
ClosedCaptionTrackInfo and it's members are now json serializable.BREAKING CHANGES: ClosedCaptionManifest.getByLanguage now returns a List.
ClosedCaptionManifest.getByLanguage now returns a List.ClosedCaptionFormat, which holds all the available YouTube subtiles format.ClosedCaptionManifest.getByLanguage now has a parameter named format.ClosedCaptionClient.getManifest now has a parameter named autoGenerated- Bug fixes: #80
Nothing published for this version
Nothing published for this version
Add thumbnail to SearchVideo thanks to @shinyford !
SearchVideo thanks to @shinyford !BREAKING CHANGE: Renamed getVideosAsync to getVideos.
getVideosAsync to getVideos.getVideosFromPage which supersedes queryFromPage.forceWatchPage to the video client to assure the fetching of the video page. (ATM useful only if using the comments api)channelClient.getAboutPage and getAboutPageByUsername to fetch data from a channel's about page.- Fix extraction for same videos
Fix Video Search: https://github.com/Tyrrrz/YoutubeExplode/issues/438
BREAKING CHANGE: Renamed Container class to StreamContainer to avoid conflicting with Flutter Container. See #66
Container class to StreamContainer to avoid conflicting with Flutter Container. See #66Fix #61: DartVM when the YouTube explode client is closed.
Better performance for VideoClient.get
- Fix Decipher error #53
Implement getUploadsFromPage to a channel uploaded videos directly from the YouTube page.
getUploadsFromPage to a channel uploaded videos directly from the YouTube page.- Bug fixes
- Implement Container.toString()
- Fix decipherer
Add ChannelId property to Video class.
thumbnails for playlists. The playlist's thumbnail is the same as the thumbnail of its first video. If the playlist is empty, then this property is null.Error handling when using getStream if the connection fails. If it fails more than 5 times on the same request the exception will be thrown anyways.
getStream if the connection fails. If it fails more than 5 times on the same request the exception will be thrown anyways.- Minor caching changes.
Implement caching of some results.
Fix duplicated bytes when downloading a stream. See [#41][Comment41]
Momentarily ignore isRateLimited() when getting streams.
isRateLimited() when getting streams.- Fixed SearchPage.nextPage. - Added more tests.
SearchPage.nextPage.Deprecated StreamInfoExt.getHighestBitrate, use list.sortByBitrate.
StreamInfoExt.getHighestBitrate, use list.sortByBitrate.withHighestBitrate and sortByBitrate for StreamInfo iterables.withHighestBitrate for VideoStreamInfo iterables.sortByVideoQuality returns a List of T.SearchQuery.nextPage now returns null if there is no next page.Nothing published for this version
Implement parsing of the search page to retrieve information from youtube searches. See SearchQuery.
SearchQuery.Fix video likes and dislikes count. #30
Implement VideoStreamInfoExtension for Iterables.
SearchClient.VideoStreamInfoExtension for Iterables.xml dependency.- Stable release ---
Updated to v5 of YouTube Explode for C#
[Comment41]: https://github.com/Hexer10/youtube_explode_dart/issues/41#issuecomment-646974990
Your coding agent can read these notes before it upgrades. Set up the MCP server →