This patch release updates core dependencies and significantly improves how the yt-dlp user agent is handled to prevent anti-bot blocking.
Features & Improvements
- User Agent Handling: The
ytdlp_useragentvalue inconfig.tomlnow defaults to thedefaultkeyword. This ensures that whenever the internal default user agent is updated in the codebase, users will automatically receive the update without needing to manually edit their config files. - Smart Config Migration: Added a load-time migration that automatically detects legacy hardcoded Firefox user agent strings in existing
config.tomlfiles and upgrades them to the new dynamicdefaultkeyword, while safely preserving any explicitly customized user agents. - Optimized Anti-Bot Settings: Switched the internal default user agent to a modern Windows Firefox signature (
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:153.0) Gecko/20100101 Firefox/153.0). This is the optimal configuration for scraping tools likeyt-dlpto blend in as standard traffic and avoid CAPTCHAs or throttling.
Dependencies & Chores
- Bumped
tokioto v1.53 - Bumped
tokio-tungsteniteto v0.30 - Bumped
skimto v5.5.0 (Unlocks potential future TUI improvements like--hide-nthand mouse double-click bindings) - Bumped
futures-utilto v0.3 - Assorted code hygiene and documentation improvements.