These notes describe software features only; users connect their own authorized sources, and o3IPTV does not include channels, streaming links, or media content.
v3.3.9
Latest
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Programme reminders: set them in the Guide and get an alert before the start, synced across your devices.
Sports: stream quality chips on match channels, and the match's channels in the player.
Live streams that have ended now reopen instead of replaying.
Catch-up: scrub the progress bar.
A player stats panel on every platform.
Versions show their file sizes.
v3.3.9
Latest
AndroidiPhone and iPadVision Pro
Movies and series open on their final artwork from the first frame.
Sheets close with a drag down from anywhere on the sheet, in landscape too.
v3.3.9
Latest
Meta Quest
A sharper launch logo.
v3.3.9
Latest
Android TVFire TV
Programme reminders with a banner before the start, synced with your phone.
A third Left in the live player opens Live TV on the current channel with the stream still playing. From a match it returns to the match.
Sports: stream quality chips on match channels, and the match's channels in the player.
Versions show their file sizes.
Next episode stays on the version you are watching.
Left closes the sort and hold menus in Live TV.
A channel preview on a live match no longer stops after a minute.
v3.3.9
Latest
Apple TV
Programme reminders: set them in the Guide or Live TV, get a banner before the start, synced with your iPhone.
A third Left in the live player opens Live TV on the current channel with the stream still playing. From a match it returns to the match.
Guide: natural swipe scrolling that stays in the grid, and the menu opens only at the start of the guide.
Player engine: choose one and keep it as the default.
Sports: stream quality chips on match channels, and the match's channels in the player.
The channel list shows what is on now.
Versions show their file sizes, and Left closes the sort and hold menus in Live TV.
Fixes: Continue Watching from your other devices arrives again, and the Guide follows a playlist switch.
v3.3.8
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Subtitle and audio sync, plus subtitle font, color and background.
Switch episode or season without leaving the player.
Aspect ratio presets: 16:9, 4:3, 21:9 and 1:1.
Complete Sagas now shows one card per saga.
Sports: the Turkish Süper Lig is now covered.
Removed a false "Channel down" message during playback.
v3.3.8
Android TVFire TV
A new Live TV screen: groups, channels and a live preview side by side, with the playing channel marked.
In the player, press Left for the channel list and Left again for groups. OK switches channel and keeps the list open, and a Previous channel row takes you back.
Switch episode or season without leaving the player.
Subtitle sync and subtitle style, plus audio sync that moves earlier or later by up to 2 seconds per title.
Aspect ratio presets: 16:9, 4:3, 21:9 and 1:1.
Player info shows Dolby Vision, HDR10, HLG, Atmos and 5.1 or 7.1 sound.
A clear message when a 4K video is more than your device can play.
Favorite categories sync across your devices.
Removed a false "Channel blocked" message, and a dropped connection mid-play now reconnects quietly.
v3.3.8
Fire TV
Faster first opening of the new screens.
v3.3.8
Apple TV
A new movie and series player with Dolby Vision, HDR10 and Atmos and much wider file support. It also fixes sound dropping out mid-movie.
A new Live TV screen: groups, channels and a live preview side by side, with the playing channel marked.
In the player, press Left for the channel list and Left again for groups. OK switches channel and keeps the list open.
Switch episode or season without leaving the player.
Subtitle and audio sync, plus subtitle font, color and background.
Aspect ratio presets: 16:9, 4:3, 21:9 and 1:1.
Player info shows Dolby Vision, HDR, Atmos and which player is in use.
Favorite categories sync across your devices.
A new Open source licenses page in Settings.
v3.3.7
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
New interface languages: Turkish, Italian, Polish and Swedish, plus fixes from native-speaker reviews.
Sports now appear in your app language: sport and region names, live match status, player positions and goal types.
The Home hero, version picker, language badges, and episode and catch-up dates now follow the app language.
Browse by Genre cards now have icons.
The Guide reloads after playlist updates, keeps your stored guide when a download comes back empty or short, and shows clear download errors.
The Home sports rail opens at the first card, and leagues without highlights no longer show an empty row.
Channels for an event are found by team nicknames and short codes.
Sports tables and highlights: Champions League and Europa League league-phase tables, football leaders and match highlights, and disallowed goals no longer count.
v3.3.7
Meta Quest
The XR version menu follows the app language.
v3.3.7
Android TVFire TV
New interface languages: Turkish, Italian, Polish and Swedish, with a scrollable language picker. Home rails follow an in-app language change.
Sports now appear in your app language: sport and region names, live match status, player positions and goal types.
Browse by Genre cards now have icons.
Channels for an event are found by team nicknames and short codes.
v3.3.7
Apple TV
New interface languages: Turkish, Italian, Polish and Swedish, plus fixes from native-speaker reviews and a Cancel button on the language relaunch dialog.
Sports now appear in your app language: sport and country names, player positions and staff roles.
Browse by Genre cards now have icons.
Channels for an event are found by team nicknames and short codes.
v3.3.6
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Favorites Lists: sort your favorites into lists, synced per profile. Hearts open the list picker, and Favorites always opens on All.
Movie posters show how much you have watched, synced across your devices.
A redesigned Live TV channel tile with a clean logo plate, an icon row, and the channel name with On Now underneath.
Live channel previews in a Guide-style header on Live TV and Search.
On Now programme titles, favorite hearts on Live TV and Sports rows, and dates on sports game cards.
Channel logos: light logos and rounded boxed logos draw correctly and are no longer stretched.
The version sheet no longer marks versions as not available on accounts with one connection.
Previews and the player check your access again while playing, and the subscription screen never shows raw store errors.
v3.3.6
AndroidiPhone and iPadVision Pro
Live previews use a mini-player on phones, and the preview logo scales with its slot.
v3.3.6
macOS
The player screenshot works again.
v3.3.6
Meta Quest
Watch in XR 3D now works for live TV.
A 2D quality pill in the XR bar.
A new launcher icon, and a layout that fits the headset better.
v3.3.6
Android TVFire TV
Live channel previews in a Guide-style header on Live TV and Search. OK previews, and OK again plays full screen.
Movie posters show how much you have watched, synced across your devices.
On Now programme titles, and favorite hearts on Live TV and Sports rows.
Favorites Lists, synced per profile. Favorites always opens on All.
Playlists added or deleted on other devices now sync to the TV without signing out.
Sports game cards show dates and times in your locale and 12 or 24 hour format.
Previews and the player check your access again every 15 minutes, and offline subscribers see a No connection message.
You can remove entries from the Recent categories list, and a logo plate glitch is fixed.
v3.3.6
Apple TV
Favorites Lists, synced per profile. Hearts open the list picker, Favorites always opens on All, and Back from a list item returns to the list.
Movie posters show how much you have watched, synced across your devices.
Favorite hearts on Live TV and Sports rows.
Live channel previews in a Guide-style header on Live TV. Select previews, and select again plays full screen.
On Now programme titles from the local guide.
Playlists added or deleted on other devices sync to the Apple TV without signing out.
Sports: match detail opens on the channel's preview, and game cards show dates and times.
Previews check your access again while playing, and offline you see a neutral No connection message.
The sidebar playlist row loses its trailing arrows, a logo plate glitch is fixed, and you can remove Recent categories.
v3.3.5
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Continue Watching keeps one row when you switch between movie versions.
Connection-limit messages now mention recordings and suggest another playlist when you have one available.
Display titles only strip known provider tags, so names like "X-Men", "9-1-1" and "TRON: Legacy" stay whole.
Sports: header info rows are shortened neatly, and match details wait for the broadcasters before showing.
v3.3.5
WindowsmacOSLinuxAndroid
Record from the Guide: Record, or Record series, with start and end padding.
A Recordings area in Downloads with Library, Upcoming and Series, keep limits, Delete watched and Cancel series.
Recordings are repaired and filed cleanly, work on accounts with one stream, and also work on servers that compress their playlists.
A warning on quit while a recording is running or due.
v3.3.5
WindowsmacOSLinux
Fixed the live TV "rewind" loop on providers that deliver in bursts, and checking a movie never interrupts a one-connection stream.
v3.3.5
macOSiPhone and iPad
The video no longer blinks when the interface changes.
v3.3.5
macOS
Only one desktop instance records, and quitting always ends the app.
v3.3.5
Meta Quest
Immersive 180 and 360 playback in Watch in XR 3D: a projection setting, detection from the file name, mono 360, controls you summon by gaze, and refresh rate matching.
Switch the movie version inside XR, and see the headset battery.
Controller ray highlights on menus and buttons, and sheet lists scroll with the ray.
v3.3.5
Android TVFire TV
Recordings management: Series rules with Keep limits (All, 1, 2, 3, 5 or 10) and padding overrides.
An Upcoming list with Stop, Skip with Undo, Cancel, Dismiss and Retry.
A Library grouped by show with progress, an unwatched dot, Delete watched and Cancel series.
Recordings stay in sync across reconnects, and live captures stay on one server.
The connection-limit card mentions recordings and suggests another playlist when you have one available.
The Home hero keeps rotating past the second slide.
Display titles only strip known provider tags, so names like "X-Men" and "9-1-1" stay whole.
v3.3.5
Apple TV
Live TV no longer loops about every 10 seconds on providers that switch servers mid-stream.
Going from the Guide preview to full screen keeps the picture.
No more stuck Guide spinner or false "No video" on Sports.
Sharper series episode thumbnails at 4K.
The connection-limit card mentions recordings and suggests another playlist when you have one available.
Display titles only strip known provider tags, so names like "X-Men" and "9-1-1" stay whole.
Overnight catalog refresh no longer loses its runs.
v3.3.4
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Browse by Genre: a genre row on Home opens genre screens for Movies and Series with New releases, Popular now and Top rated, matched to your playlist. Grid, List, Sort and search work inside a genre.
A Favorites row on Home with channels, movies, series and teams, once you have five favorites.
Exclude new categories automatically, per playlist and synced across devices. New category notices appear on the main profile only.
Fixed endless loading and a false "all connections in use" message on providers that answer streams directly.
v3.3.4
Meta Quest
Fixed a crash when closing the app while a video plays.
v3.3.4
Android TVFire TV
Browse by Genre with Grid, List, Sort and search inside a genre.
A Favorites row on Home with channels, movies, series and teams, once you have five favorites.
Exclude new categories automatically, per playlist and synced. The exclusions dialog says exclude and include in all seven languages.
v3.3.4
Android TV
Google Play now requires Android 7.0 or newer, so Android 6.0 TVs no longer receive updates.
v3.3.4
Apple TV
Browse by Genre with Grid, List, Sort and search inside a genre.
A Favorites row on Home with channels, movies, series and teams.
Exclude new categories automatically, per playlist and synced. Only the main profile manages exclusions.
A pill-shaped browse toolbar on Movies, Series, Live TV and genres, and cleaner Continue Watching captions.
The profile list refreshes when you return to the app after an offline launch.
v3.3.3
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Browse in a list or a grid, and sort by name, release year or recently added.
Sports: choose your favorite leagues, then open My leagues for today's games and what is coming up. On a game, o3IPTV finds the channels carrying it from your own guide and from channel names.
Live and upcoming games on Home stay current instead of lingering after they end.
Channels sort in natural order: channel 2 comes before channel 11.
New provider categories are marked "New" on Home, in the category pickers and in Manage categories.
Recently used categories appear first in the category pickers for Live TV, Guide, Catch Up, Movies and Series.
Lock any profile with a PIN, asked on every switch to it. "Forgot PIN" emails a reset code.
Your OpenSubtitles login follows your account to every device, and you can sign in again when a subtitle session expires.
Excluded categories stay in sync across your devices, and including one again sticks everywhere.
Devices in your account show their real names, Device Management says how many of your 5 slots are in use, and signing in at the limit lets you pick a device to sign out and then finishes by itself.
A device that was signed out now says why it happened and how to get back in, and a failed pairing code is explained in plain words.
Signing out or switching accounts keeps your sign-in intact, stops running downloads and returns to the Welcome screen.
VPN: Renew connection keeps the server you were on, shows its progress and confirms in place.
Home is ready sooner after launch on large playlists.
Deleting an expired source clears its expired notice.
Portuguese wording is consistent across the app.
v3.3.3
Meta Quest
XR 3D sliders grab and glide, and the panels keep one size.
The false square crop on dark shots is gone.
A new Passthrough icon.
The XR 3D block left the Settings screen, because the in-headset panels are the place for it.
v3.3.3
Android TVFire TV
Browse in a list or a grid and sort movies and series, with one browse toolbar.
Sports: favorite leagues with a My leagues landing, channels for a game found from your own guide and channel names, and Home's live and upcoming games stay fresh.
The Guide preview keeps playing while you browse other channels (Settings, Playback, on by default).
Channels sort in natural order, and new provider categories are marked "New".
A PIN for any profile with "Forgot PIN", and your OpenSubtitles login and excluded categories sync through your account.
Device limit: this TV registers under its real name, the picker at the limit finishes the sign-in by itself, a removed TV says why and by whom, and Device Management reads "N of 5".
Signing out in Settings now frees the device slot, a fresh sign-in is no longer discarded, and the guide is no longer imported twice after a first restore.
VPN renewal keeps your server and says when the connection was removed elsewhere.
v3.3.3
Fire TV
Also brings Fire TV up to date with everything from 3.2.0 and 3.2.2: a stream-only VPN per playlist, sports team and player pages with Favorite Teams, Home performance on weak devices, artwork and channel logo fallbacks, and more reliable Continue Watching sync.
v3.3.3
Apple TV
Browse in a list or a grid with sorting, natural channel order, and new provider categories marked "New".
Sports: favorite leagues with a My leagues landing, channels for a game found from the guide, and fresher live and upcoming badges on Home.
The Guide preview keeps playing while you browse, and trailers open in the YouTube app.
A PIN for any profile, and your OpenSubtitles login syncs through your account with Refresh sign-in and clearer subtitle errors.
VPN renewal keeps your server and says when the connection was removed elsewhere.
The 5-device limit explains itself: this Apple TV registers under its own name, the picker at the limit finishes the sign-in by itself, a removed Apple TV says why and by whom, and Manage devices reads "N of 5".
The app version this Apple TV reports to your account is a plain version number again.
v3.3.2
Meta Quest
Watch in XR 3D: movies and episodes on a virtual cinema screen with real depth, converted on the headset as they play (Quest 3 and Quest 3S). Real side-by-side 3D films play natively on every headset.
Comfort, Standard and Strong depth presets, and a screen you can move and resize.
Download subtitles inside the headset, continue in XR 3D from Continue Watching, and Watch in 2D carries on where you left it.
VPN sources stream through the tunnel in the headset.
An environment gallery: Void, Passthrough and scenes downloaded once and kept offline.
A controller haptic tick on hover, and the 3D badge checks the file itself instead of guessing from the title.
Channels sort in natural order, so ESPN 2 comes before ESPN 11.
New provider categories are marked "New", recently used categories appear first, and you can lock any profile with a PIN.
Excluded categories sync one by one, so including a category on one device sticks everywhere.
Signing in a new device at the device limit goes straight to removing one.
v3.2.2
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Live channels start faster, switching is quicker, and a stalled stream recovers on its own.
Playback no longer stops over a single decode glitch, and a rare interruption when switching channels is fixed.
The progress bar slides smoothly, with a time bubble while you scrub.
Channel logos fall back to our own logo service when your provider's are missing or offline, and white logos sit on a dark plate so they stay readable.
Home loads faster after launch, with Continue Watching first.
A title removed from Continue Watching on one device no longer comes back from another.
v3.2.2
AndroidMeta Quest
Fixed a video engine issue that could freeze playback after 10 to 20 minutes on Android 13 and newer.
v3.2.2
WindowsmacOSLinux
Fullscreen stays on when you switch channels, and the player controls stay up while you hold the progress thumb.
v3.2.2
Meta Quest
Fixed a crash when closing the app while a video was playing.
Fixed a crash when searching or filtering Movies and Series on very large playlists.
v3.2.2
Android TVFire TV
Home is smooth on weak devices such as the Chromecast with Google TV HD: rails glide, and images use less memory.
Poster cards fall back from the provider cover to movie database art and then to a default poster, and dead images now retry.
Channel logos fall back to our own logo service, and white logos sit on a dark plate.
A title removed from Continue Watching on one device no longer comes back from another.
v3.2.2
Apple TV
Channel logos on every live TV screen fall back to our own logo service when your provider's are missing or offline, and white logos stay visible on light plates.
Live TV screens no longer show placeholder logos for several seconds while logos load.
Movies and episodes retry through a brief network error before a title is reported unavailable.
Resume no longer lands past the end of a movie or episode.
A title removed from Continue Watching on one device no longer comes back from another.
v3.2.0
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
VPN per source: route a playlist's streams through your own VPN. Sign in to Proton VPN, Windscribe or Mullvad, or paste a WireGuard config. Only video playback is routed, and the profile syncs to your other devices.
Favorite teams: follow a club and get its own screen with squad, standings, scorers, kit, colours and a schedule with live scores. Favorites gains a Teams section, and your team's game of the day is pinned to the Top 10 rail.
Open a squad row to see a player's vitals, career, clubs and trophies. Every competition in Sports Hub opens with a Teams rail.
Channels your provider has no logo for now get an official one from o3IPTV.
Home leads with Continue Watching, then Today in Sports, then Top 10. Continue Watching appears instantly on a cold start.
Live channels start playing faster, and zapping glides past a channel that will not open instead of stopping on it.
Top TV Channels shuffles each session, and your provider's category divider rows no longer show up as channels.
v3.2.0
iPhone and iPad
On iPhone, swipe in fullscreen to zap channels and open a channel rails sheet.
v3.2.0
Android TV
A stream-only VPN per playlist.
Sports: full team pages, player pages and Favorite Teams as a fourth Favorites rail.
Home rails follow the same order as the other apps, and a skeleton shows instead of a black screen while the hero loads.
v3.2.0
Apple TV
A stream-only VPN per playlist.
Sports: full team pages, player pages and Favorite Teams as a fourth Favorites shelf, with your team's game of the day pinned to Top 10.
Home rails are reordered, Continue Watching paints instantly, and the hero loads over a dark plate.
v3.1.29
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
New on Home: Top 10 Sports Events, a daily ranked chart of the day's biggest games with team logos and live scores that stay fresh through the day.
Home rails now show one card per title instead of one per language or quality.
The home banner cross-dissolves between titles and no longer stutters when it loops.
The Guide opens on the category your provider lists first, and remembers the one you used last.
Channel previews in the Guide fade in instead of flashing black.
Top TV Channels shows official channel logos, and movie and episode titles and descriptions follow the app language.
Continue Watching no longer shows a barely-watched title as finished, and artwork your provider supplies is no longer replaced with a wrong match.
Fixed a crash in Sports Hub when the posts carousel appeared.
v3.1.29
WindowsmacOSLinux
A darker theme with a black content area and a lighter sidebar, and the app now closes instantly.
v3.1.29
Android TVFire TV
Home's sports rail becomes Top 10 Sports Events, ranked for the day, with sports cards coloured by sport.
The Home hero shows one slide per title instead of one per language variant.
Home rails show one card per title instead of one per language or quality.
The Guide opens on the category your provider lists first and remembers the last one you used, and channel logos fill their Guide row.
Movie and episode details follow the app language.
v3.1.29
Apple TV
The home sports rail is now Top 10 Sports Events, ranked for the day.
Home rails show one card per title instead of one per language or quality.
Home scrolls smoothly through long rails.
Top TV Channels shows proper channel logos.
Episode and season names and descriptions follow the app language.
Sports cards are coloured by sport, a live game is labelled Live, and the sports rail keeps up with the day's games instead of freezing at launch.
Channel logos in the Guide fill their row, matching the programme cells.
Artwork your provider supplies is no longer replaced with a wrong match, and Continue Watching progress can no longer run past the end of a card.
v3.1.28
Meta Quest
Fixed the app closing during playback on large playlists.
Fixed resuming a series from Continue Watching, which showed the episode as unavailable instead of playing it.
Fixed searching the Guide on large playlists.
Fixed the keyboard reopening by itself after resizing the app panel.
Continue Watching and Top TV Channels now load faster.
v3.1.27
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Series specials: Season 0 is kept, ordered last and labelled Specials in all seven languages, and each special shows its own title, still and runtime.
Episodes that a provider lists twice now collapse into one.
A dead file on the provider's side is no longer mistaken for a busy connection. You see "Title Unavailable at Source" with a one-tap Try Another Version picker, and versions that lack the episode are labelled Not available.
Choosing an episode in a version that lacks it no longer plays a different episode.
Online subtitle downloads work reliably again, every download shows your remaining daily quota, and signed-out users can still download.
Continue Watching no longer dims a tile whose title your device can actually play.
v3.1.27
Android TVFire TV
Series specials and doubled episodes are handled like the other apps, so auto-advance no longer replays the episode that just finished.
A dead file on the provider's side is no longer mistaken for the connection limit, with an in-player Try Another Version picker.
Subtitle downloads work again when the download host blocks direct requests, the OpenSubtitles sign-in works with the Fire TV keyboard, and caption size and background controls sit at the top of the subtitles page.
Subtitle tracks are labelled by language, and signed-out users can download subtitles.
Continue Watching no longer dims a tile whose title your device can actually play.
Top 10 rails stay off Home when your catalog matches nothing.
v3.1.27
Fire TV
Fire TV now uses real Amazon Appstore billing for subscriptions.
v3.1.27
Apple TV
Series with specials show their episodes again. Season 0 reads Specials, sorts last, and each special shows its own details.
Episodes that a provider lists twice show once.
A dead file on the provider's side is no longer mistaken for the connection limit, and you get a one-tap version rescue.
Captions match the other apps: embedded subtitles are styled, with live size chips and a background toggle.
Signed-out users can download subtitles.
v3.1.26
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Expired playlists are named in Settings, badged on Continue Watching and Favorites, and warn you before playback instead of failing silently.
The version picker shows each quality's own file size.
Home gains Top TV Channels and Recently Added Channels rails.
Background updates and notifications are now one settings card, and result notifications name each playlist.
More reliable series episodes, accounts on providers that block the account check, and sports fixture details.
v3.1.26
iPhone and iPad
A rebuilt portrait player layout with one card size and a two-row More From, and background updates that run on battery.
v3.1.26
macOS
Background updates are opt-in, and macOS notifies you when they finish.
v3.1.26
Android TVFire TV
Expired playlists are named in Settings and on Home, badged on Continue Watching and Favorites, and playback is blocked with a clear message.
The version picker shows a quality tag and each version's own file size, and downloads ask which version you want.
New Today in Sports and Top TV Channels rails on Home.
Recordings and downloads can be saved to a network drive, with a recording location picker and a network share dialog in Settings.
Channels with guide data no longer disappear from the Guide on large playlists.
Fixed account switching mixing playlists, and the download button now shows with the subscription prompt when you are not subscribed.
More reliable series episodes and account checks on providers that block them.
v3.1.26
Apple TV
Expired playlists are named in Settings, badged, and warn you before playback, with a daily status check.
Channels with guide data no longer disappear from the Guide on large playlists, including channels with non-English guide IDs.
Guide channel labels stay at the leading edge, and Up out of the grid lands on the category selector.
The sport picker now takes focus properly and Back closes it.
Exiting a still-loading stream no longer leaves ghost audio.
An empty import can never replace a working catalog.
v3.1.25
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Favorites and Continue Watching now cover every playlist you have and stay in sync across your devices. Removed items stay removed.
Posters and logos no longer go missing, and artwork survives a playlist switch.
Continuing to the next episode is no longer refused.
A title stored in another playlist now opens instead of failing.
Search finds multi-word titles, merges duplicates across playlists, and labels which playlist a result comes from.
Kids profiles never show the name or poster of a title that cannot be verified.
Home gets Popular rails based on what is being watched now, and editorial rails that keep their place and rotate daily.
Faster repeat visits to Home, and resumable playlist updates on iOS.
v3.1.25
Android TVFire TV
Global search across all your playlists, with source badges.
Favorites and Continue Watching stay in sync across your devices.
A smoother hand-off from the Continue Watching launch screen into the player.
v3.1.25
Apple TV
The first App Store release of o3IPTV for Apple TV, with Home rails, Live TV with a guide, Movies, Series, Sports, Search, Downloads, Favorites, Continue Watching and Settings, in 6 languages.
Favorites and Continue Watching sync across your devices without duplicate rows, and favorites group per provider account.
A title from another playlist now opens instead of failing.
Search spans every imported source.
v3.1.24
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
New award-winner rails for movies and series, plus Complete Series to Binge and Complete Sagas. The visible pair rotates daily and seasonal rails take priority during their window.
New rails for what is popular on the major streaming services, refreshed daily and matched to your own catalog.
Online subtitles built in: sign in, search with a language switcher, cached downloads, and quota-aware messages.
Preferred audio and subtitle languages, applied from real track data.
The full app is now localized in seven languages.
An aspect ratio picker (Fit, Fill, Stretch) and a Change Version menu in the player.
Tap an actor in the cast rail to see their films and shows from your library, and More Like This and Recommendations rails on series details.
Fixed users being signed out when the keychain was locked during a background launch.
Overnight auto updates now actually run on iOS, macOS and Windows.
Continue Watching artwork heals itself: correct textless backdrops with logos, and no wrong-film artwork.
v3.1.24
Android TVFire TV
Faster start: Home is interactive in about 5 seconds instead of 8, the Guide opens in under 3 seconds instead of 12, and Home rails scroll more smoothly.
Memory use is lower on 2 GB devices, and Favorites and Continue Watching load almost instantly.
The app is now localized in seven languages, with an in-app language picker.
Sign in from your phone with a QR code, and hitting the 5-device limit now opens a screen on the TV to remove a device.
Fixes: Top 10 posters on first view, and a double import when restoring while an auto update runs.
v3.1.20
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
New Top 10 Movies and Top 10 TV Shows rails on Home, matched against your playlist catalog.
Grouped titles show a language pill on movie and series posters, and downloads ask which version you want.
The download queue survives closing the app and restores with a retry option. Episodes restore in order, and desktop builds check disk space.
Bigger, sharper channel logos in the Guide, Catch Up opens on All channels for small lineups, and Watch Now gets a provider spotlight hero.
The series hero uses the live backdrop instead of a stale one, and trending title matching no longer picks a wrong-year result.
v3.1.20
Android
Web links opened from the Android app work again.
v3.1.20
Meta Quest
The Horizon Store build now sells subscriptions in the headset, with monthly, 6-month and yearly plans through Meta billing. Renewals are picked up automatically, and Manage opens your Meta account subscriptions page.
v3.1.19
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
TV guide imports no longer fail on slow providers: big guide files keep downloading as long as data is flowing.
Catch Up lists only channels that actually have archive guide data, and guide preview playback stops when you leave the guide tab.
Sources with auto update now refresh while the app stays open, not just at launch.
Updates keep your favorites and Continue Watching intact and pick up provider-side edits without a full refresh.
Multiple sources update one at a time, and if one part of an update fails it retries on its own. The source card in Settings shows what failed, with a Retry button.
Setting up a new device is faster, and dead cloud sources no longer re-import in a loop. They appear under "Sources that need attention" in Settings.
Tapping an episode thumbnail offers the version picker, and main tabs stay loaded when you switch.
Sports: group-stage standings split into their proper groups.
The subscription screen shows Terms and Privacy links and clear billing lengths.
v3.1.19
Windows
True window fullscreen on Windows (F11, Esc, or the title-bar button).
Smooth mouse-wheel scrolling across the main screens, and fixed white specks on the Guide's active cell.
v3.1.18
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Fixed live channels that would not play on some providers: playback now connects through your portal host and follows the provider's redirect to a working server.
Blocked or offline channels fail fast with a clear message instead of spinning, and channels start faster and more reliably on single-connection providers.
A new Low, Balanced or High live buffer setting, and a per-channel deinterlacing toggle.
Channels with no logo show the o3 brand mark instead of a blank tile.
Series detail shows its title logo, matching movies, and channel logos in Favorites, Continue Watching and More From are no longer zoomed in or cropped.
Cleaner grouping of duplicate titles that use one-sided language prefixes.
Deleting a playlist also clears its favorites, and cloud-restore and database errors show a clear dialog.
The free trial is no longer re-granted to a former subscriber, and Google Play billing fixes.
v3.1.17
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Cleaner Watch Now browsing: duplicate title variants are consolidated, you can pick which version to play, and the home hero shows availability hints.
Better guide matching for providers that use channel display names instead of exact guide IDs.
More reliable playback around Next Episode, sports previews and cached artwork.
v3.1.17
Windows
In fullscreen the mouse cursor disappears when the controls auto-hide and returns as soon as you move the mouse.
More reliable large-catalog imports on Windows.
v3.1.16
WindowsmacOSLinuxAndroidiPhone and iPadMeta QuestVision Pro
Clearer playlist and Xtream import progress that matches the real import state.
Sports Hub match details with clearer broadcaster sections, source counts and loading feedback.
Smoother live and video playback with better frame pacing.
The guide preview header stays visible and artwork transitions feel cleaner.
More reliable cloud restore when a provider throttles or the database is busy.
A Reddit support link in Settings.
v2.0.42
WindowsmacOS
Live playback, libraries, replay tools, guide data, and favorites now show a proper empty state when no source list is added instead of getting stuck on a loading spinner.
Playlist auto-updates now check for a real internet connection before starting and show clearer network error messages when an update cannot continue.
Recently added library items now surface more consistently across the Home and library views.
Episodic library browsing now keeps fresh-item ordering more consistent between Home and the main library view.
v2.0.42
Android
Android now catches up with the newer Xtream guide-sync improvements, including cleaner kept-source guide imports and a clearer guide-refresh flow.
Episodic details now load cached items first and use richer cards with artwork, progress, runtime, and ratings when that metadata is available.
Live playback, libraries, replay tools, guide data, and favorites now show a proper empty state when no source list is added instead of getting stuck on a loading spinner.
Playlist auto-updates handle offline connections more gracefully, and recently added library items plus fresh episodic entries now stay ordered more consistently across Home and library screens.
v2.0.42
Meta Quest
Quest now catches up with the newer Xtream guide-sync improvements, including cleaner kept-source guide imports and a clearer guide-refresh flow.
Episodic details now load cached items first and use richer cards with artwork, progress, runtime, air date, and ratings when that metadata is available.
Live playback, libraries, replay tools, guide data, and favorites now show a proper empty state when no source list is added, making first-run setup clearer in the headset.
Playlist auto-updates handle offline connections more gracefully, and recently added library items plus fresh episodic entries now stay ordered more consistently across Home and library screens.
v2.0.42
Linux
Live playback, libraries, replay tools, guide data, and favorites now show a proper empty state when no source list is added instead of getting stuck on a loading spinner.
Playlist auto-updates now check for a real internet connection before starting and show clearer network error messages when an update cannot continue.
Recently added library items now surface more consistently across the Home and library views.
Episodic library browsing now keeps fresh-item ordering more consistent between Home and the main library view.
Linux also now ignores corrupted saved window positions and sizes that could make the app appear not to launch after an upgrade, while keeping the dedicated .deb release flow, system FFmpeg support, and apt-managed runtime dependencies for GTK, mpv, sqlite, libsecret, and ffmpeg.
v2.0.41
macOS
Added a new desktop Focus Mode for the player, so you can hide the left navigation rail and watch in a cleaner windowed layout without going full screen.
Restored proper macOS fullscreen behavior for the desktop player and cleaned up the focus-mode controls so windowed focus mode and real fullscreen now behave as separate, reliable actions.
Redesigned episodic library rows with richer cards that show artwork, titles, synopsis, progress, runtime, air date, and ratings when metadata is available.
Improved episodic library detail loading by showing cached items first and refreshing provider data in the background, reducing how long the details screen stays blocked on network requests.
v2.0.41
Windows
Added a new desktop Focus Mode for the player, so you can hide the left navigation rail and watch in a cleaner windowed layout without going full screen.
Restored proper Windows fullscreen behavior for the desktop player and cleaned up the focus-mode controls so windowed focus mode and real fullscreen now behave as separate, reliable actions.
Redesigned episodic library rows with richer cards that show artwork, titles, synopsis, progress, runtime, air date, and ratings when metadata is available.
Improved episodic library detail loading by showing cached items first and refreshing provider data in the background, reducing how long the details screen stays blocked on network requests.
v2.0.41
Linux
First public Linux release, distributed as a .deb package for Ubuntu and Debian-based distributions.
Full feature parity with the desktop macOS and Windows builds, including live playback, library tools, replay support, guide data, recording, downloads, and all player features.
Uses system FFmpeg for recording, source relay, and thumbnail generation.
Runtime dependencies (libmpv, libgtk-3, libsqlite3, ffmpeg) are declared in the package and installed automatically by apt.
v2.0.40
WindowsmacOS
The Xtream API import dialog now lets you stop an in-progress import cleanly, instead of trapping you in the modal until the whole import finishes.
Stopping an Xtream import now cleans up the partial playlist and restores the previously active playlist, so cancelled imports do not leave the app in a half-switched state.
Refined the Xtream import progress bar so its moving segments read as cutouts in the bar instead of a white shimmer overlay, and fixed the desktop Watch Now rating badge so it no longer stretches across the full row.
v2.0.39
macOS
Restored the full desktop player sidebar on macOS and other desktop layouts after the recent mobile, tablet, and Quest player changes, so recording and the full control list stay visible again.
Added a Go Live action when you use Start Over on compatible live playback, making it easy to jump back to the current feed without reopening the source.
Continue Watching now preserves that Start Over state and still offers Go Live when you resume an in-progress live replay session.
v2.0.39
Windows
Restored the full desktop player sidebar on Windows and other desktop layouts after the recent mobile, tablet, and Quest player changes, so recording and the full control list stay visible again.
Added a Go Live action when you use Start Over on compatible live playback, making it easy to jump back to the current feed without reopening the source.
Continue Watching now preserves that Start Over state and still offers Go Live when you resume an in-progress live replay session.
v2.0.38
WindowsmacOS
Added smarter Xtream guide-data syncing that can use provider per-source guide endpoints for smaller kept-source lists, while automatically falling back to full XMLTV when that is the safer path for large lineups.
Guide imports now keep only the listings that belong to sources still stored locally after live-playback exclusions, helping trimmed source lists stay cleaner and lighter.
Refined the Guide refresh flow with clearer in-progress feedback and a cleaner success message once schedule data finishes updating.
v2.0.37
macOS
Fixed the favorite sources strip under the player so live-playback logos now use the same adaptive sizing treatment as the main browsing views instead of stretching low-resolution provider artwork.
v2.0.37
Windows
Added previous and next episode navigation in the player so Windows episodic playback moves more smoothly between items.
Added a new Up Next episode overlay with polished placement, animated player controls, and better VOD buffering behavior for a more seamless binge-watching flow.
Added episode progress tracking and improved TMDB still-image fallbacks so Continue Watching and episodic playback have better visual context when artwork is missing.
Fixed episodic navigation from Continue Watching so reopening an item takes you back into the right playback flow instead of dropping important context.
Reworked live-playback logo handling with adaptive sizing, better low-resolution rendering, and a built-in fallback image so source artwork stays cleaner and more consistent across the app.
Improved unstable live-playback recovery with a delayed higher-stability fallback, helping problematic sources reconnect more reliably instead of hanging on playback.
v2.0.37
Android
Android now catches up with the current shared player improvements, including previous and next playback navigation for live playback, library items, and episodic entries, plus a more polished Up Next flow for episode playback.
Live-playback artwork now renders more cleanly with adaptive logo sizing, better low-resolution handling, and stronger fallbacks when provider images are missing or poor quality.
Start Over support and the newer player control layout improvements now carry over to Android too, making replay-capable live sources easier to recognize and control.
Fixed Android startup on physical phones by skipping unsupported mobile FFmpeg initialization, preventing black-screen and stuck-splash launches on real devices.
Made recording desktop-only on Android and tablets, then refined the phone player layout by keeping landscape phones in the compact UI, restoring an easy-to-reach fullscreen control, and hiding Downloads from the compact mobile menu.
v2.0.37
Meta Quest
Added a dedicated Meta Quest 2D build so o3IPTV can run as a flat app in the headset.
Shifted Quest into a controller-first flow with landscape startup, immersive playback behavior, and safer handling for headset navigation.
Disabled fragile headset-only system handoffs such as local file picking, export, share, and browser-led update prompts to keep Quest usage reliable.
Refined the episodic detail hero layout on Quest so the backdrop, poster, and metadata fit the headset view more cleanly.
v2.0.36
macOS
Fixed a macOS keyboard-state issue that could trigger Flutter key assertion errors after window focus changes or modifier-key use.
Live-playback source logos now render more cleanly across the main browsing views, with branded fallbacks for missing logos and better handling for low-resolution provider artwork on the dark theme.
Added a delayed live-playback stability fallback for stubborn single-connection sources, and improved recovery by reusing the active relay session instead of restarting it when buffering mode escalates.
Improved stubborn live-source recovery by skipping invalid resume seeks on live playback, allowing direct fallback source lists to open more reliably, and showing on-screen buffering and stability messages when the player intervenes.
v2.0.35
macOS
Episodic library details now show per-item progress bars, making it much easier to see where you left off at a glance.
Episodic library details now fill in missing artwork more reliably with TMDB still-image fallbacks, while broken provider image hosts fail more gracefully.
Home screen sections now hold their layout more steadily during startup, reducing visible shifting as featured rows and artwork load in.
Added previous and next playback navigation for live playback, library items, and episodic entries in the player, and kept item controls active while stepping through a collection.
Updated the player shortcut guide to show Page Up and Page Down for previous and next source, library item, or episode navigation.
Added smarter player-side buffering for library and episodic playback, with a larger cache and a gentle reopen-at-position recovery path when a source starts struggling.
Improved live-playback stability on single-connection source lists with smarter buffering and local relay tuning that automatically trades a bit of latency for smoother playback when a source starts struggling.
Added macOS keyboard-state recovery so the app can recover more cleanly from stuck key presses after window focus changes.
Episodic playback now shows a polished Up Next card in the last minute, with clearer item details, artwork, and a final 10-second autoplay countdown with Not Now and Play Next actions.
Player controls and timeline now fade and slide in from the player edges instead of popping abruptly on screen.
Episodic items opened from Continue Watching now restore previous and next navigation correctly, including in-player Continue Watching picks and cases where playback context needs to be rebuilt on demand.
v2.0.34
macOS
Added a new About section in Settings with the app version shown directly in-app and a built-in Donate with Bitcoin flow.
The Home screen's empty-state Add Playlist action now jumps straight into Settings and opens the add-playlist dialog automatically.
Added fast source switching with previous and next controls inside the live-playback player.
Improved playlist import and update reliability with safer app-scoped temporary file cleanup and more resilient Xtream library metadata parsing.
v2.0.34
Windows
Added a new About section in Settings on Windows with the app version shown directly in-app and a built-in Donate with Bitcoin flow.
Refined the Windows Settings About layout into a compact single card with clearer typography, the o3IPTV logo, and a cleaner desktop presentation.
Fixed Windows startup so unsupported FFmpegKit plugin initialization is skipped, preventing the MissingPluginException shown on launch.
v2.0.33
macOS
Desktop update prompts now offer a clearer Download and Quit flow so the app can open the download page and close itself before installation.
Excluded live-playback categories now also clean up their downloaded guide entries when guide data already exists, preventing stale guide leftovers after pruning sources.
Refined the TV Guide with a redesigned header and filters, automatic first-category loading, empty-category cleanup, and a clearer refresh/loading flow while guide data updates.
Improved Xtream TV guide refresh performance on large playlists so guide downloads and reloads complete noticeably faster.
v2.0.32
macOS
Added Xtream category exclusions for live playback, libraries, and episodic media with a redesigned management dialog, bulk controls, clearer item counts, and support for uncategorized entries shown as Unknown.
Excluded Xtream categories now prune matching local library content immediately and background updates skip excluded categories during local processing for faster maintenance on large playlists.
Restoring excluded categories now follows a safer flow that refreshes only the affected library sections, keeps restore state visible until content returns, and clarifies when a real restore refresh is happening.
Refined loading UX with a dedicated full-screen launch experience and a separate in-place refresh progress overlay so startup feels polished without hijacking the whole app during library refreshes.
Added Support links to the website Privacy Policy and Terms of Use pages for quicker help access.
v2.0.31
macOS
Added Xtream credential renewal in Settings, so you can update only the username and password for the same provider without recreating the playlist.
Renewing Xtream credentials now rebuilds the playlist and preserves Favorites and Continue Watching by updating saved playback URLs automatically.
Renamed the incremental Xtream Settings action from Update to Refresh so it is clearer next to Renew.
Fixed an issue where live-playback sources that changed names, icons, or categories were not being updated during auto-update unless the source was completely removed and re-added by the provider. (Please test with providers that frequently update source names or icons).
Fixed a bug where live playback could remain stuck on "Loading..." indefinitely without reconnecting if the connection stalled during initial buffering.
Improved related content ("More From") carousels to keep the currently playing item visible, highlighted, and automatically scrolled into view for a better continuous browsing experience.
Updated live-playback source cards to display their logos edge-to-edge, matching the aesthetic of the Continue Watching section.
Fixed layout shifts in the live-playback grid where long source names would compress logos, and updated the layout to a wider 5-column grid for better visibility.
v2.0.30
Windows
Replaced the unstable Windows single-connection live recording path with a local FFmpeg relay, matching the more reliable macOS recording approach for providers that allow only 1 connection.
Fixed Windows recording stop/save flow so recordings no longer get stuck on "Finishing recording..." and now save before thumbnail generation runs.
Fixed the Downloads screen getting stuck on loading after Windows recordings by moving recording thumbnail work off the critical screen-load path.
v2.0.29
WindowsmacOS
Added Start Over support badges to live playback, global search, and guide search results so replay-capable sources are easier to spot before you open them.
Improved live-playback recovery by reconnecting stalled sessions instead of leaving them stuck on Loading, and automatically switching unstable sources to a higher-buffer stability mode after repeated failures.
Reduced guide-refresh terminal spam by collapsing repeated unmatched EPG source messages into a compact import summary.
v2.0.28
WindowsmacOS
Added Start Over support for eligible live-playback programs so you can jump back to the beginning of the currently airing item.
Moved Start Over into the main player action bar and unified the right-side player badges for a cleaner, more visible control layout.
Fixed live and replay player handoff issues so Start Over availability appears reliably when opening sources from different parts of the app.
Fixed the on-screen pause and 10-second seek controls so they now behave consistently with the keyboard shortcuts.
v2.0.27
WindowsmacOS
Added context-aware favorites carousel to the player screen (live-playback favorites above, library favorites below Continue Watching).
Unified carousel UI consistency across the app with responsive sizing and left-aligned metadata matching Continue Watching.
Added horizontal mouse-drag and swipe support to all player carousels.
Fixed RenderFlex overflow issues in player content sections.
v2.0.26
macOS
Reworked player search so starting a search from playback tears down the current source first, stops background audio, and opens selected results in a fresh player session.
Fixed a playback handoff bug that could leave the previous live source reconnecting underneath the newly selected source, causing unstable second-play behavior.
Replaced the remaining legacy desktop keyboard handlers with Flutter's modern key event API to stop duplicate key press errors on macOS.
Fixed Continue Watching so live-playback sources and other playback sessions are saved and refreshed correctly again.
Improved the empty search screen so it now shows a neutral prompt instead of a misleading no-results message before any query is entered.
Fixed player loading lag and HLS segment console spam when switching content via Continue Watching.
v2.0.25
macOS
Added timeshifting capabilities to live playback with a 128 MB RAM cache, allowing rewind and fast-forward with a visual seek bar.
Added keyboard shortcuts for volume control (Up/Down/+, -), mute (M), and added a Keyboard Shortcuts reference list in the player menu following macOS HIG.
Fixed live-playback auto-resume behavior to correctly respect manual user pauses.
Remember player volume across source changes and keep the volume controls in sync across new playback sessions.
Drastically improved auto-update speed (from 2+ minutes down to ~16 seconds) by parallelizing API calls and using bulk metadata updates for episodic libraries.
Fixed Watch Now carousel showing too many items during background playlist updates.
Improve Xtream playlist update reliability with safer background refresh handling, better stale-content cleanup, and refreshed Home and Settings content after updates.
v2.0.24
macOS
Drastically reduced live-playback source-switching delay from ~20 seconds to ~4 seconds by keeping the local relay server alive across sessions and optimizing FFmpeg startup parameters.
Fixed a race condition where the FFmpeg cancel signal could kill the new relay session, causing unnecessary fallback to direct playback.
Fixed a bug where watching a recording would remove the matching live source from Continue Watching.
Improved source logo sizing in Continue Watching and Related Sources sections.
Added Delete All option per download type (Screenshots, Recordings, Library, Episodic) with a confirmation dialog.
Fixed deleted recordings still appearing in Continue Watching and causing playback errors.
v2.0.23
WindowsmacOS
Fixed an issue where live playback would fail to load in the released macOS app due to strict App Sandbox network and runtime policies blocking the local HTTP relay and media background processes.
Drastically reduced source loading times by optimizing background cache buffering limits.
Fixed a bug where tapping directly on the text of a search history item wouldn't trigger the search.
v2.0.22
macOS
Added a local live-playback relay on macOS so recording works more reliably on single-connection source lists.
Improved recording save handling, Downloads sync, and recording thumbnail generation for files already stored on disk.
Made search more forgiving with token-based relevance ranking, so extra words still surface the right library items, episodic entries, sources, and episodes.
Expanded search history tap targets and reduced noisy playback debug logging during macOS live playback.
v2.0.21
macOS
Improved episodic artwork loading stability to reduce crashes and blank artwork states.
Reduced failed network-image disruptions for smoother browsing.
Improved startup cleanup of stale temporary files to reduce storage bloat over time.
v2.0.20
macOS
Improved HTTPS handling for playback sources and platform requests.
General app stability and playback reliability improvements.
v2.0.20
Windows
Improved HTTPS handling and playback-source compatibility.
General desktop stability and playback reliability improvements.
v2.0.19
macOS
Fixed auto-scroll behavior.
Search history interaction polish and hover effect cleanups.
v2.0.19
Windows
Auto-scroll fix included in cross-platform desktop release cycle.
UI consistency updates carried across Windows views.
v2.0.18
macOS
Improved slider behavior and UX responsiveness.
Subtitle and media controls polish for better viewing comfort.
v2.0.18
Windows
Slider improvements and smoother desktop interaction handling.
Subtitle and media controls polish for better usability.
v2.0.17
Windows
Version update with fixes around guide-related widgets and rendering.
Platform-wide UX cleanup for home content sections.