Skip to content

Releases: chicohaager/ourtube

v2.2.3 - Fix Windows ffmpeg Check

16 Dec 17:28

Choose a tag to compare

Bug Fixes

  • Fixed ffmpeg update check on Windows: The app was trying to run sudo apt update on 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...v2.2.3

v2.2.2 - Fix Windows Path Resolution

16 Dec 17:14

Choose a tag to compare

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, and HISTORY_FILE now resolve consistently regardless of working directory

Full Changelog

v2.2.1...v2.2.2

v2.2.1 - Fix Download Directory Persistence

16 Dec 16:57

Choose a tag to compare

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_DIR still works as initial default

v2.2 - Improved Directory Picker

16 Dec 16:37

Choose a tag to compare

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

16 Dec 15:49

Choose a tag to compare

What's Changed

Docker Optimization

  • Optimized Dockerfile with multi-stage build
  • Added --no-install-recommends for 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

16 Dec 14:58

Choose a tag to compare

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

06 Dec 13:12

Choose a tag to compare

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