{ "version": "2.7.4", "release_date": "2025-01-21", "title": "Critical VOD System Fixes and Enhancements", "severity": "critical", "description": "Comprehensive fixes for VOD system including metadata service, directory scanning, API error handling, and HLS streaming support", "changes": [ { "type": "fix", "description": "Fixed SQLAlchemy import issues and missing dependencies in VOD models" }, { "type": "fix", "description": "Fixed TMDB API authentication failures and rate limiting issues" }, { "type": "fix", "description": "Fixed VOD directory path resolution and permission errors" }, { "type": "fix", "description": "Fixed rental system transaction rollback and payment processing" }, { "type": "fix", "description": "Fixed missing error handling in VOD API endpoints" }, { "type": "enhancement", "description": "Added HLS streaming support for VOD content" }, { "type": "enhancement", "description": "Implemented Redis caching for metadata and content lists" }, { "type": "enhancement", "description": "Added background tasks for metadata enrichment" }, { "type": "enhancement", "description": "Implemented watch progress tracking" }, { "type": "enhancement", "description": "Enhanced content search with multiple field support" }, { "type": "enhancement", "description": "Added FFprobe integration for video duration extraction" }, { "type": "enhancement", "description": "Added health check endpoint for VOD service monitoring" } ], "files_modified": [ "app/vod_metadata_service.py", "app/vod_directory_service.py", "app/vod_api.py", "app/requirements.txt", "config/iptv.env", "docker/docker-compose.iptv.yml" ], "files_added": [ "app/vod_metadata_service_fixed.py", "app/vod_directory_service_fixed.py", "app/vod_api_fixed.py" ], "dependencies": [ "aioredis>=2.0.0", "redis>=5.0.0", "ffmpeg-python>=0.2.0" ], "installation_steps": [ "Replace VOD service files with fixed versions", "Install new Python dependencies", "Update environment configuration", "Create database indexes", "Restart iptv-backend service" ] }