Releases: vanloctech/youwee
Youwee v0.12.0
🎬 Youwee v0.12.0
A modern, beautiful YouTube downloader built with Tauri.
✨ What's New
Added
- Dependency source selector (yt-dlp/FFmpeg) - Added source switching in Settings → Dependencies so users can choose between app-managed binaries and system-managed binaries
- Safety confirmation before switching to system source - Added a confirmation dialog when switching yt-dlp/FFmpeg to system source to prevent accidental changes
Changed
- OS-aware system source label - System source label now adapts by platform (
Homebrewon macOS,PATHon Windows, package manager on Linux) - Automated GitHub release notes in build workflow - Enabled
generate_release_notesin the release workflow so published releases include auto-generated notes - Windows custom title bar integration - Replaced the native Windows title bar with app-themed custom controls (drag region, minimize/maximize/close) for consistent theming
Fixed
- Windows download history recording - Captured final output filepath reliably on Windows so completed downloads are correctly added to Library history
- Windows redownload path parsing - Fixed output folder extraction for backslash-based Windows paths when redownloading items
- Non-UTF-8 yt-dlp output on Windows - Added GBK/ANSI decoding fallback and
--print-to-filehandling so non-UTF-8 locales still capture final file paths correctly - Library auto-refresh after download completion - Library history now refreshes automatically when a download status changes to
finished - Douyin modal URL compatibility - Normalized
douyin.comURLs withmodal_idinto canonical/video/{id}format in backend yt-dlp calls and frontend deep-link parsing
📥 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) |
| 🌐 Extension (Chromium) | Youwee-Extension-Chromium.zip |
Unzip and load unpacked on Chrome/Edge/Brave |
| 🦊 Extension (Firefox) | Youwee-Extension-Firefox-signed.xpi |
Signed unlisted add-on for Firefox stable |
📋 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)
🌐 Browser Extension Install
- Chromium: download
Youwee-Extension-Chromium.zip-> extract -> openchrome://extensions-> enable Developer mode -> Load unpacked. - Firefox: download
Youwee-Extension-Firefox-signed.xpiand open it directly to install.
🔐 Verify Downloads
Download SHA256SUMS.txt and verify:
sha256sum -c SHA256SUMS.txtWhat's Changed
- fix(windows): record download history on non-UTF-8 locales (GBK) by @TTAWDTT in #35
- fix(windows): replace native title bar with custom controls by @TTAWDTT in #37
- fix(douyin): normalize modal_id URLs to direct video format before yt-dlp by @TTAWDTT in #40
Full Changelog: v0.11.1...v0.12.0
Youwee v0.11.1
🎬 Youwee v0.11.1
A modern, beautiful YouTube downloader built with Tauri.
✨ What's New
Added
- French, Portuguese, and Russian language support - Full localization for all UI screens, settings, error messages, and metadata labels in Français, Português, and Русский
- Backend error localization - Backend error messages (download failures, network errors, etc.) are now translated to the user's selected language instead of always showing English
Changed
- Refactored transcript fallback chain - Unified transcript fallback logic across AI summary and processing tasks for more consistent behavior
Fixed
- Transcript fallback for Douyin and TikTok - Improved transcript extraction for Douyin and TikTok videos that previously failed silently
- Transcript errors and short captions - Transcript errors are now preserved for diagnostics instead of being silently swallowed; short captions are accepted as valid transcripts instead of being rejected
- TikTok default settings - Aligned TikTok default download settings to match platform conventions
📥 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) |
| 🌐 Extension (Chromium) | Youwee-Extension-Chromium.zip |
Unzip and load unpacked on Chrome/Edge/Brave |
| 🦊 Extension (Firefox) | Youwee-Extension-Firefox-signed.xpi |
Signed unlisted add-on for Firefox stable |
📋 Requirements
- Windows: Windows 10 or later
- macOS: 10.15 (Catalina) or later
- Linux: Ubuntu 22.04 or equivalent
Contributors
🔧 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)
🌐 Browser Extension Install
- Chromium: download
Youwee-Extension-Chromium.zip-> extract -> openchrome://extensions-> enable Developer mode -> Load unpacked. - Firefox: download
Youwee-Extension-Firefox-signed.xpiand open it directly to install.
🔐 Verify Downloads
Download SHA256SUMS.txt and verify:
sha256sum -c SHA256SUMS.txtYouwee v0.11.0
🎬 Youwee v0.11.0
A modern, beautiful YouTube downloader built with Tauri.
✨ What's New
Added
- Browser Extension for one-click download (Chromium + Firefox) - You can now send the current video page from browser to Youwee and choose
Download noworAdd to queue - Extension setup in Settings - Added a new Settings → Extension section with direct download buttons and easy install steps for Chromium and Firefox
Changed
- UI/UX refresh for YouTube and Universal pages - Simplified input, preview, queue, and title-bar interactions for a cleaner and more consistent experience
Fixed
📥 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) |
| 🌐 Extension (Chromium) | Youwee-Extension-Chromium.zip |
Unzip and load unpacked on Chrome/Edge/Brave |
| 🦊 Extension (Firefox) | Youwee-Extension-Firefox-signed.xpi |
Signed unlisted add-on for Firefox stable |
📋 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)
🌐 Browser Extension Install
- Chromium: download
Youwee-Extension-Chromium.zip-> extract -> openchrome://extensions-> enable Developer mode -> Load unpacked. - Firefox: download
Youwee-Extension-Firefox-signed.xpiand open it directly to install.
🔐 Verify Downloads
Download SHA256SUMS.txt and verify:
sha256sum -c SHA256SUMS.txtYouwee v0.10.1
🎬 Youwee v0.10.1
A modern, beautiful YouTube downloader built with Tauri.
✨ What's New
Added
- ASS font settings - Added configurable subtitle font family/size for ASS export and subtitle preview
- Line-break workflow - Added quick auto line-break action and Shift+Enter newline support while editing subtitle text
- Configurable auto retry - Added Auto Retry settings for YouTube and Universal downloads with customizable retry attempts and delay to recover from unstable network/live interruptions automatically
Changed
Fixed
- Download failure diagnostics - Improved yt-dlp failure messages to include clearer error reasons, enabling smarter transient-error retry behavior
📥 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.txtYouwee v0.10.0
🎬 Youwee v0.10.0
A modern, beautiful YouTube downloader built with Tauri.
✨ What's New
Added
- Subtitle Workshop - Added an all-in-one subtitle page for SRT/VTT/ASS with editing, timing tools, find/replace, auto-fix, and AI actions (Whisper, Translate, Grammar Fix)
- Advanced subtitle tools - Added waveform/spectrogram timeline, shot-change sync, realtime QC with style profiles, split/merge tools, translator mode (source/target), and batch project tools
Changed
Fixed
📥 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.txtYouwee v0.9.4
🎬 Youwee v0.9.4
A modern, beautiful YouTube downloader built with Tauri.
✨ What's New
Added
- Processing output folder picker - Added a selectable output directory in Processing chat. Default stays the main video folder, and generated outputs now honor the selected folder for AI commands and quick actions
- Multi-file attachments in Processing AI chat - Processing chat now supports image/video/subtitle attachments (picker + drag/drop) with contextual previews and metadata
- Language request shortcut in Settings - Added a quick link in Settings → General for users to vote/request next language support on GitHub Discussions
- System tray app update action - Added a new tray menu action to check for Youwee updates directly from tray
Changed
- Deterministic subtitle/merge command generation - Processing command generation now handles subtitle burn-in and multi-video merge (including intro/outro ordering hints) before AI fallback for more reliable results
- Clearer system tray channel check label - Renamed "Check All Now" to "Check Followed Channels Now" to better reflect checking followed channels
- Simplified page headers - Removed leading title icons from Metadata, Processing, and AI Summary pages for a cleaner look
Fixed
- Video info fetch fails with authentication/proxy - Fixed yt-dlp argument ordering so cookie and proxy flags are inserted before the
--URL separator, preventingFailed to fetch video infoerrors while keeping downloads working - Stable channel update check always shows available - Fixed yt-dlp stable/nightly update check to read the installed channel binary version (
--version) instead of file-existence metadata, so "Up to date" is shown correctly after update - Bundled update status and binary source mismatch - Fixed bundled update flow to show latest available version in Settings and prefer the user-updated
app_data/bin/yt-dlpbinary when present, so updating bundled actually takes effect - Processing page video info redesign - Refreshed the section below player with a YouTube-style title + modern metadata chips, and removed hover color shift/shadow on codec badges for cleaner visuals
- Prompt Templates dropdown close behavior - Fixed Processing Prompt Templates dropdown to auto-close on outside click and Escape key
- Duplicate URL count in Universal input - Fixed the URL count badge showing duplicated number (e.g.
1 1 URL) in Universal URL input
📥 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.txtYouwee v0.9.3
🎬 Youwee v0.9.3
A modern, beautiful YouTube downloader built with Tauri.
✨ What's New
Added
- Subtitle download in Metadata - New subtitle toggle in the Metadata settings bar to download subtitles (manual + auto-generated) alongside metadata. Includes a popover to select languages and format (SRT/VTT/ASS)
Changed
- Improved time range input UX - Replaced plain text inputs with auto-formatting time inputs that insert
:separators as you type (e.g.1030→10:30,10530→1:05:30). Smart placeholder showsM:SSorH:MM:SSbased on video duration. Real-time validation with red border for invalid format or when start >= end. Shows total video duration hint when available
📥 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.txtYouwee v0.9.2
🎬 Youwee v0.9.2
A modern, beautiful YouTube downloader built with Tauri.
✨ What's New
Added
- Time range download - Download only a specific portion of a video by setting start and end times (e.g. 10:30 to 14:30). Available per-item on both YouTube and Universal queues via the scissors icon. Uses yt-dlp's
--download-sectionsunder the hood - Auto-check FFmpeg updates on startup - FFmpeg update check now runs automatically when the app starts (for bundled installs). If an update is available, it shows in Settings > Dependencies without needing to manually click the refresh button
📥 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.txtYouwee v0.9.1
🎬 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
liblzmadynamic library. Thexz2crate 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 addedisSafeUrlvalidation 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.txtYouwee v0.9.0
🎬 Youwee v0.9.0
A modern, beautiful YouTube downloader built with Tauri.
✨ What's New
Added
- Channel Follow & Auto-Download - Follow YouTube channels, browse their videos, select and batch download with full quality/codec/format controls. Background polling detects new uploads with desktop notifications and per-channel new video badges. Collapsible followed channels panel with system tray close-to-tray support
- Large file preview confirmation - Configurable file size threshold (default 300MB) that shows a confirmation dialog before loading large videos in Processing. Threshold adjustable in Settings → General → Processing
- i18n-aware Settings search - Settings search now works in all languages. Searching in Vietnamese (e.g. "giao diện") or Chinese returns matching results. English keywords still work as fallback regardless of language
Fixed
- Processing page white screen on 4K VP9/AV1/HEVC videos (Linux) - GStreamer's AAC audio decoder crashes WebKitGTK when playing VP9/AV1/HEVC videos. Preview now uses dual-element approach: silent H.264 video + separate WAV audio synced via JavaScript, completely bypassing the broken AAC path. If video playback still fails, auto-falls back to a static JPEG thumbnail. Works across macOS, Windows, and Linux
📥 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