• 1.0.60 3a16712f0d

    nanohits released this 2026-01-28 13:56:56 +08:00 | 0 commits to main since this release

    Changelog

    All notable changes to RoxyIPT will be documented in this file.

    [1.0.60] - 2026-01-27

    🐛 Critical Fixes

    Content Filter Corruption (Multi-Playlist Users)

    • Per-Playlist Filters: Fixed widespread data corruption affecting users with multiple playlists. Content filters (hidden categories, hidden channels) are now stored separately for each playlist instead of globally, preventing filters from one playlist from affecting others.
    • Automatic Migration: Existing users will experience a seamless, automatic upgrade that preserves their current filter settings across all playlists.
    • Cloud Sync Compatibility: Updated cloud sync to handle both legacy and new filter formats, ensuring smooth data synchronization across devices.

    Watch History Persistence Bug

    • Clear History Fixed: Resolved an issue where clearing watch history would temporarily work, but the history would reappear after app restart or cloud sync. The app now immediately syncs cleared history to the cloud, preventing restoration of deleted items.

    EPG Cache Clear Dialog

    • Confirmation Before Action: Fixed EPG cache clear confirmation dialog appearing after the cache was already cleared, making the OK/Cancel buttons meaningless. The confirmation now appears before the action executes.

    New Features

    Continue Watching for TV Shows

    • Resume Where You Left Off: TV shows now appear in the "Continue Watching" section on the Dashboard, just like movies. Start watching an episode, navigate away, and come back later to resume exactly where you stopped.
    • Progress Tracking: Visual progress bars show how far you've watched in each episode, making it easy to pick up where you left off.
    • Smart Display: Only episodes with significant watch progress (>30 seconds) appear in Continue Watching, keeping the section clean and relevant.

    🚀 Performance Improvements

    Live TV Initial Load Optimization

    • First Category Default: Live TV now starts with the first category in your playlist instead of "All Categories", dramatically reducing initial load time for users with large playlists (700+ channels).
    • Faster Startup: Loading a single category (~50 channels) is significantly faster than loading all channels at once. Users can still access "All Categories" from the sidebar if needed.

    Internal Player Stability

    • Resource Exhaustion Fixed: Resolved an issue where rapidly switching between channels would cause all streams to fail in the internal web player (while native players still worked). The app now properly cleans up video elements before switching channels, preventing browser resource exhaustion.
    • Cleanup Delay: Added intelligent cleanup with a small delay to ensure previous video elements are fully released before starting new streams.
    Downloads