Releases: chicohaager/ourtube
Releases · chicohaager/ourtube
v2.2.3 - Fix Windows ffmpeg Check
Bug Fixes
- Fixed ffmpeg update check on Windows: The app was trying to run
sudo apt updateon all platforms, causing "No such file or directory: 'sudo'" errors on Windows - Now properly skips ffmpeg update checks on non-Linux systems
Full Changelog
v2.2.2 - Fix Windows Path Resolution
Bug Fixes
- Fixed Windows path resolution: Config and history files now correctly use the script directory as base path instead of the current working directory
- This fixes issues where download directory changes weren't persisted when running from different working directories
Technical Changes
- Use
_SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))as base for all relative paths CONFIG_FILE,DOWNLOAD_DIR, andHISTORY_FILEnow resolve consistently regardless of working directory
Full Changelog
v2.2.1 - Fix Download Directory Persistence
Bug Fix
- Download directory now persists across restarts - Setting is saved to
config/settings.json - Works on Windows, Linux, macOS and Docker
How it works
- When you change the download directory in the UI, it's saved to a config file
- On restart, the saved setting is loaded automatically
- Environment variable
DOWNLOAD_DIRstill works as initial default
v2.2 - Improved Directory Picker
What's Changed
New Features
- Manual path input in directory picker - enter paths directly without browsing
- Docker/ZimaOS hint - clear explanation that volume paths are configured in docker-compose.yml
Improvements
- Simplified ZimaOS docker-compose (removed FileBrowser and Watchtower)
- Clearer documentation for Docker deployments
Bug Fixes (from v2.1)
- Security middleware enabled (rate limiting, security headers)
- Memory leak fix in RateLimitMiddleware
- Double decrement fix in download retry path
- WebSocket exception handling improved
- Subprocess timeouts added
Full Changelog: v2.1.1...v2.2
v2.1.1 - Optimized Docker Image
What's Changed
Docker Optimization
- Optimized Dockerfile with multi-stage build
- Added
--no-install-recommendsfor smaller image size - Added built-in healthcheck
- Fixed security_config import for Docker context
Bug Fixes (from v2.1)
- Fixed: Security middleware (rate limiting, security headers) now enabled
- Fixed: Memory leak in RateLimitMiddleware
- Fixed: Double decrement of active_downloads in retry path
- Fixed: WebSocket exception handling
Other
- Updated documentation
- Fixed ZimaOS docker-compose paths (
/DATA/AppData/ourtube/) - Cleaned up project structure
v2.1 - Bug Fixes & Optimizations
What's Changed
Bug Fixes
- Security middleware enabled: Rate limiting and security headers now properly applied
- Memory leak fix: RateLimitMiddleware now cleans up stale IP addresses periodically
- Download retry fix: Fixed double decrement of active downloads counter in retry path
- WebSocket stability: Added catch-all exception handling for WebSocket connections
Optimizations
- Added timeouts to all subprocess calls to prevent indefinite hangs
- Removed redundant imports for cleaner code
Project Cleanup
- Removed unused files and duplicate folders
- Updated documentation (README.md, CLAUDE.md)
- Fixed ZimaOS docker-compose paths and healthchecks
Docker
- All ZimaOS paths now use
/DATA/AppData/ourtube/ - Fixed healthcheck syntax in docker-compose.zimaos.yml
- Removed unused Redis dependency from ZimaOS config
v2.0 - Advanced Features
What's New
Bug Fixes
- Fixed progress display bug (was showing 6574309600%)
- Fixed Windows path compatibility issues
New Features
- Preset/Template System: Save and load download settings
- Subtitle Downloads: Download subtitles with language selection
- Speed Limit: Configurable bandwidth limit (0-10 MB/s)
- Auto-Retry: Automatic retry on failure with configurable max retries
- Download Scheduling: Schedule downloads for a specific date/time
- Desktop Notifications: Get notified when downloads complete
- New Status Types: Added 'scheduled' and 'retrying' status indicators
Improvements
- Added i18n translations for all new features (EN/DE)
- Cleaned up unnecessary backup files
- Optimized video info extraction
Docker
docker pull chicohaager/ourtube:v2.0