What's New
Changelog
Follow updates, new features, security fixes, and improvements in Youwee.
v0.20.0
July 8, 2026
Added
- Japanese language - Added Japanese translations for the app interface
- Spanish language - Added Spanish translations for the app interface
- Universal codec selection - Added video codec choices to Universal downloads
- Long video AI Summary - Added format options and connected multi-part summaries so detailed summaries for long videos preserve more context
- Linux Flatpak package - Added a Flatpak release bundle for Linux users on modern distributions where AppImage may require extra FUSE packages
Changed
- Flatpak updates - Skip the built-in AppImage updater when Youwee runs from Flatpak so updates can be managed by Flatpak instead
Fixed
- Windows titlebar maximize - Fixed double-clicking the custom titlebar on Windows maximizing and immediately restoring the window
- Open in folder actions - Routed file reveal actions through Youwee's platform-aware app command for more reliable folder opening
- Dependency detection - Added
~/.local/binto Unix dependency lookup so GUI-launched apps can find user-installed tools more reliably - Firefox cookie profiles - Use the real Firefox profile folder or absolute profile path from
profiles.inifor browser-cookie downloads while keeping display names in Settings - Unicode download titles - Preserve Unicode video titles from metadata and UTF-8 final file paths instead of falling back to lossy progress output
- Pasted text URLs - Extract HTTP(S) links from pasted text across Download, Universal, Gallery, and metadata inputs
- Windows safe filenames - Harden yt-dlp filename handling on Windows with path-aware trimming and Windows-safe filename rules without changing output templates
- OpenAI summaries - Automatically adjust OpenAI and OpenAI-compatible Proxy sampling parameters so legacy and reasoning models can generate summaries without 400 errors
v0.19.0
June 30, 2026
Added
- Library collections - Added automatic Library collections for expanded playlists, channel downloads, and split chapter files
- Library delete behavior - Added a setting to choose whether deleting a Library item also deletes the media file
- Frame rate - Added an option to prefer 30 FPS downloads in Download, Universal, and Channels, with a clear quality warning
- Downloaded video memory - Added an optional setting to detect videos already in Library across Download, Universal, Gallery, and Channels, with ask, skip, or allow duplicate handling
- Split tool - Added an optional item action to split completed media files into named segments using FFmpeg
Changed
- Library history - Removed the max history entries setting so Library can keep downloaded video records until users delete them
- Library summaries - Refined Library item actions and moved full AI summaries into a dedicated reader dialog with text size controls
- Queue download folders - Ask whether queued items should use the new folder when the global download folder changes
Fixed
- Extension cold-start links - Fixed browser extension download links opening Youwee without adding the video on cold app launch
- AI Summary numbering - Fixed ordered lists restarting at 1 when rendered with blank lines between topics
- Channel fetch controls - Added a stop action for channel video fetching and avoided re-fetching when opening a just-browsed followed channel
- Duplicate dialog thumbnails - Fixed already-downloaded video dialogs showing a placeholder when the Library entry already has a thumbnail
- Settings icons - Fixed oversized Font Awesome icons breaking Settings layouts when icon CSS is unavailable
v0.18.0
June 29, 2026
Added
- Queue file numbering - Added an option to prefix regular queued downloads with their queue order
- Queue output folder - Added a queue item action to choose a download folder for individual downloads
- yt-dlp advanced options - Added vetted advanced options for users who need more control over yt-dlp downloads
- Playlist file numbering - Added a Download setting to prefix playlist downloads with their playlist order
- Embedded chapter splitting - Added Download settings to split embedded video chapters into separate files and optionally number chapter files
- Extension AI Summary - Added a Summary button in the browser extension to open YouTube videos directly in AI Summary
- AI summary token limit - Added an optional Settings field to set maximum output tokens for generated summaries
- Cookie skip rules - Added tag-based rules to skip browser or cookie file authentication for matching sites, with Facebook Reels included by default
Changed
- Extension interface - Refined the browser extension popup and floating menu with a cleaner style that matches the music player
Fixed
- Recovered plugin downloads - Fixed successful
download.failedplugin recoveries still leaving the original queue item marked as failed - Plugin retry workflows - Fixed retried failed downloads not picking up newly assigned plugin workflows
- Extension floating button - Fixed the browser extension floating button not appearing or crashing on tabs that were already open when the extension was installed or reloaded
- Extension cold-start downloads - Fixed browser extension
Download nowlinks opening Youwee without adding the video when the desktop app was not already running - AI summary video info - Fixed AI Summary getting stuck while fetching video info for videos whose subtitles are available but video formats cannot be selected
- AI summary length - Removed the default hard-coded summary output token limit so providers can use their model defaults unless users set a custom value
- Long video titles - Fixed downloads failing when very long titles are used as filenames
v0.17.2
June 17, 2026
Changed
- Interface font and icons - Bundled the app font and icons so the interface stays consistent without relying on external CDN resources
- Plugin details layout - Changed imported plugin details in Settings to use tabs for Information, Requested Permissions, and Runtime & Compatibility
- Channel Load More - Changed Channel browse and followed-channel detail pages to use the floating Load More button style from YouTube keyword search
Fixed
- Music player visibility - Fixed the collapsed music player leaving an invisible overlay that could block buttons and restart playback when users clicked controls underneath
- Channel completion state - Fixed followed channel videos losing their completed state after reopening the app by persisting manual channel completions and restoring status from exact video IDs and existing history files
- Duplicate channel follows - Return the existing followed channel record when following the same URL again so video sync does not target a non-existent channel id
v0.17.1
June 11, 2026
Added
- Upcoming live scheduling - Added an inline queue action to schedule another download attempt when a YouTube live event has not started yet
- Data Export YouTube keyword source - Added a YouTube keyword source so search results can be exported from Data Export
- CLI output folder - Added
--output/-oso each CLI-queued download can use its own absolute output folder
Changed
- Schedule controls - Refined the schedule popover and active schedule state with quicker presets, clearer preview text, and a more compact countdown display
Fixed
- FFmpeg app-managed updates - Store the installed app-managed FFmpeg release version so update checks no longer loop when the FFmpeg binary reports an internal git build version
- FFmpeg dependency status - Show auto-detected system FFmpeg as System instead of App managed, and report clearer app-managed install verification errors
- yt-dlp bundled version - Prefer the sidecar shipped with the current app build so old app-managed binaries no longer mask newer bundled releases
- Channel yt-dlp source - Fixed Channel browsing to respect the selected yt-dlp source/channel, including Stable and System
- Escaped pasted URLs - Normalize shell-escaped URL punctuation in Download, Universal, and Gallery inputs so pasted links like
watch\?v\=...enqueue the intended video - CLI escaped URLs - Normalize shell-escaped URL punctuation so quoted YouTube URLs like
watch\?v\=...download the intended video - Scheduled livestream errors - Show clear upcoming livestream messages instead of grouping scheduled YouTube lives into generic skipped or unspecified errors
- Windows CLI output - Fixed
youwee -Vandyouwee --helpnot printing output in Windows terminals
v0.17.0
June 7, 2026
Added
- Command-line interface - Added a local
youweeCLI with install controls, structured download requests, and options for quality, audio mode, queue-only, playlist handling, subtitles, download sections, live-from-start, and skip-live behavior - Skip live streams - Added a download setting to skip currently live videos from the YouTube and Universal interfaces
- AI summary search - Added SQLite FTS5-powered Library search across titles, URLs, file paths, and saved AI summaries, with search scope controls for all content, details only, or AI summaries only
- YouTube keyword search - Added a dedicated YouTube keyword search view with filter controls for upload date, duration, sort order, and video features, letting selected results be added directly to the download queue
- Queue status tabs - Added compact status tabs to the YouTube and Universal queues for filtering videos by download state
- Plugin SDK YouTube search bridge - Exposed app-managed YouTube keyword search to JavaScript plugins through
ctx.youwee.youtube.searchVideos(...)with typed filters and continuation support
Changed
- AI generation timeout - Expanded the AI Generation Timeout options up to 60 minutes and now applies the selected timeout to AI provider HTTP requests for long-video summaries
- Application database filename - Renamed the internal SQLite database from
logs.dbtoyouwee.dbwith automatic migration from the legacy file while keeping the old file as a backup
Fixed
- Bilibili HTTP 412 - Added browser-like headers to Bilibili yt-dlp requests to prevent
HTTP Error 412
v0.16.0
June 2, 2026
Added
- Persistent download queue - Added an optional Download setting to save YouTube, Universal, and Gallery queue items in the app database so queued items can be restored after closing and reopening Youwee
- Data Export - Added a new Data Export workspace for exporting YouTube playlist and channel data, choosing exactly which fields to include, saving files in formats such as CSV, Excel, JSON, Markdown, HTML, SQLite, and Word, and keeping exported files in Library for later access
- Telegram Remote Download - Added a Remote Download settings section with Telegram long-polling control, allowed chat ID tags, bot command guide,
/add,/download,/status,/queue,/stop, and/helpsupport, plus optional quality shortcuts such as720,audio, andmp3
Changed
- Download queue additions while running - Allowed adding new URLs to YouTube, Universal, and Gallery queues while downloads are already running, with queue workers waiting briefly for newly added items before ending the active session
- YouTube format selection - Changed the default YouTube video codec to Auto so new downloads no longer force H.264-only format selection and better match Universal downloads for videos without matching AVC streams
Fixed
- Linux deb install conflict - Renamed the bundled yt-dlp sidecar to a Youwee-specific binary name so
.debinstalls no longer conflict with distro-managedyt-dlppackages - System dependency paths - Improved Windows PATH resolution for yt-dlp, FFmpeg, Deno, gallery-dl, and helper tools
- Firefox cookie profile selection - Prioritized the active Firefox profile from
profiles.iniso browser-cookie downloads target the profile where cookies are most likely stored
v0.15.1
May 27, 2026
Changed
- UI and UX refinements - Improved the app's overall UI and UX across AI Features, metadata, plugin settings, guide dialogs, and shared notification flows for a more consistent Youwee experience
- Plugin SDK v2.0.0 support - Upgraded plugin support to
youwee-sdkv2.0.0with stricter read/write/AI permission enforcement and TypeScript-first plugin workspaces
v0.14.1
May 24, 2026
Changed
- Plugin workflow guidance and permissions flow - Refined plugin import, permission approval, workspace guide, and configuration UI so plugin setup, workflow assignment, and plugin guides are clearer inside Settings
- Plugin authoring flexibility - Updated workspace and SDK integration to support flexible Lucide plugin icons and a cleaner Deno runtime test flow for plugin authors
Fixed
- Plugin runtime logs and output summaries - Reduced duplicated plugin log noise, skipped storing raw result protocol output, and highlighted follow-up output file paths more clearly in post-processing step logs
- Plugin guide rendering and localized docs - Fixed guide dialog overflow and preserved localized
README.<locale>.mdfiles for installed plugins - Plugin configuration polish - Improved multi-select configuration controls, validation timing, and plugin enable/import prompts to better match the rest of the app UI
v0.14.0
May 24, 2026
Added
- Library tagging and collections - Added free-form tags and virtual collections for Library items, including item-level assignment, quick chip filters, collection management, and advanced filtering by tags or collections
- Signed plugin system and SDK workflow - Added signed
.ywpplugins with workspace attach/debug flow, typed configuration fields, localized plugin guides, permission review, workflow assignment, logs, andyouwee-sdkpackaging/signing support
Changed
- Gallery URL input alignment - Updated the Gallery input to match the YouTube single/multiple flow more closely, including the Add button style, batch layout, URL hints, and language copy across locales
Fixed
- Arch Linux startup crash with GBM EGL display - Added a Linux WebKitGTK fallback that disables the GBM renderer by default to avoid startup aborts on some Arch-based systems
v0.13.3
May 14, 2026
Fixed
- Followed channel video fetching loop - Fixed a pagination regression that could leave followed channels stuck in a continuous fetching cycle and prevent loading channel video lists reliably
- Channel fetch progress race - Channel browse progress now ignores stale events from previous requests when switching channels or refetching quickly
- Load More inflating new-video counts - Older videos loaded from additional channel pages are no longer saved as new items, preventing incorrect new-video badges and tray counts
v0.13.2
May 10, 2026
Added
- Channel video pagination with Load More - Channels now load the first 100 videos by default and let you fetch additional batches on demand from the browse and detail views
- Thai language support - Added full Thai localization across the app, including UI screens, settings, subtitle tools, download flows, and language selectors
- Arabic language support - Added full Arabic localization across the app, including UI screens, settings, subtitle tools, download flows, plus RTL document direction handling
Fixed
- Channel browse capped at 50 videos - Fixed channel and playlist browsing incorrectly stopping at 50 videos when more items were available
- Cookie error dialog classification - Fixed fresh-login cookie requirements being shown as a browser DB lock error, and now route DB-lock vs authenticated-cookie issues to different dialogs
v0.13.1
April 26, 2026
Added
- LM Studio AI provider - Added LM Studio as a local OpenAI-compatible AI provider with a configurable local endpoint and no API key requirement
Fixed
- 4K WebM post-processing - Fixed WebM downloads selecting MP4/H.264-compatible streams that could make FFmpeg fail during post-processing conversion
v0.13.0
April 15, 2026
Added
- Floating music player - Added an in-app audio player with queue, playback controls, speed, and volume
- Aria2 external downloader integration - Added support for
aria2cas an external downloader with customizable arguments and localized error handling - Rename downloaded files from Queue and Library - Added post-download rename actions (YouTube + Universal queue and Library) with DB/path synchronization and multilingual UI texts
- Advanced Library filters and sorting - Added Advanced Filters panel (media type, date range, format, quality),
title + filepathsearch, and sortable history list with persisted sort preference - Dedicated Gallery download screen - Added a new
Gallerymenu below Universal with its own URL input, batch import, queue, folder picker, and start/stop flow for gallery-style sources powered bygallery-dl
Changed
- Dynamic queue processing while downloading - Queue workers now claim items at runtime so newly added videos are appended and downloaded automatically without pressing Start again
Fixed
- History rename unit tests on CI - Serialized shared in-memory DB tests to avoid flaky
History entry not foundfailures under parallelcargo test
v0.12.0
March 4, 2026
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
v0.11.1
March 1, 2026
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
v0.11.0
February 20, 2026
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
- Consistent dependency resolution across features - Unified yt-dlp/FFmpeg source handling in download, metadata, channels, and background polling so selected source is applied consistently
- Strict system-mode behavior - When system source is selected and binary is missing, app now fails with a clear error instead of silently falling back
v0.10.1
February 15, 2026
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
Fixed
- Download failure diagnostics - Improved yt-dlp failure messages to include clearer error reasons, enabling smarter transient-error retry behavior
v0.10.0
February 15, 2026
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
v0.9.4
February 14, 2026
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
v0.9.3
February 14, 2026
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.
v0.9.2
February 13, 2026
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).
v0.9.1
February 13, 2026
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 - 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
- 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 - Video preview fails for MKV/AVI/FLV/TS containers - Preview detection now checks both container format and codec. Videos in unsupported containers are correctly transcoded to H.264 preview
- 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
- Quit from tray kills active downloads - Tray "Quit" now uses graceful shutdown instead of force-killing the process, allowing active downloads to finish cleanup
- Dock icon setting lost on restart (macOS) - The "Hide Dock icon on close" preference is now synced to the native layer on app startup
- Universal queue shows skeleton instead of URL while loading - Replaced pulsing skeleton placeholder with the actual URL text and a "Loading info..." spinner badge
v0.9.0
February 12, 2026
Added
- Channel Follow & Auto-Download - Follow YouTube channels, browse their videos, select and batch download with full quality/codec/format controls
- Large file preview confirmation - Configurable file size threshold (default 300MB) that shows a confirmation dialog before loading large videos in Processing
- i18n-aware Settings search - Settings search now works in all languages (e.g. Vietnamese "giao diện" or Chinese keywords)
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 JS
v0.8.2
February 11, 2026
Added
- Multilingual update notes - Update dialog now shows release notes in user's language (English, Vietnamese, Chinese) extracted dynamically from changelog files
- 8K/4K/2K quality options for Universal downloads - Quality dropdown now includes 8K Ultra HD, 4K Ultra HD and 2K QHD options
- Live from start toggle for Universal downloads - New toggle in Advanced Settings to record live streams from the beginning instead of the current point
- Video preview for Universal downloads - Automatically shows thumbnail, title, duration and channel when adding URLs from Bilibili, Facebook, Instagram, Twitter, etc
- Smarter platform detection - Library now correctly identifies and tags all 1800+ sites supported by yt-dlp instead of showing "Other"
Fixed
- Processing page freezes on video upload (Linux) - Video files are now streamed via Tauri's asset protocol directly instead of loading fully into memory, preventing OOM crashes
- Broken thumbnails in Library - Fix thumbnails from sites like Bilibili that use HTTP URLs
- Library not refreshing on page switch - Library now automatically loads latest downloads when navigating to the page
v0.8.1
February 9, 2026
Fixed
- HTTP 416 error on re-download - Add
--force-overwritesflag to prevent "Requested range not satisfiable" errors caused by stale.partfiles - Settings not applied when adding to queue - Fix stale closure issue where changing format immediately before adding URL used old settings
- Library source filter not working - Fix parameter name mismatch between frontend and backend filters
v0.8.0
February 9, 2026
Added
- DPAPI error detection - Detect Chrome 127+ App-Bound Encryption errors on Windows, show troubleshooting hint to use Firefox or Cookie File mode
- Image attachment in Processing - Upload images via attach button or drag & drop, AI generates FFmpeg overlay commands
- Custom Whisper backend - Configure custom endpoint URL and model for Whisper transcription, compatible with OpenAI-compatible APIs
- SponsorBlock integration - Auto-skip sponsors, intros, outros and promotions using community data
- Scheduled downloads - Schedule downloads to start at a specific time with optional stop time and quick presets
Changed
- Processing input layout - Move prompt templates button into input card, textarea on top with action buttons below
- yt-dlp channel selector - Redesigned from segmented toggle to radio cards with descriptions, active badge, and install status
Fixed
- 8K download gets 4K - Auto-selects quality and codec correctly, prioritizing AV1 for 8K and VP9 for 4K/2K when set to Auto
- Download speed not showing - Fixed regex not capturing speed and ETA from yt-dlp progress output
- Failed to fetch video info for YouTube - Add Deno JS runtime to video info, transcript, playlist, and subtitle fetching
- Video title shows Unknown in Library - Extract title from filepath when yt-dlp doesn't output Destination message
- Slow yt-dlp version loading - Eliminated redundant version checks on startup, using lightweight file checks
v0.7.1
February 6, 2026
Added
- FFmpeg check before download - Shows FFmpeg install dialog when starting download with Best/4K/2K quality without FFmpeg installed
- Failed download hints - Shows "View Logs page for details" when download fails
- Troubleshooting tips in Logs - Auto-detect common errors and show fix suggestions
- Windows cookie error handling - Auto-detect browser cookie lock errors and show retry dialog
- Windows cookie warning - Shows warning in Settings when using browser cookie mode on Windows
Changed
- Larger default window - 1100x800 (was 1000x700)
- Disable reload in production - Block right-click menu, F5, Ctrl+R
Fixed
- Metadata ignores playlist - URLs with
?list=now fetch only single video metadata - Windows path handling - Fixed download folder detection for Windows paths
v0.7.0
February 5, 2026
Added
- Metadata page - Fetch video info (JSON, description, comments, thumbnail) without downloading video
- Live stream download support - Toggle in Settings → Download, shows LIVE badge on queue items
- Download speed limit - Limit bandwidth with custom value and unit
Changed
- New Download settings section - Moved Post-processing, Live Stream, Speed Limit to dedicated section
- Compact Advanced Settings popover - Better fit for small screens with scroll support
Fixed
- ChromeOS compatibility - Fixed "invalid output path" error, auto-creates Downloads folder
v0.6.1
February 3, 2026
Added
- yt-dlp channel selection - Choose between Bundled, Stable, or Nightly versions in Settings → Dependencies
- Auto-download yt-dlp Stable - Automatically downloads latest stable yt-dlp on first launch
- Fallback to bundled - Uses bundled yt-dlp when Stable/Nightly not available
Changed
- Default channel is now Stable - App defaults to Stable channel instead of Bundled for latest features and fixes
- Status indicators - Shows status during fallback and auto-downloading
- Embed Thumbnail off by default - Disabled by default since it requires FFmpeg
Fixed
- Hidden console windows on Windows - Background processes no longer spawn visible terminal windows
- FFmpeg/Deno download with progress - Shows download percentage and stage instead of hanging
- Display download error details - Failed downloads now show error message in the queue item
v0.6.0
February 3, 2026
Changed
- Replaced Bun with Deno - Now uses Deno runtime for YouTube JavaScript extraction (required by yt-dlp)
- Auto-download Deno on first launch - App automatically downloads Deno if not installed
- Setup progress dialog - Shows setup popup when downloading Deno
Fixed
- YouTube downloads with bundled Deno - Fixed path escaping issue in directories containing spaces
- Use `--js-runtimes` flag - Switched to
--js-runtimes deno:PATHfor better compatibility - yt-dlp update not taking effect - Fixed version priority to use user-updated binary
v0.5.4
January 28, 2026
Changed
- Wider Model input and Summary Style dropdown for better readability
Fixed
- AI Settings restored - Proxy URL input, API key hints, and transcript language reordering work correctly
v0.5.3
January 28, 2026
Added
- Multi-language support (i18n) - Full internationalization with English, Vietnamese, and Chinese (Simplified)
- Language switcher in Settings → General → Appearance
- Localized README - Vietnamese and Chinese versions in
/docs
v0.5.2
January 27, 2026
Fixed
- About section now shows correct GitHub links (
vanloctech/youwee) - Restored "Made with ❤️ by Vietnam" branding
- Added License link in About section
- Restored Auto-check for updates toggle in About section
v0.5.1
January 27, 2026
Added
- OpenAI Whisper transcription - Fallback for videos without captions, uses Whisper API to transcribe audio
- DeepSeek & Qwen AI providers - More AI options for video summarization
- Proxy support - Configure HTTP/HTTPS/SOCKS proxy for yt-dlp downloads
- Clear All button in Processing History - Quickly remove all history entries
- Settings search - Find settings quickly with keyboard search
Changed
- Settings page redesigned - New sidebar navigation with 5 sections
- Universal page now has Video/Audio toggle like YouTube page for consistency
- macOS app icon updated with proper Apple guidelines padding
Fixed
- Downloads now save to library correctly when using updated yt-dlp
v0.5.0
January 27, 2026
Added
- AI Video Processing page - Edit videos using natural language prompts
- Post-processing settings - Embed metadata and thumbnails into downloaded files
- Embed Metadata settings - Add title, artist, description to files
- Embed Thumbnail settings - Add cover art/thumbnail to files (requires FFmpeg)
Fixed
- AI error message "AI Features is disabled" no longer shows when download fails
- Summarize button now hidden when AI features disabled
- Summarize button hidden on failed download items to prevent confusion
- yt-dlp version now correctly shows updated version after update
- FFmpeg update checker - check for new versions from GitHub releases
- Bun runtime update checker - check for new versions from GitHub releases
v0.4.1
January 24, 2026
Added
- Video Authentication support for age-restricted, private, and members-only videos
- Browser cookie extraction (Chrome, Firefox, Safari, Edge, Brave, Opera, Vivaldi)
- Browser profile detection with display names
- Cookie file support as alternative authentication method
- macOS Full Disk Access guidance for browser cookie access
- Hindi and Portuguese (Brazil) options for AI video summaries
- Debug logging for Gemini API requests in dev mode
Changed
- Updated OpenAI models to latest GPT-5 and GPT-4 series
- Gemini API now uses x-goog-api-key header instead of query parameter
- Thinking models (Gemini 2.5, 3) no longer use generationConfig restrictions
- yt-dlp now uses nightly builds for latest features and fixes
- Improved logo clarity in sidebar and about section
- Error messages now show full details with auth guidance when needed
Fixed
- Gemini API 429 errors by switching to header-based authentication
- Gemini thinking models returning empty responses
- Age-restricted video errors now guide users to enable authentication
- Video preview and queue items now show actual error messages
v0.4.0
January 24, 2026
Added
- AI-powered video summarization with support for Gemini, OpenAI, and Ollama
- Proxy AI provider for OpenAI-compatible APIs with custom domain
- Dedicated AI Summary page for quick video summarization without downloading
- Configurable transcript languages with priority order
- Video transcript extraction from YouTube subtitles
- Concise summary style option (between Short and Detailed)
- Summarize button in queue items to generate summary without downloading
- YouTube Troubleshooting option for actual player.js version
- Re-download with progress tracking in Library
- Copy summary button in Library items
Changed
- Redesigned download settings with clear Video/Audio toggle
- Merged App Updates section into About section in Settings
- macOS app icon now follows Apple guidelines with rounded corners
- Improved About section with modern card layout
- Re-download now updates existing history entry instead of creating new one
Fixed
- Re-download quality mapping
- Re-download for summary-only entries
- FFmpeg check now defaults to false
- Improved Gemini API error handling
- Fixed transcript extraction to support YouTube auto-generated subtitles
- Added video description as fallback when no subtitles available
- Prevent transcript cross-contamination between videos
- Show full yt-dlp command in logs
v0.3.2
January 22, 2026
Added
- FFmpeg warning dialog when selecting 2K/4K/8K/best quality without FFmpeg installed
- SHA256 checksum verification for FFmpeg downloads on all platforms
- Linux ARM64 support for FFmpeg downloads
Changed
- FFmpeg source for Windows/Linux changed to BtbN/FFmpeg-Builds
- FFmpeg source for macOS now uses vanloctech/ffmpeg-macos repository
Fixed
- macOS Intel FFmpeg download URL (universal binary)
v0.3.1
January 21, 2025
Added
- Bun runtime support for YouTube downloads (fixes 360p-only issue)
Fixed
- macOS updater now downloads correct architecture-specific update files
v0.3.0
January 20, 2025
Added
- Download History / Library page with SQLite storage
- Logs page for tracking download activities
- Universal Download page for non-YouTube sources (1000+ sites)
- Gradient progress bar with shimmer effect
- Quality/format badges in download queue
- Per-item download settings in queue
Changed
- Simplified audio quality options to match YouTube's available bitrates
- Reduced max log entries from 1000 to 500 for performance
Fixed
- Extract video title from final filepath for accurate logs
- Show actual file size after MP3 conversion
- Use proper FFmpeg postprocessor args for audio bitrate
- Sum video+audio stream sizes for accurate total filesize
v0.2.1
January 15, 2025
Fixed
- Various bug fixes and stability improvements
v0.2.0
January 10, 2025
Added
- Playlist support with batch downloading
- Multiple quality options (8K, 4K, 2K, 1080p, 720p, 480p)
- Multiple format support (MP4, MKV, WebM, MP3, M4A, Opus)
- Subtitle download with language selection
- Concurrent downloads (up to 5 parallel)
- Auto-update with secure signature verification
Changed
- Improved UI with 6 color themes
- Better error handling and user feedback
v0.1.0
January 1, 2025
Added
- Initial release
- YouTube video download
- Basic quality selection
- Dark/Light mode
- Bundled yt-dlp
