All Versions
76
Latest Version
Avg Release Cycle
20 days
Latest Release
-

Changelog History
Page 1

  • v6.1.2 Changes

    • ๐Ÿ“š Updated documentation on Engagement.DislikeCount and Engagement.AverageRating to indicate that dislikes are not supported.
    • Obsoleted Author.Title in favor of Author.ChannelTitle for consistency with other properties.
    • ๐Ÿ›  [Converter] Fixed an issue where downloading a video with subtitles resulted in a truncated video file.
  • v6.1.1 Changes

    • ๐Ÿ›  Fixed an issue which caused MissingMethodException to be thrown when using YoutubeExplode from a project with assembly trimming enabled.
  • v6.1 Changes

    • โž• Added IsAudioOnly property to Container. If this property evaluates to true, the container is guaranteed to not contain any video streams. If it evaluates to false, the container may or may not contain video streams.
    • [Converter] Added an overload of VideoClient.DownloadAsync(...) that allows muxing specified streams and closed caption tracks into a single container. Closed captions are embedded inside the container as soft subtitles.
    • [Converter] Obsoleted Container.IsAudioOnly() extension method. Use the newly added property instead.
  • v6.0.8 Changes

    • โž• Added handling for video URLs in YouTube Shorts format. (Thanks @wellWINeo)
    • โž• Added support for retrieving metadata of mix playlists using PlaylistClient.GetAsync(...). (Thanks @Roberto Blรกzquez)
    • โž• Added ChannelUrl property to Author.
    • ๐Ÿ›  Fixed an issue where attempting to retrieve certain auto-generated closed caption tracks threw an exception because of malformed data structure in the manifest. (Thanks @AlmightyLks)
    • [Converter] Obsoleted YoutubeExplode.Converter.ConversionFormat type. Going forward, use YoutubeExplode.Videos.Streams.Container instead.
  • v6.0.7 Changes

    • โž• Added an overload for SearchClient.GetResultBatchesAsync(...) that accepts a SearchFilter parameter. This parameter can be used to limit the query to only certain type of results (videos, playlists, channels) and avoid redundant requests.
    • โšก๏ธ Updated implementations of SearchClient.GetVideosAsync(...), SearchClient.GetPlaylistsAsync(...), and SearchClient.GetChannelsAsync(...) to use the new overload. These methods should now execute faster on search queries that normally contain mixed results.
    • ๐Ÿ›  [Converter] Fixed an issue where downloading a video to an mp3 file incorrectly recorded the duration of the file as double of what it's supposed to be.
  • v6.0.6 Changes

    • ๐Ÿ›  Fixed an issue which caused Seek(...) method on streams returned from StreamClient.GetStreamAsync(...) to move the stream into incorrect position.
    • ๐Ÿ›  Fixed an issue which caused an exception when parsing closed captions that don't have timing information. (Thanks @dbakuntsev)
    • ๐Ÿ›  Fixed an issue which caused an exception when handling videos that had escape characters inside player config's JSON payload. (Thanks @wleader)
    • ๐Ÿ›  Fixed an issue where the streams returned from StreamClient.GetStreamAsync(...) were very slow to read. (Thanks @Roberto Blรกzquez)
  • v6.0.5 Changes

    • ๐Ÿ›  Fixed an issue where calling ClosedCaptionsClient.GetManifestAsync(...) failed with 404 HTTP error due to recent YouTube changes.
  • v6.0.4 Changes

    • ๐Ÿ›  Fixed an issue where StreamClient.GetHttpLiveStreamUrlAsync(...) threw exceptions when called on valid live streams.
    • ๐Ÿ›  Fixed an issue where the version of YoutubeExplode targeting .NET 5 unnecessarily had System.Text.Json listed as a dependency.
  • v6.0.3 Changes

    • ๐Ÿ›  Fixed an issue where trying to get stream or closed caption manifest failed on some videos with 404 HTTP error due to recent YouTube changes.
    • ๐Ÿ›  Fixed an issue where some videos contained incorrect video quality labels.

    Known issues: StreamClient.GetHttpLiveStreamUrlAsync(...) does not work and throws exceptions on every video, including valid livestreams (#566).

  • v6.0.2 Changes

    • ๐Ÿ›  Fixed an issue where trying to get stream manifest of videos with HDR streams failed with exception.