github vanloctech/youwee v0.9.1
Youwee v0.9.1

latest releases: v0.20.3, v0.20.2, v0.20.1...
7 months ago

🎬 Youwee v0.9.1

A modern, beautiful YouTube downloader built with Tauri.

✨ What's New

Fixed

  • App crash on macOS without Homebrew - Fixed startup crash caused by missing liblzma dynamic library. The xz2 crate now uses static linking, making the app fully self-contained without requiring Homebrew or system libraries
  • Auto-download ignores user settings - Channel auto-download now respects per-channel download preferences (Video/Audio mode, quality, format, codec, bitrate) instead of using hardcoded values. Each channel has its own download settings configurable in the channel settings panel
  • Security hardening - FFmpeg commands now use structured argument arrays instead of shell string parsing, preventing command injection. Added URL scheme validation and -- separator for all yt-dlp calls to block option injection. Enabled Content Security Policy, removed overly broad shell permissions, and added isSafeUrl validation for rendered links
  • Video preview fails for MKV/AVI/FLV/TS containers - Preview detection now checks both container format and codec. Videos in unsupported containers (MKV, AVI, FLV, WMV, TS, WebM, OGG) are correctly transcoded to H.264 preview. HEVC in MP4/MOV no longer unnecessarily transcoded on macOS
  • Scheduled downloads not visible in tray mode - Desktop notifications now fire when a scheduled download starts, stops, or completes while the app is minimized to system tray. Tray menu shows active schedule status (e.g. "YouTube: 23:00"). Schedule works on both YouTube and Universal pages
  • Quit from tray kills active downloads - Tray "Quit" now uses graceful shutdown instead of force-killing the process, allowing active downloads to finish cleanup and preventing corrupted files
  • Dock icon setting lost on restart (macOS) - The "Hide Dock icon on close" preference is now synced to the native layer on app startup, not only when visiting the Settings page
  • Universal queue shows skeleton instead of URL while loading - Replaced pulsing skeleton placeholder with the actual URL text and a "Loading info..." spinner badge. When metadata fetch fails, items now exit loading state gracefully instead of showing skeleton forever

📥 Download

Platform File Description
🍎 Mac (M1/M2/M3/M4) Youwee-Mac-Apple-Silicon.dmg For Apple Silicon Macs
🍎 Mac (Intel) Youwee-Mac-Intel.dmg For Intel-based Macs
🪟 Windows Youwee-Windows.msi MSI Installer
🪟 Windows Youwee-Windows-Setup.exe EXE Installer
🐧 Linux Youwee-Linux.deb Debian/Ubuntu
🐧 Linux Youwee-Linux.AppImage Portable (all distros)

📋 Requirements

  • Windows: Windows 10 or later
  • macOS: 10.15 (Catalina) or later
  • Linux: Ubuntu 22.04 or equivalent

🔧 Optional

  • FFmpeg - for best video/audio quality (auto-download available in Settings)
  • Bun Runtime - if you can only download 360p from YouTube (auto-download available in Settings)

🔐 Verify Downloads

Download SHA256SUMS.txt and verify:

sha256sum -c SHA256SUMS.txt

Don't miss a new youwee release

NewReleases is sending notifications on new releases.