• 1.0.56 3a16712f0d

    Release 1.0.56

    nanohits released this 2026-01-22 16:43:24 +08:00 | 0 commits to main since this release

    Release Notes - v1.0.56

    🎯 Major Features

    EPG System Architecture Change

    • One-Time EPG Load: EPG data now loads once on app startup instead of on-demand when opening TV Guide
    • Faster TV Guide Access: TV Guide opens instantly since EPG data is already loaded in memory
    • Background Loading: EPG data loads automatically in the background during app initialization
    • Improved Performance: Eliminates waiting time when navigating to TV Guide
    • Scheduled Updates: EPG data refreshes automatically on a scheduled basis without user intervention

    🐛 Critical Bug Fixes

    Video Player Stability

    • Fixed Infinite Re-renders: Resolved VideoPlayer component re-rendering loop during playback
    • InvalidStateError Resolution: Eliminated InvalidStateError spam in console during normal playback
    • Performance Improvement: Video player now runs smoothly without excessive re-renders

    Auto-Reconnect System Overhaul

    • Removed False Reconnect Triggers: Disabled aggressive auto-reconnect logic that triggered during normal buffering
    • No More False Alarms: "Reconnecting..." overlay no longer appears when stream is playing normally
    • Stalled Event: No longer treats normal buffering stalls as connection failures
    • Suspend Event: No longer treats browser optimization pauses as connection failures
    • Error Event: No longer treats minor network hiccups as fatal connection losses

    Error State Management

    • Fixed Premature Error Display: Resolved issue where error banner showed "This stream requires a native player" while video was successfully playing
    • Accurate Error States: Error banner now only appears when stream has truly failed, not during recovery attempts
    • Improved Retry Logic: System now completes all retry attempts before showing error messages

    EPG Data Display

    • Base64 Decoding Enhancement: Fixed EPG program titles displaying as base64 gibberish (e.g., "VGVsZXNob3BwaW5n" now shows as "Teleshopping")
    • Single Word Support: Decoder now properly handles single-word titles like "Shopping", "News", "Documentary"
    • Cleaner UI: EPG descriptions with invalid/encrypted data are now hidden instead of showing gibberish
    • Better Text Validation: Improved detection of valid program titles and descriptions
    Downloads