Aphrodite v4.0.1 Release Notes - Enhanced Resolution Detection System
This release introduces a comprehensive enhanced resolution detection system that dramatically improves badge accuracy and performance while maintaining full backward compatibility.
Key Features
Smart HDR/Dolby Vision Detection
- Intelligent HDR detection with comprehensive metadata analysis
- Full Dolby Vision support with pattern matching
- Complex resolution combinations (4K DV HDR →
4kdvhdr.png
) - Enhanced metadata extraction from actual video streams
Performance Improvements
- TV Series: 255ms → 70ms (first time) or 5ms (cached) - up to 5000% faster
- Parallel episode processing for series analysis
- Resolution caching with TTL for repeat processing
- Dynamic image discovery with intelligent fallbacks
Better Image Mapping
- 1440p content now uses 1080p images (instead of generic)
- Support for 41+ resolution image variants
- Intelligent fallback hierarchy (8K→4K, 1440p→1080p)
- Enhanced image selection based on actual video properties
Technical Improvements
Modular Architecture
- 5 new enhanced detection components with clean separation
- Graceful fallbacks to legacy detection if needed
- Comprehensive error handling and resilience
API Reliability
- Consolidated OMDb API calls to prevent rate limiting
- Improved reliability for IMDb/RT Critics/Metacritic badges
Backward Compatibility
- Zero breaking changes - all existing functionality preserved
- Enhanced detection is opt-in with automatic fallbacks
- Legacy users see identical behavior
- Comprehensive error boundaries protect against failures
Performance Metrics
Scenario | Before | After | Improvement |
---|---|---|---|
Movies | 51ms | 55ms | Acceptable for accuracy gains |
TV Series (First) | 255ms | 70ms | +264% faster |
TV Series (Cached) | 255ms | 5ms | +5000% faster |
Installation and Upgrade
No special upgrade steps required. The enhanced resolution detection system is automatically enabled with graceful fallbacks to ensure compatibility.