-
Notifications
You must be signed in to change notification settings - Fork 2
Changelog
Manojbabu edited this page Feb 15, 2026
·
1 revision
This page tracks the release history of Ytdlp.NET, including major features, fixes, and breaking changes.
All versions are available on NuGet.
Initial public preview release – major rewrite and modernization
- Fluent API with full chaining support (
SetFormat,EmbedMetadata,UseProxy, etc.) - Rich JSON metadata parsing via
GetVideoMetadataJsonAsync
→Metadata,FormatMetadata,ThumbnailMetadata,ChapterMetadata, etc. - Auto-selection helpers:
GetBestAudioFormatIdAsyncGetBestVideoFormatIdAsync(maxHeight)
- Real-time progress parsing & events (
OnProgressDownload,OnPostProcessingComplete) - Improved cancellation handling (graceful, no ObjectDisposedException)
- Batch downloads (sequential + concurrent with
maxConcurrency) - Companion NuGet packages:
Ytdlp.Stable.Build,Ytdlp.FFmpeg.Build,Ytdlp.FFprobe.Build,Ytdlp.Deno.Runtime - SponsorBlock integration (
RemoveSponsorBlock) - Concurrent fragments (
WithConcurrentFragments) - Custom command support (
AddCustomCommand) with validation - Strongly-typed models (
Format,Metadata) with convenience properties (IsVideo,IsAudio,BestThumbnailUrl, etc.)
- Renamed from older structure to
Ytdlp.NETnamespace -
VideoFormat→Format(with richer fields) - Progress parsing moved to dedicated
ProgressParserclass - Many methods now async-first (
ExecuteAsync,GetFormatsDetailedAsync, etc.)
- Better error handling & logging
- Null-safe properties in metadata models
- Defensive cancellation (no "No process is associated" noise)
- Sanitized input & allowed custom flags with warning
- .NET 8.0 / .NET 9.0 multi-target
- Companion packages recommended for binaries
- Basic wrapper around yt-dlp
- Limited fluent API
- Text-based format parsing only
- No rich metadata, no best-format helpers, no concurrent batch
- Maintained until early 2026, then archived
Upgrade recommendation: All new projects should start with v2.0-preview1 or later.
- Playlist metadata & batch download enhancements
- UI-friendly progress reporting (WPF/MAUI integration examples)
- Automatic best-format presets (
Best1080p,BestAudioOnly,Fastest) - Cookie management helpers
- Live stream recording support
- Full DocFX / GitHub Pages API documentation
See also:
Last updated: February 15, 2026
Copyright (C) 2025-2026 Manojbabu, Manuhub