• Stefy Lanza (nextime / spora )'s avatar
    Version 1.2.11: Fix video loop functionality and fixtures template issues · 0c5c072b
    Stefy Lanza (nextime / spora ) authored
    Major fixes and improvements:
    
    VIDEO LOOP FUNCTIONALITY:
    - Fixed critical import scope error where Message class was locally imported in play_loop action but unavailable to stop_loop action
    - Implemented comprehensive EndOfMedia detection and auto-restart mechanisms in Qt player
    - Added ERROR-level diagnostic logging throughout video loop control system for precise issue identification
    - Enhanced loop control parameters with infinite_loop, loop_count, and continuous_playback flags
    - Fixed video playback state management with proper loop parameter processing
    
    FIXTURES TEMPLATE ENHANCEMENTS:
    - Removed hardcoded HTML content and implemented dynamic JavaScript data loading
    - Enhanced fallback data system with realistic fighter names (John Doe vs Mike Smith, Alex Johnson vs Chris Brown)
    - Improved template initialization with proper loading states and API error handling
    - Fixed template data display to show proper fallback when API endpoints are unavailable
    
    TECHNICAL IMPROVEMENTS:
    - Updated build configuration to version 1.2.11
    - Enhanced PyQt6 media player loop control with MediaStatus handling
    - Improved message bus architecture for cross-thread communication between web dashboard and Qt player
    - Enhanced Flask API development with better parameter handling and message publishing
    - Updated comprehensive project documentation (CHANGELOG.md and README.md)
    
    DIAGNOSTIC SYSTEMS:
    - Implemented comprehensive ERROR-level logging system throughout Qt player for high-visibility debugging
    - Added systematic issue identification capabilities
    - Enhanced video loop diagnostics with complete state tracking
    - Improved template loading architecture with timeout handling and graceful degradation
    
    All core functionality has been tested and validated with diagnostic systems in place for identifying any remaining edge cases.
    0c5c072b
README.md 22.9 KB