o3IPTV

o3IPTV Changelog

Back to Home

Recent release highlights curated from repository commits.

macOS

v2.0.29

2026-03-24
  • Added Start Over support badges to Live TV, global search, and Guide search results so replay-capable channels are easier to spot before you open them.
  • Improved live stream recovery by reconnecting stalled sessions instead of leaving them stuck on Loading, and automatically switching unstable channels to a higher-buffer stability mode after repeated failures.
  • Reduced Guide refresh terminal spam by collapsing repeated unmatched EPG channel messages into a compact import summary.

v2.0.28

2026-03-23
  • Added Start Over support for eligible live TV programs so you can jump back to the beginning of the currently airing show.
  • 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 catchup player handoff issues so Start Over availability appears reliably when opening channels 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

2026-03-22
  • Added context-aware favorites carousel to the player screen (Live TV favorites above, VOD 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

2026-03-22
  • Reworked player search so starting a search from playback tears down the current stream first, stops background audio, and opens selected results in a fresh player session.
  • Fixed a stream handoff bug that could leave the previous live channel reconnecting underneath the newly selected channel, 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 channels 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

2026-03-22
  • Added timeshifting capabilities to Live TV 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 TV auto-resume behavior to correctly respect manual user pauses.
  • Remember player volume across channel 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 series.
  • 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

2026-03-20
  • Drastically reduced live stream channel-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 channel from Continue Watching.
  • Improved channel logo sizing in Continue Watching and Related Channels sections.
  • Added Delete All option per download type (Screenshots, Recordings, Movies, Series) with confirmation dialog.
  • Fixed deleted recordings still appearing in Continue Watching and causing playback errors.

v2.0.23

2026-03-20
  • Fixed an issue where live streams 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 stream 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

2026-03-20
  • Added a local live-stream relay on macOS so recording works more reliably on single-connection IPTV playlists.
  • 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 movies, series, channels, and episodes.
  • Expanded search history tap targets and reduced noisy playback debug logging during macOS live playback.

v2.0.21

2026-03-20
  • Improved series image 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

2025-05-25
  • Improved HTTPS handling for streams and platform requests.
  • General app stability and playback reliability improvements.

v2.0.19

2025-05-23
  • Fixed auto-scroll behavior.
  • Search history interaction polish and hover effect cleanups.

v2.0.18

2025-05-15
  • Improved slider behavior and UX responsiveness.
  • Subtitle and media controls polish for better viewing comfort.

Windows

v2.0.29

2026-03-24
  • Added Start Over support badges to Live TV, global search, and Guide search results so replay-capable channels are easier to spot before you open them.
  • Improved live stream recovery by reconnecting stalled sessions instead of leaving them stuck on Loading, and automatically switching unstable channels to a higher-buffer stability mode after repeated failures.
  • Reduced Guide refresh terminal spam by collapsing repeated unmatched EPG channel messages into a compact import summary.

v2.0.28

2026-03-23
  • Added Start Over support for eligible live TV programs so you can jump back to the beginning of the currently airing show.
  • 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 catchup player handoff issues so Start Over availability appears reliably when opening channels 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

2026-03-22
  • Added context-aware favorites carousel to the player screen (Live TV favorites above, VOD 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.23

2026-03-20
  • Fixed an issue where live streams 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 stream 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.20

2025-05-25
  • Improved HTTPS handling and stream compatibility.
  • General desktop stability and playback reliability improvements.

v2.0.19

2025-05-23
  • Auto-scroll fix included in cross-platform desktop release cycle.
  • UI consistency updates carried across Windows views.

v2.0.18

2025-05-15
  • Slider improvements and smoother desktop interaction handling.
  • Subtitle and media controls polish for better usability.

v2.0.17

2025-05-12
  • Version update with fixes around TV/sports widgets and rendering.
  • Platform-wide UX cleanup for home content sections.