@@ -7,23 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.4.0] - 2026-01-24
11+
1012### Added
1113- AI-powered video summarization with support for Gemini, OpenAI, and Ollama (local)
1214- Proxy AI provider for OpenAI-compatible APIs with custom domain (Azure, LiteLLM, OpenRouter)
13- - Video transcript extraction from YouTube subtitles
14- - AI settings in Settings page (provider, model, language, summary style)
15- - Generate/regenerate summary button in Library for each download
15+ - Dedicated AI Summary page for quick video summarization without downloading
16+ - Configurable transcript languages with priority order
17+ - Video transcript extraction from YouTube subtitles (including auto-generated)
18+ - Concise summary style option (between Short and Detailed)
19+ - Summarize button in queue items to generate summary without downloading
20+ - YouTube Troubleshooting option for actual player.js version (fixes download issues)
21+ - Re-download with progress tracking in Library
22+ - Copy summary button in Library items
1623
1724### Changed
1825- Redesigned download settings with clear Video/Audio toggle for better UX
1926- Merged App Updates section into About section in Settings for cleaner UI
27+ - macOS app icon now follows Apple guidelines with rounded corners and proper sizing (84.4%)
28+ - Improved About section with modern card layout and quick links
29+ - Re-download now updates existing history entry instead of creating new one
2030
2131### Fixed
22- - macOS app icon now follows Apple guidelines with rounded corners and proper padding
32+ - Re-download quality mapping (480p → 480, 1080p → 1080, etc.)
33+ - Re-download for summary-only entries now uses best quality and user's output path
34+ - FFmpeg check now defaults to false, properly requiring FFmpeg for best/2K+ quality
2335- Improved Gemini API error handling with detailed error messages
24- - Updated AI model lists to use stable versions (removed preview models)
2536- Fixed transcript extraction to support YouTube auto-generated subtitles
2637- Added video description as fallback when no subtitles available
38+ - Prevent transcript cross-contamination between videos
39+ - Show full yt-dlp command in logs instead of just args
2740
2841## [ 0.3.2] - 2026-01-22
2942
0 commit comments