• Stefy Lanza (nextime / spora )'s avatar
    v1.2.0: Qt Player Overlay System Enhancement and Complete Shutdown Fix · 11265546
    Stefy Lanza (nextime / spora ) authored
    - Implemented dual overlay system with command-line switchable options (--overlay-type webengine/native)
    - Fixed critical Qt player window close to properly exit entire application
    - Restored and enhanced Ctrl+C signal handling functionality
    - Added admin-only quit button to web dashboard with guaranteed force termination
    - Fixed background thread management with proper daemon threads
    - Resolved WebEngine JavaScript timing errors with enhanced DOM readiness checks
    - Eliminated desktop transparency bleed-through issues
    - Removed video controls for clean overlay-only interface
    - Prevented circular dependency deadlocks in shutdown process
    - Enhanced Qt threading architecture and signal integration
    - Updated comprehensive documentation and changelog
    
    Technical fixes:
    - closeEvent() in Qt player now allows proper Qt shutdown sequence
    - signal_handler() enhanced to detect Qt applications and use qt_app.quit()
    - ThreadManager modified to set daemon=True for all background threads
    - Added /api/system/shutdown endpoint with force-exit mechanism using os._exit(0)
    - Enhanced aboutToQuit signal handling for proper lifecycle management
    - WebEngine overlay safety improved with comprehensive error handling
    11265546
Name
Last commit
Last update
..
__init__.py Loading commit data...
application.py Loading commit data...
message_bus.py Loading commit data...
thread_manager.py Loading commit data...