v0.5.0 - August 09 2025
What's New: ✨
- Added Intel and AMD GPU hardware acceleration support using VAAPI (Video Acceleration API). 🚀
- Individual GPU control settings in UI under
Settings
>General
>Advanced
. Can now enable/disable each GPU type (NVIDIA, Intel, AMD) independently when detected. ⚙️ - Hardware acceleration priority system: NVIDIA > Intel VAAPI > AMD VAAPI > CPU fallback, ensuring optimal performance based on available hardware. 📊
- Enhanced container startup logging showing detected GPU hardware, device paths, and VAAPI capabilities for better troubleshooting. 📝
- Added a check for
YT-DLP
version inDocker Update Check
and display if an update is available inSettings > About
. 🔄
Bug Fixes: 🐛
- Fixed a bug that raised an error when setting
Monitor Interval
from Web UI. Fixes #273. 🔧 - Improved GPU device detection and permission handling to prevent access issues. 🔐
- Fixed container user group configuration to ensure proper GPU hardware access. 👤
- Fixed a bug that caused video conversion to faile, when subtitles format is set to
vtt
. 🗒️
Documentation: 📚
- Updated hardware acceleration documentation with comprehensive setup instructions for Intel and AMD GPUs using VAAPI. 📖
- Added host system setup requirements and user group configuration instructions for optimal GPU performance. 🏠
- Enhanced troubleshooting guides with GPU detection commands and permission verification steps. 🔍
Other Changes: ⚡
- Refactored container entrypoint scripts into modular componentsfor better maintainability and organization into separate functional components. 🏗️
- Enhanced development container configuration with improved GPU support and package management. 🧪
- Updated frontend build process and npm dependencies for better performance and security. 📦
- Streamlined GPU detection logic with fallback mechanisms and robust error handling. 🔄
- Improved GPU group management with automatic user group assignment for hardware acceleration access (render, video, and device-specific groups). 👥
- Improved container startup performance through optimized script execution order. ⚡
- Enhanced exception logging throughout the application for better debugging and error tracking. 🐛