Nexus Stream TV
Release Notes

Nexus Stream TV Changelog

Recent updates, improvements and fixes for the Android TV app. Nexus Stream TV is a media player only and does not provide or sell any video content.

Upcoming improvements

  • Sports Section: The Sports screen is currently available only in internal debug builds. A public release is planned once a reliable data source for up-to-date sports events and channel information is found.
  • VOD Quick Actions: Add a context menu for movie and series titles in VOD overviews, allowing quick actions such as adding or removing favorites, adding or removing watchlist items, and playing trailers directly.

Live TV group hiding, performance and stability improvements

  • Live TV Groups: Added support for hiding complete Live TV channel groups.
  • Group Management: Added bulk hide/show actions for Live TV channel groups.
  • Live TV Navigation: Fixed focus restoration issues across Timeline, Vertical Zapping and Horizontal Quick Zap layouts.
  • Large Channel Lists: Improved performance and stability when browsing providers with many channels or groups.
  • Stability: Added further under-the-hood fixes for Live TV, provider data handling and Android TV navigation.

Improved Live TV playback recovery and diagnostics

  • Live TV Recovery: Live streams now automatically try to recover when playback remains frozen or buffering for too long.
  • Live TV Restart: Live streams that end unexpectedly are now restarted automatically when possible.
  • Recovery Safety: Recovery attempts are limited and reset after stable playback to avoid endless retry loops.
  • Player Cleanup: Improved playback cleanup when switching channels or releasing the player.
  • Diagnostics: Live TV playback health, buffering duration and recovery attempts are now captured more reliably in diagnostic logs.
  • Diagnostics Export: Rotated diagnostic log files are now included in exports for better troubleshooting.
  • Live TV Recovery: Improved playback recovery and diagnostics for unexpected stream interruptions.
  • TV Guide Stability: Fixed crashes in TV Guide and provider lists caused by duplicate channel or category IDs.
  • Memory Usage: Reduced memory usage when loading cached metadata, improving stability on lower-memory Android TV devices.
  • Provider Data: Improved handling of malformed provider data and invalid Xtream profile URLs.
  • Player Stability: Prevented rare player initialization conflicts.

Live TV crash fixes and EPG startup stability

  • Live TV: Fixed a crash in TV Guide mode when providers return duplicate channel or group IDs, such as multiple entries with ID “0”.
  • Live TV EPG: Fixed an edge case where the currently playing channel could lose its EPG data after app startup or while scrolling far away from the active channel.
  • Player Overlay: The Live TV overlay now prefers the selected channel data when it matches the currently playing stream, so the program description stays consistent.
  • Provider Cache: Improved cache writing for very large provider and metadata payloads to reduce memory pressure on Android TV devices.
  • Large Catalog Stability: Cache data is now written in chunks more safely, avoiding large temporary JSON strings that could cause out-of-memory crashes.
  • Crash Protection: If a device runs out of memory while writing cache data, the cache write is skipped instead of crashing the app.

Large catalog performance, smarter caching and smoother Live TV

  • Details Screen: Fixed an issue where Episodes were not loading correctly.
  • Live TV EPG: Improved timeline performance for much smoother navigation, especially on 4K Android TV devices and large channel lists.
  • Custom EPG: Fixed an issue where Custom EPG sources were not loading correctly.
  • Last Channel Restore: The last played Live TV channel now restores the correct source group, such as “All Channels”.
  • Search Performance: Improved search scalability with optimized indexing and reduced repeated work while typing.
  • M3U Performance: Improved M3U series lookup performance by avoiding repeated full playlist parsing where possible.
  • TMDB Caching: Improved metadata caching and request deduplication to reduce repeated TMDB lookups during browsing and details navigation.
  • Provider Caching: Improved Xtream and Stalker cache handling with clearer fresh/stale cache behavior and better fallback handling during provider issues.
  • Playback Progress: Improved playback progress storage to reduce unnecessary background writes while keeping resume behavior reliable.
  • Network Shares: Improved network-share scan and poster loading behavior with more efficient background work.
  • Diagnostics: Added better performance diagnostics for slow catalog loading, search, EPG, metadata and provider operations.
  • Stability: Reduced blocking background work and improved performance consistency across large IPTV, VOD and series catalogs.

Major visual performance boost and smoother browsing

  • Performance: Replaced expensive real-time scrim rendering with optimized PNG-based overlays, significantly improving UI performance on Android TV devices.
  • 4K Browsing: Improved smoothness on lower-powered devices, especially when browsing poster-heavy screens in 4K.
  • Poster Scrolling: Added debounce handling for background refreshes while scrolling through posters, reducing unnecessary image and backdrop updates.
  • Localization: Updated app translations and improved localized text across supported languages.
  • Stability: Added further under-the-hood cleanup and performance refinements for a smoother Android TV experience.

Security, playback stability and Android TV performance options

  • Player: Added an optional setting to hide Skip Intro / Skip Recap buttons for movies while keeping them available for series.
  • Player: Aspect ratio changes are now saved, so the selected display mode no longer has to be adjusted every time.
  • Playback Fix: Fixed an issue where some titles with 8 audio channels, such as 7.1 audio tracks, could fail to play correctly when passthrough and stereo downmixing were involved.
  • Performance Options: Added Appearance settings to disable smooth poster scrolling and poster edge fades for better performance on lower-powered Android TV devices.
  • Network Security: Added a stricter network security configuration for known API services while keeping HTTP compatibility for IPTV streams, local network sources and provider playlists.
  • API Traffic Safety: First-party and metadata service connections are now better protected against accidental cleartext usage.
  • Android TV Focus Handling: Centralized repeated DPAD focus retry logic into a reusable TV focus helper to improve long-term navigation stability.
  • Details Screen: Continued decomposition of the Details screen into smaller, more maintainable UI components for episodes, cast and similar titles.
  • Home & Metadata Architecture: Continued internal cleanup by moving catalog and metadata orchestration toward reusable domain use cases.
  • Maintainability: Reduced architectural complexity in large UI and ViewModel areas, making future updates safer and easier to debug.
  • Stability: Added further under-the-hood fixes and cleanup to improve reliability across Android TV devices.

Storage hardening, safer backups and provider cache stability

  • Hardened Backup Security: Reworked backup encryption to use Android Keystore-based key handling instead of a static internal backup password. Existing legacy backups remain readable through a compatibility path.
  • Room-Based User Data Foundation: Added Room database support for core user data such as favorites, watchlist entries and playback progress, preparing the app for safer and more scalable local storage.
  • Safer Data Migration: Added a startup migration path from the previous DataStore-based JSON storage into Room, with row-count verification and source fingerprinting to avoid unnecessary repeated migration work.
  • More Stable Provider Caching: Moved Xtream VOD and Series catalog caching toward Room-based storage, with support for fresh-cache reads, stale fallback on temporary network failures and legacy file-cache import on first use.
  • Improved Stalker/Ministra Cache Handling: Stalker Live, VOD and Series catalog caches now use the same Room-backed cache layer, while existing legacy cache files remain available as a read-only fallback.
  • Large Catalog Stability: Large provider catalog responses are now stored in chunked cache rows to avoid Android CursorWindow limitations and improve reliability with very large IPTV catalogs.
  • Improved Cache Cleanup: Clearing provider caches now removes both legacy file-based cache data and newer Room-based Xtream/Stalker cache entries.
  • Reduced DataStore Pressure: Continued work to move large object lists away from DataStore JSON blobs, reducing memory pressure and lowering the risk of slow serialization or data corruption.
  • Architecture Groundwork: Continued internal preparation for future Details screen and Home screen performance work, while keeping this release focused on persistence, migration safety and cache stability.

Core architecture, startup performance and stability hardening

  • Faster App Startup: Modernized the internal app architecture to reduce unnecessary work during launch and improve cold-start performance.
  • Smoother Live TV EPG Navigation: Improved Live TV guide handling for smoother scrolling, better responsiveness, and fewer slowdowns while navigating channels and program data.
  • More Reliable Metadata Cache: Improved local movie and series metadata caching for better memory efficiency and more reliable offline loading of previously opened details.
  • Improved Internal Stability: Refactored dependency handling and cache access to make the app more robust, easier to maintain, and safer to extend in future updates.
  • Security Hardening: Moved sensitive configuration out of the app source code and improved internal handling of build-time configuration.
  • Under-the-Hood Improvements: This release focuses mainly on performance, architecture, security, and long-term stability without changing the familiar TV interface or remote-control navigation.

Performance, stability and visual refinements

  • Perceptual Dynamic Backgrounds: Enhanced "Partial Backdrop" mode in Appearance Settings. Colder colors (blue, purple, cool green) now stay rich and vibrant, accompanied by a new, soft bottom-left "ambient aurora glow" behind details text.
  • Xiaomi TV & Mi Box Voice Input: Restored missing Voice Search/microphone button functionality on all Xiaomi-based Android TV and Mi Box devices.
  • Seamless Menu Reordering: Completely refactored the Top Navigation Bar. Customizing your main menu now features butter-smooth sliding animations for both menu tabs and helper hints.
  • Butter-Smooth Episode Scrolling: Fixed visual jumps and stuttering in the Series Episode list when rapidly scrolling with a held-down DPAD remote button.
  • Globally Localized UI Hints: Added full translations for all main menu customization hints across all 13 supported languages (including German, French, Spanish, etc.).
  • Optimized Live TV EPG & Logo Loading: Smoother Live TV navigation behavior and significantly reduced duplicate EPG and channel logo loading.
  • Cleaner & More Maintainable Codebase: Deep internal refactoring of larger screens (Details, Settings, and Player) to improve loading speed, reduce redundant metadata, and ensure rock-solid remote DPAD navigation stability.

Live TV, visuals and metadata improvements

  • Improved Live TV zapping info with a more compact view while switching channels, while full details remain available when opened manually.
  • Improved translations.
  • Improved focus visibility for title cards across Movies and Series screens.
  • Improved actor filmographies with more complete title results.
  • Added new background styles, including partial backdrops and dynamic color.
  • Improved TV channel logo fallback when provider logos fail to load.

Playback, Live TV and metadata improvements

  • Added Auto Skip Intro / Recap and Auto Next Episode options.
  • Added an optional Last Channel button for Live TV.
  • Improved speech recognition compatibility on Android TV devices.
  • Improved autostart after device boot.
  • Fixed Live TV startup metadata for the last watched channel.
  • Fixed localized episode titles in series details.
  • Improved Vertical VOD navigation and focus restore.
  • Improved playback history management, including clear history and per-title removal.
  • Improved metadata source settings for VOD titles, plots and episode titles.

Search, navigation and details fixes

  • Episode lists now keep focus correctly when scrolling up.
  • Fixed external app search buttons when no matching title is found.
  • Actor search posters now load faster and more reliably.
  • VOD details can now show either TMDB metadata or IPTV provider data.
  • Episode lists are less likely to show outdated cached data.
  • VOD group navigation now supports wrap-around at the end of the group list.
  • Search has been improved and now finds more related results.
  • Top navigation items can now be hidden for a cleaner layout.

TheIntroDB and stability improvements

  • Fixed Continue Watching behavior.
  • Added TheIntroDB support.
  • Improved stability.
  • Added general improvements across the app.
  • Adjusted diagnostic logging.

Matching, series data and player diagnostics

  • Improved title cleanup for more accurate matching and search results.
  • Improved handling of missing episodes when some Xtream providers return incomplete or empty series data.
  • Added an FPS indicator in the Player screen.
  • Added general stability and navigation improvements.

Settings, voice input and navigation

  • Settings are now easier to browse with clearer sections for Appearance, Playback, Live TV, Movies & Series, Behavior, Integrations, Support, and About.
  • VOD and Live TV settings now have their own dedicated area.
  • Added a separate Live TV option for collapsible groups, independent from the compact EPG timeline setting.
  • Added new Back button exit behavior options.
  • Added voice input support in the Search screen.
  • Improved Android TV remote navigation across Settings, Search, and Live TV.

Debugging, controls and parental controls

  • Added a debug mode with anonymized logs and secure upload to help with troubleshooting.
  • Added an option to disable automatic playback of the last viewed channel.
  • Added customizable seek steps.
  • Added flexible channel switching controls.
  • Added custom OK button behavior in VOD.
  • Extended parental controls.
  • The quick info box now includes more details.
  • Added actor search.
  • The player can now display stream resolution instead of tags.
  • Local backups now export to Downloads.

Refresh options and TV polish

  • Added a setting to refresh the playlist and EPG when opening Live TV, or use cached data instead.
  • Improved Polish translations, especially for Catch-up / Replay TV.
  • Fixed a white flash during app launch.
  • Fixed movie and series seeking jumping by more than 10 seconds on single DPAD taps.
  • Fixed channel focus jumping back while scrolling through long Quick-Zap channel lists.
  • Improved channel logo rendering in Live TV and Replay TV.

Performance, navigation and customization

  • Improved scrolling stability for channel lists with more than 100 channels per group.
  • Hardened profile creation and connection handling.
  • Source tag is now hidden when only one source is available.
  • Live TV vertical layout now closes with DPAD Left while navigating groups.
  • Fixed an issue in the horizontal Live TV layout where channel lists were limited to 100 channels.
  • Improved subscription handling and purchase reliability.
  • Improved EPG loading and prefetch behavior.
  • Improved Series loading for providers with non-standard season or episode data.
  • Added customizable top navigation order via OK long press.
  • Added genre and full release date information to movie and series previews.
  • Added Search filters for Movies and Series.
  • Added an option to start the app automatically after Android boot.

Replay TV, metadata and channel switching

  • Replay now supports multiple archive days.
  • Replay opens real timeshift streams with proper duration.
  • Replay view now includes groups and categories.
  • Improved TMDB metadata loading for more accurate ratings and faster updates.
  • Added a cleaner Live TV group list with folder icons removed.
  • Live TV channel switching now supports Channel+ and Channel- buttons.
  • Fixed background playback issues on some devices.
  • Movie and Series categories can now be reordered manually.

EPG accuracy fixes

  • Fixed an issue where the EPG grid could show "No EPG" for certain channels even though program data was available.
  • Added automatic detection and correction of shifted EPG timestamps from providers.

Replay TV and poster options

  • Added Replay TV / Catch-Up support.
  • Program descriptions are now shown below the program title in Live TV by default.
  • Added a new option to hide ratings on posters.
  • Improved EPG overlays.
  • Updated localization.

Replay TV and poster options

  • Added Replay TV / Catch-Up support.
  • Program descriptions are now shown below the program title in Live TV by default.
  • Added a new option to hide ratings on posters.
  • Improved EPG overlays.
  • Updated localization.

Custom EPG and Details collections

  • Added custom EPG support for external XML/GZ source URLs.
  • Adjusted EPG timeline window behavior and forward-time navigation.
  • Added a Collection tab in the Details screen for related titles.
  • Fixed a sticky metadata issue in the Search to Details flow.
  • Fixed hidden groups showing in the right-side grid in Movies/Series vertical layout.
  • Added source category tags in the Details screen for better title identification.
  • Added genre metadata in the Details screen.

Poster presets, ratings and recommendations

  • Added new VOD poster size presets: Compact, Default, and Large.
  • Added TMDB rating badges across Home, Discover, Movies, and Series.
  • Added a new Random Picks row on Home.
  • Recommended for You is smarter now and uses local watch behavior for better picks.
  • Added a program description panel in Live TV overlays for quicker info without opening details.
  • Added translation and quality fixes.

Live TV program info and EPG fixes

  • Added a new Live TV Program Info overlay with program description support.
  • Added a Description button in the Live TV player overlay.
  • Added an option to use the OK button in fullscreen Live TV to open Program Info.
  • Added subtle program separator lines in the Live TV EPG grid for clearer schedule boundaries.
  • Adjusted translations.
  • Fixed EPG Timeline pagination so it is no longer limited to the first 100 channels.
  • Fixed the EPG Timeline channel counter.

Behavior settings and VOD layout

  • Added a new App Behaviour settings section.
  • Added an option to show the profile selection screen on app launch.
  • Added an auto-refresh setting for playlists.
  • Added audio track and subtitle selection in the Live TV player.
  • Added a new layout option for VOD with a vertical category menu.
  • Added optional EPG info in Zapping list - vertical (no EPG) mode.
  • Added time marks on the Time Header Row.
  • Reorganized behavior-related settings into the new App Behaviour category.

Languages and Live TV group visibility

  • Fixed channel names being cut off at the bottom.
  • Added Croatian language support.
  • Added Arabic language support.
  • Static groups Favorites and Hidden are now only visible when they contain channels.

Live TV sorting and VOD navigation

  • Changed the default sorting mode for Live TV groups.
  • Added support for custom Live TV group ordering.
  • Improved VOD navigation by separating options, filters, and groups.

Network shares, title search and billing diagnostics

  • Reworked the Network Shares screen for WebDAV and SFTP.
  • Refactored Network Shares integration in the Details screen.
  • Titles in Network Shares can now be searched via the Search screen.
  • Fixed focus loss on app start when no profiles were added.
  • Improved TMDB title cleaning.
  • Improved billing diagnostics and logging for failed purchase queries and entitlement verification.
  • MoviesScreen category switching now uses local/background filtering and removes the expensive category-switch fetch path.

Favorites, posters and performance

  • Favorites can now be filtered by type, such as Movie or Series, and by profile.
  • Added more performance fixes.
  • Improved title cleaning.
  • Reworked compressor and EQ.
  • Reworked poster fetching and added fallback to TMDB.
  • Reworked Favorites.
  • Fixed TV shows disappearing from the Continue Watching section.
  • Adjusted Settings order.

Catch-Up, audio and playlist-wide sections

  • Added Catch-Up.
  • Added audio loudness normalization.
  • Added a Skip Intro button with custom time setting.
  • Favorites now lists items from multiple playlists.
  • Home now lists items from multiple playlists in Continue Watching.
  • Refactored code.

Startup, search and playlist controls

  • Added a setting to start the app in Live TV instead of Home.
  • Added HLS or TL preference toggles for VOD and Live TV.
  • Added channel search in Live TV.
  • Added cross-profile title search.
  • Added a manual preferred language setting for OpenSubtitles.com.
  • Added multiple translations.
  • Reworked channel visibility management.
  • Adjusted title matching.
  • Added general bug fixes.