1. 20 Aug, 2025 1 commit
    • 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
  2. 19 Aug, 2025 6 commits
    • Stefy Lanza (nextime / spora )'s avatar
      Removed qt5 and add qt6 · 83fb8e59
      Stefy Lanza (nextime / spora ) authored
      83fb8e59
    • Stefy Lanza (nextime / spora )'s avatar
      Finalized user creation · 862b21ba
      Stefy Lanza (nextime / spora ) authored
      862b21ba
    • Stefy Lanza (nextime / spora )'s avatar
      Fix user management interface · 1c13c949
      Stefy Lanza (nextime / spora ) authored
      - Remove 'user created successfully' alert after user creation
      - Replace edit user placeholder alert with fully functional edit modal
      - Add update_user() method to AuthManager with validation
      - Add update_user() method to DashboardAPI class
      - Add PUT /api/users/{user_id} route for user updates
      - Edit modal includes form validation and error handling
      - Pre-populates current user data in edit form
      - Supports updating username, email, password (optional), and admin status
      - Validates username/email uniqueness before saving
      - Automatically refreshes user list after successful updates
      
      User management interface is now fully functional with create, edit, and delete operations.
      1c13c949
    • Stefy Lanza (nextime / spora )'s avatar
      Fix user creation frontend - replace placeholder alerts with actual API calls · 7ab1fbf6
      Stefy Lanza (nextime / spora ) authored
      - Replace alert placeholders with proper fetch() calls to /api/users endpoint
      - Add proper error handling for user creation and deletion
      - Enhanced user list loading with error handling
      - Users can now be actually created, deleted, and refreshed properly
      - Form resets after successful user creation
      - Modal closes automatically after successful creation
      
      This completes the user management functionality that was showing alerts
      instead of performing actual database operations.
      7ab1fbf6
    • Stefy Lanza (nextime / spora )'s avatar
      Version 1.1.0: Major stability and usability improvements · de923e4b
      Stefy Lanza (nextime / spora ) authored
      - Fixed critical Ctrl+C signal handler - now exits gracefully with single press
      - Fixed API token display issue - tokens now properly show in modal dialog after creation
      - Fixed user creation and management - users now save properly and display immediately
      - Fixed SQLAlchemy session binding issues causing data access errors
      - Added permanent token deletion functionality (revoke now deletes completely)
      - Added missing ConfigManager.update_section() method for web dashboard settings
      - Enhanced frontend with professional modal dialogs and proper error handling
      - Optimized shutdown process with reduced timeouts for faster exit
      - Updated comprehensive documentation with troubleshooting guide
      - Added detailed CHANGELOG.md documenting all improvements
      
      Technical improvements:
      - All database operations now extract data before session closure
      - Enhanced signal handling flow: signal → shutdown event → cleanup → exit
      - Section-based configuration management with nested support
      - Improved session lifecycle management across all components
      - Professional UI enhancements with Bootstrap modal integration
      de923e4b
    • Stefy Lanza (nextime / spora )'s avatar
      Initial release of MbetterClient v1.0.0 · cd20c430
      Stefy Lanza (nextime / spora ) authored
      - Complete cross-platform multimedia client application
      - PyQt5 video player with dynamic overlay templates
      - Flask web dashboard with JWT authentication
      - REST API client with configurable endpoints
      - Multi-threaded architecture with Queue-based messaging
      - SQLite database with automatic migrations
      - PyInstaller build configuration for executables
      - Comprehensive documentation and build scripts
      - Offline-first design with local asset fallbacks
      cd20c430