Releases: BerndHagen/Medio-Universal-Downloader
v2.0.3-medio
Release: 21-02-2026 at 01:46 PM
A new update is here, bringing concurrent playlist downloads and smarter audio encoding alongside several bug fixes targeting download reliability and validation behavior.
• ⠀Added concurrent downloads in Advanced Settings, allowing 1–5 playlist files to be downloaded simultaneously
• ⠀Fixed a bug where canceling and restarting a playlist download caused only a single file to be downloaded instead of the full playlist
• ⠀Fixed dual-layer validation incorrectly returning Content Blocked when the second validator successfully finds a valid source
• ⠀Fixed clicking Start Download during validation overwriting the scanning status with Invalid Link
• ⠀Fixed a visual inconsistency on the dashboard where the profile image inner color didn't match surrounding boxes
• ⠀Fixed audio always being re-encoded regardless of source codec; added codec detection to skip redundant conversions
• ⠀Fixed a Windows message box appearing after canceling a download due to an unhandled task cancellation exception
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.
v2.0.2-medio
Release: 15-02-2026 at 03:23 PM
Today's release fixes critical playlist download issues where tracks were overwriting each other, introduces universal playlist detection, and removes all size limitations to enable unlimited downloads. Additionally, yt-dlp.exe is no longer bundled and is managed automatically.
• ⠀Fixed playlist downloads (e.g., Bandcamp albums) saving all tracks to the same filename and overwriting each other
• ⠀Added universal --flat-playlist safety check to detect playlists at download time regardless of URL pattern
• ⠀Fixed race condition where Playlist state was lost between validation and download
• ⠀Removed all playlist item caps (previously limited to 500/999 items) — playlists are now unlimited
• ⠀Removed yt-dlp.exe bundling from build script (yt-dlp is downloaded automatically by YtdlpUpdater)
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.
v2.0.1-medio
Release: 11-02-2026 at 10:31 PM
This patch release focuses on improving compatibility for users running Medio through Bottles on Linux. It addresses rendering issues with custom dialog windows, resolves window focus behavior problems, and includes a fix for the playlist item counter display.
• ⠀Added runtime detection for Bottles environments to automatically apply rendering fallbacks on Linux
• ⠀Fixed dialog windows not rendering correctly under Bottles due to WPF AllowsTransparency limitations
• ⠀Fixed the application window always appearing on top of all other windows and stealing focus under Bottles
• ⠀Fixed a brief visual flicker when closing dialog windows while Medio is displayed over other applications
• ⠀Increased the maximum playlist download limit from 500 to 999 items, allowing larger playlists to be downloaded.
• ⠀Fixed the playlist item counter not displaying for playlists with too many items.
• ⠀Fixed race condition during downloads where stale Dispatcher callbacks could overwrite download progress
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.
v2.0.0-medio
Release: 11-02-2026 at 00:20 AM
This major release rebuilds Medio from the ground up using Windows Presentation Foundation (WPF), replacing the previous Windows Forms architecture. The update migrates the existing dark-themed interface to a modern XAML-based design, introduces powerful new audio and video processing features, expands format support, and adds over 20 new configurable settings.
• ⠀Migrated the entire application from Windows Forms to WPF with smooth XAML animations and improved visual consistency
• ⠀Reworked the license system from three tiers (Basic, Premium, Ultimate) to two streamlined tiers, merging all Ultimate features into Premium for power users while expanding the feature set available to Basic accounts
• ⠀Basic now includes 10 popular platforms (YouTube, Instagram, TikTok, Twitter/X, Facebook, Reddit, Twitch, Vimeo, SoundCloud, Rumble), video quality up to 1440p, unlimited download speed, history up to 60 entries, and 365-day account retention
• ⠀Premium now includes all 1000+ platforms, video quality up to 8K, history up to 300 entries, and all advanced encoding and audio processing features
• ⠀Playlist and mix downloads are now available for all users, including Basic accounts
• ⠀Introduced FLAC lossless audio format for high-fidelity audio downloads
• ⠀Introduced OGG (Vorbis) audio format for open-source audio encoding
• ⠀Introduced FLV video format for legacy Flash video container support
• ⠀New Audio Pitch control to adjust pitch between 0.25x and 2.0x without affecting speed (Premium)
• ⠀New Audio Speed control to adjust playback speed between 0.25x and 2.0x without affecting pitch (Premium)
• ⠀New Audio Enhancement mode for adaptive processing that improves clarity and dynamic range (Premium)
• ⠀New Creative FX effects: Reverb, Echo, Bass Boost, 8D Audio, and Vaporwave (Premium)
• ⠀New Remastered audio processing with sub-bass enhancement, stereo widening, harmonic excitation, and dynamic compression (Premium)
• ⠀New Two-Pass video encoding for improved quality at the same file size (Premium)
• ⠀New FFmpeg Preset control to choose between encoding speed and compression quality, ranging from Ultrafast to Veryslow
• ⠀New FFmpeg CRF quality control for fine-grained adjustment of video compression quality
• ⠀New FFmpeg Threads control to specify how many CPU threads are used for encoding
• ⠀New Video Audio Codec selection to choose the audio codec used in video files: Auto, AAC, MP3, Opus, or Copy
• ⠀New Deinterlace options with Disabled, Auto, and Force modes for handling interlaced video sources
• ⠀Subtitle download support with language selection: English, Spanish, French, German, Portuguese, Chinese, or All
• ⠀SponsorBlock integration to automatically skip sponsor segments in YouTube videos (Premium)
• ⠀Geo Bypass option to access region-restricted content with Disabled, Enabled, and US Region modes
• ⠀Concurrent download fragments control to speed up downloads by fetching multiple fragments simultaneously
• ⠀Download retry count control to configure how many times a failed download is retried
• ⠀Socket timeout control to configure the network timeout for download connections
• ⠀Configurable download buffer sizes ranging from 1024 KB to 32768 KB for optimized download performance
• ⠀Expanded download speed limit options: 1, 5, 10, 25, 50 MB/s, and Unlimited
• ⠀Default video and audio quality preselection in Advanced Settings
• ⠀Cloud-based settings synchronization across multiple devices
• ⠀Download completion notification toggle
• ⠀Configurable auto-update toggles for yt-dlp, FFmpeg, and Medio individually
• ⠀Right-click context menus on settings toggles for quick access to options
• ⠀Account Management in Settings: clear history, reset settings, logout, unlink license, and delete account
• ⠀Changed format selection from a button grid to a streamlined cycling toggle
• ⠀Set queue limits per tier: 3 downloads for Basic, 20 for Premium
• ⠀Added audio codec compatibility validation for video containers to prevent unsupported codec combinations
• ⠀Fixed WMV audio encoding failure caused by wmav2 exceeding its maximum supported sample rate
• ⠀Fixed window resize constraints to enforce minimum and maximum dimensions
• ⠀Fixed duplicate --embed-thumbnail flag when using Opus encoding
• ⠀Fixed VP8/VP9 conflicting encoding parameters (deadline=realtime vs auto-alt-ref) causing invalid outputs
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.
v1.7.2-medio
Release: 30-01-2026 at 04:06 AM
This update resolves a persistent avatar display issue and introduces account deletion functionality with enhanced security confirmation. The release also includes visual polish to the splash screen experience.
• ⠀Fixed avatar image unexpectedly changing or disappearing during app usage
• ⠀Added account deletion feature (Settings > press Ctrl+Shift+D) for full data removal without contacting support
• ⠀Updated license terms which must be accepted during installation
• ⠀Improved deletion security with case-sensitive “DELETE” confirmation requirement
• ⠀Updated all splash screen status messages to Title Case format for consistency
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.
v1.7.1-medio
Release: 29-01-2026 at 03:20 AM
This update enhances error visibility, improves playlist download tracking, and ensures proper experience points allocation for all completed downloads.
• ⠀Added error codes to status showing failures like "Process Stopped | 403 Forbidden" for better troubleshooting
• ⠀Improved playlist progress indicator now showing "Preparing Next... | Items: X/Y" with accurate position tracking
• ⠀Fixed playlist downloads not awarding experience points when cancelled mid-download
• ⠀Replaced generic "YouTube Playlist" label with platform-specific names in history entries
• ⠀Enhanced playlist behavior to display correct item position when resuming previously started playlist downloads
• ⠀Added history entry creation for partially completed playlist downloads ensuring files are properly tracked
• ⠀Added Backend-controlled service notifications enable administrators to inform users about known issues
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.
v1.7.0-medio
Release: 26-01-2026 at 02:51 AM
This update improves queue management, optimizes download processing, and resolves settings persistence issues for enhanced reliability and user control.
• ⠀Fixed advanced settings not persisting between application sessions with values reverting to defaults on restart
• ⠀Redesigned queue logic to preserve remaining items and removing items only upon successful download completion
• ⠀Optimized download code reducing processing overhead with noticeable performance improvements for larger playlists
• ⠀Added queue editing functionality allowing users to selectively remove specific items before processing
• ⠀Relaxed title field character validation to permit commonly used characters such as hyphens for more flexible file naming
• ⠀Resolved UI scaling issue caused by rapid zoom shortcut input (Ctrl +/-)
• ⠀Fixed download errors when filenames contained unusual symbols by adding argument escaping in yt-dlp/ffmpeg
• ⠀Improved conversion progress accuracy with continuously updating duration estimates during ffmpeg processing
• ⠀Enhanced hardware acceleration performance with optimized ffmpeg parameters for significantly faster conversions
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.
v1.6.9-medio
Release: 18-01-2026 at 9:27 PM
This release introduces refined window scaling and interface enhancements, focusing on improved user control, consistent layout behavior, and polished visual elements. Development efforts centered on enabling efficient resizing, improving quality selection, and ensuring interface components display correctly across different screen resolutions.
• ⠀Implemented keyboard shortcuts for scaling: Ctrl + to increase, Ctrl - to decrease, and Ctrl +0 to reset to default
• ⠀Added proportional window resizing, allowing manual scaling by dragging borders while maintaining aspect ratio
• ⠀Enhanced video and audio quality listboxes with custom scrollbars for improved visibility of available quality options
• ⠀Modified splash screen to display at original size on smaller resolutions, ensuring it remains legible during startup
• ⠀Applied subtle blue gradient effect to the experience progress bar for enhanced visual depth
• ⠀Improved scaling to prevent the app exceeding display boundaries by limiting maximum to the smallest dimension
• ⠀Fixed critical bug where uninstalling Medio would accidentally delete other Arctisoft-Studio applications
• ⠀Improved stability and error handling to prevent crashes during unexpected scenarios
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.
v1.6.8-medio
Release: 09-01-2026 at 2:04 PM
This update brings advanced URL validation, expanded audio download capabilities, and enhanced playlist support. The release also includes hardware encoding fixes and a refined user experience with clearer status indicators.
• ⠀Implemented dual-layer URL validation combining yt-dlp verification with HTML structure analysis for more reliable media detection
• ⠀Added comprehensive audio download support for single tracks and audio playlists with automatic detection
• ⠀Increased maximum playlist detection capacity from 200 to 500 items for larger collections
• ⠀Enhanced startup performance with parallel update checking and optimized initialization tasks
• ⠀Expanded level cap from 50 to 99 with additional rank tiers for improved progression
• ⠀Added download counters to status display showing detected and downloaded file counts for playlists
• ⠀Introduced new status indicators: "Single Audio" and "Multiple Audios" alongside existing video statuses
• ⠀Changed validation status from "Connecting" to "Scanning" for clearer process communication
• ⠀Switched UI font from Verdana to Consolas for improved status readability and stable text positioning during dot animations
• ⠀Added validation requirement for title field in status settings to prevent downloads with empty or placeholder titles
• ⠀Enhanced scaling logic that better preserves the application's intended size when screen space permits
• ⠀Adjusted minimum scale threshold to 0.5x for improved readability on smaller displays
• ⠀Resolved border thickness inconsistencies that occurred at specific scale factors
• ⠀Fixed experience bar briefly showing default thin size when navigating to dashboard before updating to actual size
• ⠀Updated license descriptions to focus on specific feature additions rather than general capabilities
• ⠀Fixed NVENC encoding failure on 144p videos by automatically falling back to software encoder (libx264) when resolution is below hardware minimum
• ⠀Fixed download progress display showing only "Building command" on slow internet connections
• ⠀Video download functionality is now automatically disabled when processing audio-only content to prevent invalid conversions
• ⠀Optimized CPU encoding parameters for faster processing without quality degradation
• ⠀Switched update mechanism from MSI extraction to ZIP-based patching to prevent Windows 11 blocking issues
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.
v1.6.7-medio
Release: 26-12-2025 at 4:16 PM
This update introduces automatic UI scaling for high-resolution displays, ensuring the application looks crisp and properly sized on monitors ranging from 1080p to 4K and ultrawide resolutions.
• ⠀Added automatic UI scaling that adapts the interface to your screen resolution
• ⠀Improved multi-monitor support with splash screen centering on the active monitor
• ⠀Upgraded navigation icons to higher resolution for sharper display on larger screens
• ⠀Application now displays correctly on 1080p, 1440p, ultrawide (3440x1440), and 4K monitors
• ⠀Context menus now scale properly with the application
• ⠀Fixed avatar image context menu triggering the file dialog on right-click
• ⠀Fixed progress bar width scaling issue that prevented proper fill at completion on different display resolutions
• ⠀Refactored navigation to improve page switching performance
Note: If you encounter any bugs or issues, please don't hesitate to open an issue. For any questions or to start a discussion, feel free to initiate a discussion on the GitHub repository.