Releases: Venipa/ytdlp-gui
Releases · Venipa/ytdlp-gui
v0.11.0-rc.1 - new settings ui, updated dependencies
Full Changelog: v0.10.2...v0.11.0-rc.1
v0.10.2
Release Notes - v0.10.2
Overview
This release includes significant refactoring, dependency updates, and new features focused on improving the download workflow, app state management, and overall code quality.
🚀 New Features
Download & Media Management
- Media Type Selection: Added video, audio, and auto type conversion handlers for flexible download options
- Download Toast Notifications: Implemented backend-to-frontend toast signals for download status updates
- Enhanced Download Flow: Refactored add link flow with improved user experience
- Media Type Selection Component: New
select-download-type.tsxcomponent for choosing download formats
App Initialization & State Management
- App Initialization Check: Added
initializeApptRPC endpoint to verify app initialization state - App Guard Component: New
app-guard.tsxcomponent to handle app initialization checks - Improved State Management: Refactored app state management with new store for section tabs
- Updater Component: Introduced new Updater component for future update functionality
UI Enhancements
- Advanced View: Added new advanced view component for ytdlp downloads (wip)
- Context Menu Support: Added context menu functionality for improved user interactions
- Search Engine Integration: New search engine utility for link management (github issue like search)
🔧 Refactoring & Improvements
Code Quality
- Pre-commit Hooks: Added Biome formatter and Lefthook for automated code formatting
- Massive Code Formatting: Applied consistent formatting across all codebase files
- Removed Old Utils: Cleaned up deprecated utility files and implementations
- Simplified Download Queue Manager: Refactored to remove repetitive code
Architecture
- Download Layout Refactoring: Completely refactored download layout and removed old clipboard implementation
- Link List Improvements: Enhanced link list component with better state management
- Error Handling: Simplified error handling in download process
📦 Dependency Updates
Major Version Upgrades
- Electron: Upgraded from
31.7.2to36.6.0(major version jump) - clipboard-event: Removed due to issues with anti virus.
- electron-builder: Updated from
25.1.8to26.0.12 - electron-vite: Upgraded from
2.3.0to3.1.0
🐛 Bug Fixes & Improvements
- Initial State Management: Fixed initial state handling after subscribing to list updates
- Updater Logic: Enhanced updater logic with notification support
- TypeScript Configuration: Updated TypeScript configs for better type safety
🙏 Contributors
v0.9.11-rc.2 - all downloads completed notification, updater fixes
Full Changelog: v0.9.11-rc.0...v0.9.11-rc.2
v0.9.11-rc.0 - refactored download queue, added biome formatter, pre init loading
- refactor: download queue
- feat: biome formatter
- feat: app init loading
- feat: push download list update on subscribe
Full Changelog: v0.9.9...v0.9.11-rc.0
v0.9.9-rc.1 - pre queue add state added
- pre queue add state added: allowing links to be added to db before checking for video info
Full Changelog: v0.9.8...v0.9.9
v0.9.8 - fixed updater, toast error handler
Full Changelog: v0.9.7...v0.9.8
v0.9.7 - Performance, Package Updates
- updated npm packages
- performance flags added for win32
Full Changelog: v0.9.6...v0.9.7
v0.9.6
- removed from tray menu, moved to single instance windowed app
- dont block "add & start download" on enqueue links
- save selected tab to localstorage
- removed macos zip
- added macos arm64 dmg build (only)
- updated logos
- update app name to ytdlp-gui
- log view added (wip)
Full Changelog: v0.9.5...v0.9.6
v0.9.5 - source favicons added, csp fixes, youtube embeds added
- source favicons added
- csp fixes
- youtube embeds added
Full Changelog: v0.9.4...v0.9.5
v0.9.4 - added update version check
Full Changelog: v0.9.3...v0.9.4