Public Release Notes

Changelog

Track improvements, fixes, and new features across all versions.

Summary of Recent Improvements

Unified Home screen — no more separate tabs
Browse grid with sort, year headers & infinite scroll
Streaming import pipeline for 200k+ channels
Netflix-style seek bar & hold-to-seek controls
Multi-playlist support with provider grouping
Live channel favorites & stream quality badges

Version 1.2.0

Latest

Live TV Mini Preview, New Search UI, Adult Filtering & Stability Fixes

March 2026

New: Live TV Mini Preview

  • Channels play in a small overlay while browsing the guide
  • Back key transitions between full-screen and mini preview
  • State machine preserves ExoPlayer across transitions

New: Search UI

  • Redesigned search interface with improved layout and navigation
  • Better search experience optimized for TV remote input

New: Focus-to-Load Categories

  • Live TV sidebar loads channels and EPG data on focus — no click required

New: Adult Content Filtering

  • Respects per-profile filterAdultContent flag with comprehensive pattern matching
  • Not limited to KID profile type — works on any profile

Fixed: Browse & Playback

  • Movies/series not showing on real devices — added soft-delete playlist filter (p.is_deleted = 0) to all browse + count queries
  • Customize Home categories not visible — sync categories before loading, default to visible
  • EPG onboarding — fix double gzip decompression for .gz URLs
  • FTS5 search index — use rebuild command to prevent duplicate entries
  • Content fallback — show title text when no thumbnail/poster available
  • Mini preview auto-retry — backoff retry on player freeze
  • Mini preview muted in PIP — prevents sound mixing
  • Recently Added Series cards — removed redundant series name overlay

Fixed: UI & Navigation

  • Avatar picker — circular avatars with proper focus/selection borders, grid auto-focuses on open
  • Sidebar animations — replaced bouncy spring() with smooth tween() throughout
  • Search keyboard — block D-pad left from escaping to sidebar
  • Onboarding back button — correctly exits to settings in add-playlist/profile mode

Improved: Compatibility

  • 16KB page size support — jniLibs.useLegacyPackaging = true
  • Dropped RTMP — removed media3-datasource-rtmp (native lib not 16KB aligned), falls back to HTTP

Improved: Other

  • Provider ordering — categories ordered by provider order instead of alphabetical
  • Skip VOD/Series playlists in Live TV — only show live content
  • Fire TV banner — added activity banner for Fire TV home screen

Version 1.1.0

Unified Home, Browse Grid, Streaming Import & Netflix-Style Controls

March 2026

New: Unified Home Screen

  • Removed separate "Latest Added" and "My IPFlix" tabs — all content now lives on the Home screen
  • View All navigation from home sections to full browse grids

New: Browse Grid

  • Full-screen browse grid for Movies and Shows with sort options (A-Z, Year, Rating)
  • Year-grouped headers and infinite scroll pagination
  • TMDB metadata fetched in viewport for poster art and ratings

Improved: Search

  • FTS substring search — find channels even with partial queries
  • Query normalization for better matching

New: Large Dataset Optimization

Rebuilt import and loading pipelines to handle 200k+ channel libraries without freezing.

  • Streaming import pipeline — M3U and Xtream imports now stream to DB via Flow
  • Batch EPG inserts with time-window filtering
  • Unbounded DAO queries converted to bounded/paginated
  • Async QR/manual playlist import via WorkManager
  • Chunked batch loading for Live TV, Movies, and Shows with real-time progress

New: Multi-Playlist Support

  • Per-playlist category selection with provider grouping
  • Playlist management overhaul — add, remove, reimport playlists
  • Category preferences sync between onboarding and profile edit

New: Netflix-Style Player Controls

  • Accumulated skip with hold-to-seek (hold D-pad for fast forward/rewind)
  • Netflix-style seek bar with buffered progress, round thumb, and time tooltip
  • Skip indicator overlay

Improved: EPG Reliability

  • EPG prefetch after playlist import and on EPG URL change
  • Improved channel-to-EPG resolution
  • EPG source indicator in Live TV info panel
  • Shimmer loading states for EPG data

Improved: Live TV

  • Stream quality badge showing resolution, FPS, and codec
  • Live channel favorites — heart toggle in player
  • Provider ordering preserved for categories and channels
  • Xtream credential error display with Retry/Edit buttons

Improved: Import & Onboarding

  • Import stall detection — warning after 30s with cancel/go-back option
  • Async playlist import prevents UI freezing
  • Better error handling for empty/invalid playlists

Fixed: Fire TV Compatibility

  • Comprehensive ProGuard rules for release builds
  • Fire TV manifest compatibility fixes

Improved: Profile & Settings

  • Advanced profile settings — subtitle size, live preview
  • Sidebar auto-collapse focus fix
  • Support code display
  • Compact support screen layout for TV

Fixed: Bug Fixes

  • Fixed future years being extracted as movie release dates
  • Fixed category preferences not syncing between onboarding and profile edit
  • Fixed "Add Profile" not navigating to onboarding

Version 1.0.10

EPG Reliability, Error Handling & UI Polish

March 2, 2026

Fixed: EPG Reliability & Prefetch

  • Fix permanent shimmer on ALL/FAVORITES/category tabs — O(1) channel ID lookup map
  • SubscriptionWorker now awaits EPG flow completion before reporting success
  • Auto-prefetch EPG data after M3U/Xtream playlist import
  • Immediate EPG download when user adds/changes EPG URL
  • EPG source badge in Live TV info panel ("Provider EPG" / "Custom EPG")
  • Fix crash on Live TV init (Kotlin property ordering — focusedChannel NPE)

Improved: Error Handling

  • Human-friendly error overlay in Live TV player (HTTP 401/403/404/451/5xx)
  • Skip retry on permanent HTTP 4xx errors — instant error dialog instead of 9s wait
  • Consistent error UI between Live TV inline player and full-screen player

Improved: UI Polish

  • Non-TV device warning dialog on app launch
  • D-pad navigation fix for text fields in profile edit/create screens
  • ContinueWatchingCard redesign with shimmer loading animation
  • FlexibleIntSerializer for Xtream category_id (handles empty string from API)

Version 1.0.9

Stability, Subtitles & Live TV Improvements

March 1, 2026

A stability-first release with internal cleanup, better playback behavior, and real improvements to Live TV and subtitles. Free beta access is now open to everyone — if you've been watching the project but haven't tested it yet, this version is a solid place to jump in.

Improved: Live TV

  • Tivimate-style channel preview zapping
  • Live TV subtitle support
  • Faster EPG loading using bulk queries
  • Proper loading states instead of blank screens
  • Channel up/down buttons now apply only to Live TV

Improved: Series & Navigation

  • Complete Series detail rewrite using Xtream API metadata
  • Episode overlay inside the player
  • Cleaner layout with improved summaries
  • Scroll position preservation across all screens

New: Subtitles & Language System

Unified subtitle support across Movies, Series, and Live TV when supported.

  • Automatic filtering of unsupported PGS/image-based subtitles
  • Improved auto-selection of text subtitles (SRT, WebVTT)
  • Language preference system expanded to 20+ languages
  • Fixed preferred audio and subtitle settings not applying correctly
  • Fixed subtitles not showing on certain movies

Improved: Playback & Performance

  • Improved buffering behavior
  • Tuned playback loading overlay
  • Smoother initial stream startup
  • Target SDK updated to 35, removing "built for older Android" warnings

Fixed: UI & Polish

  • Shimmer placeholders while images load
  • Proper fallback for failed image loads
  • Simplified and improved TV content card rendering
  • Fixed onboarding flashing before Home
  • Fixed avatar issues during profile setup
  • Fixed Xtream login getting stuck on invalid credentials

Version 1.0.8

EPG, Player Info Bar & UI Overhaul

February 21, 2026

New: EPG (Electronic Programme Guide)

Live TV now has a full programme guide. See what's on now and next for every channel.

  • EPG URLs can be added through the QR code web interface alongside playlists
  • After adding a playlist, pick from a curated list of EPG providers during onboarding
  • Current and upcoming programme info displayed throughout the app

New: Player Info Bar

A Tivimate-style overlay appears at the bottom when you enter a channel or zap with UP/DOWN.

  • Shows channel logo, name, current programme with live progress bar, and next programme
  • Auto-hides after 5 seconds
  • Info bar appears first when opening a channel — controls only show when you press OK/Enter

New: Buffering Spinner

A loading indicator now appears when the stream is buffering — no more staring at a black screen wondering if it's working.

Improved: Live TV UI

The Live TV experience has been visually overhauled for better readability and navigation.

  • Bigger category sidebar (180dp) with larger, more readable text (13sp)
  • EPG "now" line is a single unified red line that perfectly aligns across the timeline and channel grid

Improved: Movies & TV Series UI

Visual refinements across Movies and TV Series screens for a cleaner, more polished experience.

Fixed: QR Code HTTPS

Fixed scheme handling for QR-scanned playlist URLs ensuring HTTPS is used correctly.

Version 1.0.7

All-New Live TV, Movies & Advanced Search

February 18, 2026

New: All-New Live TV Experience

Browse and watch your live channels in a clean, full-screen experience built for your TV.

  • Full-screen live TV optimized for big screens
  • EPG (TV guide with programme schedules) coming in a future update

New: All-New Movies Experience

A redesigned Movies section with poster art, ratings, release years, and smart categorization.

  • Browse by year, genre, or latest additions
  • Everything loads instantly

New: Advanced Search

Find anything across your entire library in seconds.

  • Results enriched with posters and ratings
  • Content type badges (Movie, Series, Live) so you always know what you're looking at

New: Update Notifications

IPFlix now notifies you when a new version is available so you're always on the latest release.

Fixed: Stability

  • Fixed a crash when opening the Profile settings screen on large libraries (246k+ channels)
  • Fixed skeleton loading screen disappearing too early on Movies and Series tabs
  • Significantly reduced CPU usage during background playlist sync
  • Fixed streams returning 403 errors due to incorrect network request headers

Improved: Player

  • Streams now automatically retry up to 3 times before giving up
  • After repeated failures, a clear message is shown: "Content is currently offline. Please contact your provider." with Retry and Close options

Fixed: Content

  • Fixed live channels incorrectly appearing in Movies or Series tabs
  • Xtream playlists now show posters and ratings instantly — no waiting for external data to load

Improved: Settings & Profile

  • New Support This Project page in Settings with QR code
  • Added Add Playlist button when your playlist list is empty
  • Improved error messages during playlist import with actionable guidance for connection issues, timeouts, and geo-restrictions

Improved: Performance

  • Playlist removal now preserves channel data for faster re-sync
  • Database updated to v39

Version 1.0.6

Smart Playlist Detection & Series Discovery

February 14, 2026

New: Smart Playlist Detection

The app now automatically detects whether your playlist is M3U or Xtream format when adding manually.

  • Just paste your playlist URL - automatic format detection
  • Live TV, Movies, and Series categories clearly labeled
  • Better organization during playlist setup

Improved: Series Discovery

Major improvement to series episode loading.

  • Find all episodes instantly - even when spread across different playlists
  • Fixed "0 Episodes" issue for series with available content
  • Much faster episode loading

Improved: First-Time Setup

Clearer validation messages and better category management.

  • Clear feedback: "We've found 44 live, 38 movie, and 16 series categories"
  • Category selections from onboarding now properly saved to profile
  • Settings → Customize Content now reflects your choices
  • Fixed text alignment in category selection screens

Improved: Home Screen Experience

No more empty sections with endless loading.

  • Only shows content that's actually available
  • Smoother, faster home screen
  • Better handling of empty data from providers

Fixed: Category Preferences

Your category selections are now remembered correctly.

Fixed issue where:

  • Categories selected during onboarding weren't saved
  • Changes in settings didn't reflect on Home/Movies/Shows pages
  • All category preferences now sync properly

Enhanced: Performance

Backend optimizations for better speed and reliability.

  • Faster database queries with new optimized indices
  • Better caching for smoother navigation
  • Improved memory usage when loading large playlists

Version 1.0.5

Critical Stability & Xtream Import Fix

February 13, 2026

Fixed: Xtream Playlist Import Failure

Some users experienced a frustrating issue where:

  • Xtream credentials validated successfully
  • Channel counts appeared correctly
  • But clicking "Import Playlist" failed

This has now been fully resolved.

  • Xtream playlists now import smoothly after validation, including:
  • Live TV
  • Movies (VOD)
  • Series
  • No more import loops. No more unexpected errors.

Version 1.0.4

Series Handling & Home Experience Improvements

February 13, 2026

Fixed: Missing Series Episodes

Some IPTV providers structure playlists in unusual ways. In certain cases, series headers and episodes were stored separately, causing episodes not to appear.

This has been resolved.

  • All series episodes now load correctly regardless of provider structure.

Fixed: Crash on Empty Series Data

If a provider returned empty episode data, the app could crash.

Now:

  • The app handles empty responses gracefully
  • You will see a clear "No episodes available" message instead

Improved: Onboarding Category Display

All content types are now clearly separated during setup:

  • Live Channels
  • Movies
  • Shows
  • You can properly customize what appears on your home screen.

Improved: Cleaner Home Screen by Default

The home screen now starts clean. You decide which sections to enable.

  • Less clutter. More control.

Version 1.0.3

Security & Playlist Compatibility Enhancements

February 13, 2026

Enhanced QR Code Security

QR codes now use short-lived secure tokens instead of exposing device identifiers.

  • Time-limited pairing sessions
  • Secure web authentication
  • Better protection of device registration

Improved Playlist Format Detection

The app now automatically detects whether a playlist is:

  • M3U
  • Xtream
  • This prevents failed imports caused by incorrect format assumptions.

Improved IPTV Compatibility

Many IPTV providers require specific headers or lack HTTPS support.

Improvements include:

  • Better server compatibility
  • Improved streaming reliability
  • Reduced connection errors

Improved Xtream Credential Validation

Xtream credentials are now validated before importing large playlists.

This prevents long waits followed by failure.

  • Faster feedback. Clearer errors.

Download the Latest Version

Get the newest features and improvements

Download v1.1.0
It's free! Support if you like it