WebIPTV

Roadmap

Updated November 13, 2026

WebIPTV is built together with its community. Join the Discord to be part of the development and help make the app better.

Join the Discord

Ideas and bugs from the Discord, and where each one stands. Cards move as the work does.

Ideas & bugs6

  1. F-56Feature

    Current programme shown in channel list

    Show the currently airing programme from the TV guide next to each channel in the channel selection list.

    Why · Acceptance criteria

    While browsing channels, the viewer cannot see what show or movie is on each channel right now.

    Acceptance criteria

    • Each channel in the channel selection list shows the title of the programme airing now, taken from the guide.
    • Channels with no guide data show no programme title instead of an error.
    • The displayed programme updates when the time slot changes.
    • A divider or label separates the programme line from the channel name in the channel selection list
    • The programme shown is the one on air at the current time according to the guide

    iPhone · iPad · Apple TV

  2. F-55Feature

    Live games summary in channel selection

    Show a summary of all current live sports games in the channel selection screen so viewers can find the channel for another game.

    Why · Acceptance criteria

    While watching a sports game, the viewer cannot tell which channel is showing another live game, such as a Lakers vs Raptors game.

    Acceptance criteria

    • The channel selection screen lists the live games that are currently on.
    • Each listed game shows the channel that carries it.
    • Selecting a listed game switches to its channel.

    iPhone · iPad · Apple TV

  3. F-54Feature

    Custom ordering of leagues in sports section

    Let viewers reorder the leagues in the sports section instead of using the default order.

    Why · Acceptance criteria

    The sports section uses its own fixed league order, and the user cannot move hockey, basketball and baseball ahead of NFL.

    Acceptance criteria

    • The viewer can change the order of the leagues in the sports section.
    • The chosen order is kept after the app restarts.
    • The default order still applies until the viewer changes it.

    iPhone · iPad · Apple TV

  4. F-45Feature

    Sort sports streams by picture quality or bitrate

    Let viewers order the streams for a sports event by picture quality or bitrate so the sharpest feed shows first.

    Why · Acceptance criteria

    Some 1080p streams look much worse than others, and a 720p stream can look sharper, but the app does not rank streams by quality.

    Acceptance criteria

    • Sports stream lists can be sorted by reported bitrate or resolution, with the highest first.
    • The sort order is applied when the stream list opens and when it refreshes.
    • Streams without quality data stay in the list, placed after streams that have it.
    • Streams with a higher bitrate rank above lower-bitrate streams of the same resolution when sorted by bitrate

    iPhone · iPad · Apple TV

  5. F-34Feature

    Choose external video player for playback

    Let viewers open a movie or show in a third-party video player instead of the built-in engines.

    Why · Acceptance criteria

    Viewers cannot send a movie or show to an external player, which some find better for configuration options and large files.

    Acceptance criteria

    • A title can be opened in an external video player from its detail page.
    • The built-in engines remain the default when no external player is chosen.

    iPhone · iPad · Apple TV

  6. F-20Feature

    Compact sports view for followed teams

    Let viewers hide stadium images and list only matches for followed teams in the sports section.

    Why · Acceptance criteria

    The stadium image above the match details makes the sports section feel crowded, and viewers want to see only matches for followed teams.

    Acceptance criteria

    • Viewers can turn off stadium images in the sports section
    • The sports section can show only matches for followed teams
    • The setting is kept after the app restarts

    iPhone · iPad · Apple TV

Planned6

  1. F-59Bug

    Team logos missing in NFL guide

    Team logos do not appear in the NFL guide, although they display correctly in other apps.

    Why · Acceptance criteria

    The team logos in the NFL guide are not shown, while the same logos load fine in other apps.

    Acceptance criteria

    • Team logos appear next to each team in the NFL guide.
    • Logos load on first open of the NFL guide without needing a refresh.
    • Logos shown match the logos used by other apps for the same teams.
    • Team logos show next to each team's local stations in the NFL guide.
    • Team logos appear in the NFL guide next to each team's local stations, as they do in other apps.
    • Team logos appear in the NFL guide next to each team's local station.

    iPhone · iPad · Apple TV

  2. F-58Bug

    College football game days and times shown wrong

    Many college football games in the sports section show the wrong day and start time.

    Why · Acceptance criteria

    Many college football games are listed on the wrong day and at the wrong time.

    Acceptance criteria

    • Each NCAAF game shows the scheduled kickoff day and time converted to the viewer's local time zone
    • A game scheduled for Saturday 6:30 pm Central Time is listed on Saturday at 6:30 pm Central Time
    • Game times stay correct after a refresh of the sports data

    iPhone · iPad · Apple TV

  3. F-57Bug

    iCloud sync shows one playlist and ignores settings on iPad

    After an iCloud sync from iPhone, the iPad lists only one playlist and replacing settings from iCloud has no effect.

    Why · Acceptance criteria

    A user with several providers and an EPG on iPhone sees only one playlist on iPad after iCloud sync, and replacing settings on iPad does not work.

    Acceptance criteria

    • After iCloud sync from iPhone, all configured providers appear on iPad
    • Replacing settings on iPad from iCloud applies the synced settings
    • The EPG added on iPhone is available on iPad after sync
    • Every playlist added on the iPhone appears on the iPad after iCloud sync.
    • Replacing settings from iCloud on the iPad applies the iPhone settings.
    • After iCloud sync, the iPad lists every playlist that exists on the iPhone.

    iPad · iPhone

  4. F-17Feature

    Cast playback to Chromecast TV

    Let viewers cast playback from the app to a TV with Chromecast.

    Why · Acceptance criteria

    A viewer whose hotel or other TV only supports Chromecast cannot watch their playlist through the app.

    Acceptance criteria

    • A cast option is available from the player on iPhone and iPad
    • Playback streams to a Chromecast device on the same network
    • Viewer can stop casting and continue playback on the phone or tablet

    iPhone · iPad

  5. F-12Feature

    Two-way sync with Trakt, Simkl and MDBList

    Let viewers sync watched history, progress and watchlists between WebIPTV and tracking services such as Trakt, Simkl and MDBList.

    Why · Acceptance criteria

    Viewers who track what they watch in Trakt, Simkl or MDBList have to record their history separately in WebIPTV.

    Acceptance criteria

    • Movies and episodes watched in WebIPTV are marked as watched in the connected tracking account with progress.
    • Watched history and watchlist from the connected tracking account appear in WebIPTV.
    • The viewer can connect and disconnect each tracking service from settings.
    • Sync works on iPhone, iPad and Apple TV.

    iPhone · iPad · Apple TV

  6. F-30Feature

    Built-in VPN: WireGuard and VPN services like Proton VPN

    Connect a WireGuard tunnel or a VPN service such as Proton VPN right in the app, so streams can run through it.

    Why · Acceptance criteria

    Viewers who need a VPN for their playlist have to set it up in a separate app and keep it running.

    Acceptance criteria

    • Import a WireGuard configuration from a file or QR code
    • Add a VPN service such as Proton VPN
    • Choose per playlist whether its streams use the VPN
    • Connection status is visible in Settings and in the player

    iPhone · iPad · Apple TV

In progress3

  1. F-31Feature

    WebIPTV for Android phones, tablets and Android TV

    A native Android version of the app for phones, tablets, Android TV and other Android-based devices.

    Why · Acceptance criteria

    People on Android phones, Android TV boxes or other Android devices cannot use WebIPTV today.

    Acceptance criteria

    • Runs on Android phones and tablets
    • Runs on Android TV and Google TV, controlled with the remote
    • Works on other Android-based TV boxes and sticks
    • Playlists, TV guide, sports and library work as on iPhone and Apple TV

    Android

  2. F-53Bug

    Side bars overlap and block the back button

    Side bars on the right overlap the back button, so the button cannot be clicked.

    Why · Acceptance criteria

    The side bars on the right cover the back button, so the user cannot click it.

    Acceptance criteria

    • The back button is fully visible and clickable when the side bars are shown
    • Side bars do not overlap any navigation control

    iPhone · iPad · Apple TV

  3. F-50Bug

    Provider folders missing from library

    Provider folders no longer appear in the library after the user's latest update.

    Why · Acceptance criteria

    All of the user's provider folders are gone.

    Acceptance criteria

    • Provider folders that existed before the update are listed again in the library
    • Folders and their channels survive an app update and an iCloud sync
    • Provider folders that come with the playlist appear in the library after an update.
    • Provider folders that come with the playlist appear in the library again after an update.
    • Provider folders appear in the library again after an app update

    iPhone · iPad · Apple TV

Done44

  1. F-51Bug

    AI model download stops with interruption error

    Downloading the AI assistant's model stops after a few seconds and shows an interruption message.

    Already in the app

    Why · Acceptance criteria

    The AI model download stops after a few seconds and cannot be completed.

    Acceptance criteria

    • The AI model download completes without stopping after a few seconds.
    • If a download fails, the app shows the cause and a working retry option.

    iPhone · iPad · Apple TV

  2. F-48Bug

    Guide data ends early and sports channels go missing

    The TV guide on Apple TV stops around the evening before the forced refresh runs, so the sports section shows no channels for the following day.

    Already in the app

    Why · Acceptance criteria

    After getting home the next day, the sports section on Apple TV has no channels because the guide only ran until the evening before.

    Acceptance criteria

    • The guide covers several days ahead, not only until the current evening.
    • The guide refreshes before its time window ends, without the user doing anything.
    • The sports section shows channels for the following day after the app has been left unused overnight.
    • The Apple TV guide keeps covering the following day's sports channels without a manual sync.
    • Playlist and guide update automatically on Apple TV without manual action

    Apple TV

  3. F-44Feature

    Automatic playlist and guide refresh on app launch

    Let viewers have the playlist, TV guide and sports data refresh automatically when the app opens instead of updating them by hand.

    Already in the app

    Why · Acceptance criteria

    Acceptance criteria

    • Opening the app refreshes the playlist and TV guide without a manual sync.
    • Sports scores and game status update on app open without a manual refresh.
    • A setting turns automatic refresh on or off.
    • Sports and guide data show the current day after the scheduled refresh without a manual reload.
    • Sports results shown on the day of a game reflect the latest data after the app opens, without a manual reload
    • On Apple TV, the playlist refreshes automatically when the app opens.

    iPhone · iPad · Apple TV

  4. F-43Feature

    Option to turn the AI assistant on or off

    Let viewers switch the AI assistant on or off in settings, so it is only active for those who want it.

    Already in the app

    Why · Acceptance criteria

    A viewer who does not want AI features has no way to keep the assistant off.

    Acceptance criteria

    • A settings switch turns the AI assistant on or off.
    • When the assistant is off, its entry points (text, mic, Siri) are hidden or disabled.
    • When the assistant is off, it uses no model resources in the background.
    • The choice is kept after the app restarts.
    • When the AI assistant is off, it is not active and does not use resources in the background.
    • Viewers can turn the AI assistant back on from settings.

    iPhone · iPad · Apple TV

  5. F-33Feature

    AI assistant to search movies by actor

    Add an AI assistant that lets viewers ask for movies by criteria such as a specific actor.

    Already in the app

    Why · Acceptance criteria

    A viewer wants to find movies by asking for them, such as by actor, instead of browsing manually.

    Acceptance criteria

    • A search or question field accepts a request such as movies with a named actor.
    • Results link to matching titles that are available in the viewer's own playlist.
    • The viewer can turn the assistant off in settings.
    • The AI assistant can be turned on or off in settings, and the app works the same way when it is off.
    • Viewers can ask for movies by a theme, such as time travel, as well as by actor.
    • Viewers can ask for movies by a specific actor and get matching titles.

    iPhone · iPad · Apple TV

  6. F-27Bug

    Player freezes when switching orientation or fullscreen

    The app freezes or misbehaves when the device orientation changes or the player goes fullscreen and back.

    Already in the app

    Why · Acceptance criteria

    Acceptance criteria

    • Switching orientation during playback does not freeze the app
    • Entering and leaving full screen keeps the app responsive
    • Playback continues normally after an orientation or full screen change
    • Rotating the device during playback does not freeze the player
    • Going fullscreen and back during playback keeps the video and controls responsive
    • Playback continues normally after the orientation change on a foldable device

    iPhone

  7. F-22Bug

    iCloud restore misses channels and settings on Apple TV

    Channels and settings set up on iPhone do not appear on Apple TV through iCloud restore.

    Already in the app

    Why · Acceptance criteria

    The user set up channels and settings on iPhone and expected the same setup on Apple TV, but it was not there.

    Acceptance criteria

    • Channels set up on iPhone appear on Apple TV after reinstalling the app there.
    • Settings on Apple TV match those set up on iPhone.
    • The restore loads without manual re-entry of channels or settings.
    • Library folder choices made on iPhone also show on Apple TV

    iPhone · Apple TV

  8. F-19Feature

    Folded-phone box score and match stats

    Show box score and match stats, including scorers and assists, when the phone is folded.

    In version 1.2.71

    Why · Acceptance criteria

    During a match on a folded phone, viewers cannot see the box score and game stats in a useful layout.

    Acceptance criteria

    • Box score and game stats are shown in the folded-phone layout during a match
    • Stats include scorers and assists where the data is available
    • The layout updates when the phone is folded or unfolded

    iPhone

  9. F-14Feature

    Adult content toggle protected by parental code

    Let viewers turn adult content back on in the app, protected by a parental code.

    Already in the app

    Why · Acceptance criteria

    Adult content is filtered out during import, and viewers have no way to show it in the app.

    Acceptance criteria

    • Adult content is hidden by default.
    • Turning adult content on requires entering a parental code.
    • Viewers can turn adult content off again, which hides it from the library.
    • The parental code is required again before adult content can be turned back on.
    • Adult content is hidden by default after import
    • A parental code is required before adult content can be shown or hidden again

    iPhone · iPad · Apple TV

  10. F-7Feature

    Automatic screen rotation for player

    Let the video player switch between portrait and landscape automatically based on device orientation.

    Already in the app

    Why · Acceptance criteria

    Viewers have to manage orientation manually while watching, and the player does not follow the device rotation.

    Acceptance criteria

    • Player switches to landscape when the device is rotated to landscape while playing
    • Player switches to portrait when the device is rotated back to portrait
    • Rotation lock setting in the system is respected
    • The player can show video in landscape on the iPhone Duo front screen.
    • Video plays in landscape on the front screen of the iPhone Duo when the device is held sideways.

    iPhone · iPad

  11. F-52Bug

    Submenu resets when switching to another app

    The app drops the user out of the submenu they were in after they switch to another app and come back.

    Already in the app

    Why · Acceptance criteria

    When switching to a password app and back while entering credentials, the user gets kicked out of the submenu they were in.

    Acceptance criteria

    • Returning to the app keeps the submenu that was open before switching apps
    • Credentials can be entered after switching to a password app and back without losing the form
    • After switching to another app and returning, the user stays in the submenu they were in.
    • After switching to another app and returning, the user stays in the same submenu they left.
    • Entering credentials in another app and returning to WebIPTV does not reset the open submenu.
    • The submenu the user was in is still open when they return to the app from another app

    iPhone · iPad · Apple TV

  12. F-49Bug

    Movie does not resume after app relaunch on iPhone

    After the app is closed and reopened, pressing play on a movie does not start playback, and only a second close and reopen makes it work.

    Already in the app

    Why · Acceptance criteria

    Playback of a movie does not start when play is pressed after reopening the app, and a second restart is needed.

    Acceptance criteria

    • After reopening the app, pressing play on a movie starts playback on the first try
    • Resume works after a single exit and reopen on iPhone
    • The fix does not break resume within the same session
    • Pressing play on a movie after closing and reopening the app starts playback on the first try on iPhone.
    • Pressing play on a movie after a relaunch starts playback on the first try.
    • Pressing play on a movie after an app relaunch starts playback on the first try

    iPhone

  13. F-47Bug

    Multiview picker shows no channels outside All channels

    On Apple TV, the channel picker for multiview shows no channels under the categories, and channels only appear under All channels.

    Already in the app

    Why · Acceptance criteria

    When adding channels to multiview on Apple TV, the categories other than All channels show no channels.

    Acceptance criteria

    • Channels appear under their own categories in the multiview channel picker on Apple TV
    • A category in the multiview picker lists the same channels as that category in the main channel list
    • All channels continues to list every channel
    • Channels appear under each category in the multiview picker on Apple TV, not only under All channels.

    Apple TV

  14. F-46Bug

    Watch progress does not sync between devices

    Progress from a movie watched on the Apple TV does not show on the iPhone in continue watching, and playback starts over.

    Already in the app

    Why · Acceptance criteria

    A movie watched partway on the TV does not appear under continue watching on the iPhone, and the iPhone starts it from the beginning.

    Acceptance criteria

    • Progress from a movie watched on the Apple TV appears under continue watching on the iPhone.
    • Opening the movie on the iPhone resumes at the position reached on the Apple TV.
    • Progress syncs between devices when the phone is not in power-saving or data-saving mode.
    • A movie watched partway on one device shows its progress in continue watching on the other device without a manual reload

    iPhone · Apple TV

  15. F-42Feature

    NCAA men's basketball in the sports section

    College basketball joins the basketball section with conferences, the big games first and the channels that carry each game.

    Already in the app

    Why · Acceptance criteria

    NCAA men's basketball is missing from the basketball section, and the season has started.

    Acceptance criteria

    • NCAA men's basketball appears in the basketball section
    • A busy game day shows the big conferences, my teams and games on my channels first
    • Each game suggests the channels that carry it
    • Conference tournaments and March Madness appear when they are scheduled

    iPhone · iPad · Apple TV

  16. F-41Bug

    The keyboard does not close by tapping elsewhere in landscape

    With the keyboard open in landscape, tapping outside the text field should close it, but the keyboard stays up.

    Already in the app

    Why · Acceptance criteria

    In landscape, once the keyboard is open, there is no way to close it by tapping elsewhere on the screen, so it keeps covering the content.

    Acceptance criteria

    • Tapping outside the text field closes the keyboard in landscape
    • Scrolling the content closes the keyboard
    • The typed text stays in the field
    • Works in portrait and landscape and on the unfolded iPhone Duo
    • In landscape, tapping outside an open text field closes the keyboard.
    • The keyboard closes the same way in portrait.

    iPhone · iPad

  17. F-40Bug

    Tapping the picture does not always hide the player controls

    A tap on the picture should hide the player's controls, but sometimes they stay on screen.

    Already in the app

    Why · Acceptance criteria

    While a video plays, tapping the picture to hide the controls sometimes does nothing, and the controls keep covering the picture.

    Acceptance criteria

    • A tap on the picture always hides visible controls
    • A second tap shows them again
    • The controls also hide on their own after a few seconds without input
    • Works the same on iPhone and on the unfolded iPhone Duo
    • A tap on the picture hides the controls every time in the player.
    • Controls hidden by a tap stay hidden until the picture is tapped again.

    iPhone

  18. F-39Bug

    Live channels can run a minute or more behind

    A live channel can play well behind the broadcast – a minute or more in some reports – and the app's own share of that delay should get smaller.

    Already in the app

    Why · Acceptance criteria

    Live channels can lag far behind the broadcast. The app repackages the provider's stream on the device so the hardware decoder can play it, which adds around ten seconds when a channel starts, and after a pause or a short stall the player stays further behind until LIVE is tapped.

    Acceptance criteria

    • The delay the app adds when a live channel starts is measured on real streams
    • A live channel starts closer to the live edge without more stalls
    • After a stall the player returns to the live edge on its own
    • Tapping LIVE always jumps to the newest part of the stream

    iPhone · iPad · Apple TV

  19. F-38Feature

    A player layout made for the unfolded iPhone Duo in landscape

    Unfolded in landscape, the player arranges its controls for the wide screen: large playback buttons in the middle, the title and timeline at the bottom, nothing covering the game.

    Already in the app

    Why · Acceptance criteria

    On the unfolded iPhone Duo in landscape the player's controls are small, scattered and lie on parts of the game such as the score, so the layout does not suit the large screen.

    Acceptance criteria

    • Unfolded in landscape, the play/pause and skip buttons are large and centred
    • Close, AirPlay and sound sit at the top edge; title, timeline and actions at the bottom
    • The score and other important parts of the picture are not covered while the controls are shown
    • iPhone, iPad and the folded Duo keep their current layout
    • When the iPhone Duo is unfolded in landscape, the player shows the controls in the wide-screen layout.
    • Live TV in unfolded landscape uses the same control layout as VOD.

    iPhone

  20. F-37Feature

    Filter NCAAF games to top 25 ranked teams

    Let viewers limit the NCAAF game list to games involving the top 25 ranked teams, with other teams still searchable.

    Already in the app

    Why · Acceptance criteria

    The NCAAF list contains many FBS games, which makes the important games hard to find.

    Acceptance criteria

    • A filter limits the NCAAF list to top 25 ranked teams.
    • Other teams remain reachable through search.
    • The top 25 filter shows only NCAAF games that involve a top 25 ranked team
    • Teams outside the top 25 remain searchable

    iPhone · iPad · Apple TV

  21. F-36Bug

    Sports section omits many NCAAF games

    The sports section lists only a few NCAAF games and misses top-ranked and currently playing games, even after refresh.

    In version 1.2.73

    Why · Acceptance criteria

    Many NCAAF games, including top-ranked games and games in progress, do not appear in the sports section even after refreshing.

    Acceptance criteria

    • NCAAF list shows games for top-ranked teams.
    • Games in progress appear in the list after refresh.
    • The list matches the games available from the data source for the same day.
    • Currently playing NCAAF games appear in the sports list without a manual workaround.
    • Top-ranked NCAAF games appear in the sports section after refresh
    • Currently playing NCAAF games appear in the sports section

    iPhone · iPad · Apple TV

  22. F-35Bug

    Replay progress slider cannot be dragged on Apple TV

    On Apple TV, the timeline of a replay cannot be dragged to a later point, so viewers must use the step seek button, which moves one minute at a time.

    In version 1.2.73

    Why · Acceptance criteria

    A viewer cannot jump 20 minutes into a replay by dragging the slider and has to press the seek button repeatedly.

    Acceptance criteria

    • Dragging the replay progress slider on Apple TV moves playback to the chosen time.
    • A replay can be moved 20 minutes forward in a single drag.
    • The seek button still works as before.
    • Replay timeline can be scrubbed to any point with the remote, such as 20 minutes into a match.
    • On Apple TV, a replay timeline can be moved to a later point by scrubbing, as on iPhone.
    • Holding or repeating left or right seek moves further per press, so reaching a point 20 minutes in takes only a few presses.

    Apple TV

  23. F-32Bug

    Wrong channels for US games in Where to Watch

    For NBA, NFL, NHL and MLB games, Where to Watch lists other teams' channels and misses the two teams' own channels and local stations.

    In version 1.2.72

    Why · Acceptance criteria

    Opening Rockets at Mavericks showed the Atlanta Hawks channel and another game, while the Rockets and Mavericks channels were missing.

    Acceptance criteria

    • Games listed as 'Rockets at Mavericks' or 'HOU @ DAL' are recognised in the guide.
    • The two teams' own channels appear first.
    • Channels of other teams in the league are not offered for this game.
    • Local stations that list the game appear as broadcasts.
    • Each US game lists the two teams' own channels and local stations first.
    • The same game does not appear as many duplicate feeds in Where to Watch.

    iPhone · iPad · Apple TV

  24. F-29Bug

    App freezes when syncing playlist

    Tapping sync playlist leaves the sync spinner turning indefinitely and the app freezes.

    Already in the app

    Why · Acceptance criteria

    When I tap sync playlist, the spinner keeps spinning and the app stops responding.

    Acceptance criteria

    • Tapping sync playlist does not freeze the app
    • The sync spinner stops when the sync finishes or fails
    • The app stays responsive while a sync runs

    iPhone · iPad · Apple TV

  25. F-28Bug

    Multiview button does nothing on some playlists

    The highlighted button in the player does not respond when tapped on some playlists.

    Already in the app

    Why · Acceptance criteria

    Tapping the highlighted button does nothing, so the user cannot reach the feature it is meant to open.

    Acceptance criteria

    • The highlighted button opens Multiview when tapped
    • The button responds on playlists that previously did nothing
    • Tapping the highlighted button starts Multiview on playlists where it currently does nothing.

    iPhone · iPad · Apple TV

  26. F-26Bug

    Library manager ignores folder choices

    Categories hidden in the manage library menu still appear in the TV section.

    Already in the app

    Why · Acceptance criteria

    After hiding categories in the manage library menu, the TV section still lists all of them, and the menu seems to apply nothing.

    Acceptance criteria

    • Categories hidden in the manage library menu do not appear in the TV section
    • Folders and channels enabled or disabled in the manage library menu are applied in every section
    • Library selections stay the same after the app is closed and reopened
    • Folders and channels enabled in the manage library menu are the only ones shown
    • Categories hidden in the manage library menu do not appear in the TV section.
    • Folders hidden by long-pressing on iPhone stay hidden after the library is synced.

    iPhone

  27. F-25Bug

    Episode posters missing until season is switched

    Episode posters on the series detail page do not appear on first open and only show after selecting another season.

    Already in the app

    Why · Acceptance criteria

    When a series detail page is opened, the episode posters do not show until the user selects a different season.

    Acceptance criteria

    • Episode posters appear when a series detail page is first opened, without changing season.
    • Posters finish loading after the initial image load is replaced by a better one.
    • Switching seasons keeps showing episode posters.

    iPhone · iPad · Apple TV

  28. F-24Bug

    Search merges shows with the same name

    Search returns only one result when two different shows share a name, such as the anime and live-action versions of One Piece.

    Already in the app

    Why · Acceptance criteria

    When searching a name shared by two shows, only one of them appears in the results.

    Acceptance criteria

    • Searching a name shared by two different shows returns both shows.
    • When two shows match the same name, the app asks the user to choose which one is correct.
    • The user can apply the correct metadata to the chosen show.

    iPhone · iPad · Apple TV

  29. F-23Bug

    Show durations displayed incorrectly on iPhone

    Show durations shown in the app on iPhone are wrong for all shows.

    Already in the app

    Why · Acceptance criteria

    The user sees incorrect durations for every show on iPhone (App Store version).

    Acceptance criteria

    • Durations shown for shows on iPhone match the length reported by the playlist data.
    • Durations are correct across all shows, not only some of them.
    • Durations stay correct after a library sync.

    iPhone

  30. F-21Feature

    PPV sports section for UFC and boxing

    Add a dedicated section for pay-per-view sports such as UFC and boxing, including weekly events.

    In version 1.2.71

    Why · Acceptance criteria

    Viewers who follow pay-per-view sports such as UFC and boxing have no dedicated place to find these events.

    Acceptance criteria

    • A dedicated section lists pay-per-view sports events such as UFC and boxing
    • Weekly events such as weekly UFC shows are grouped together
    • Events can be opened for playback from the section

    iPhone · iPad · Apple TV

  31. F-18Feature

    Sync guide only from playlist

    Let viewers sync only the TV guide instead of the full playlist.

    In version 1.2.71

    Why · Acceptance criteria

    Syncing the playlist reloads live TV, movies and series even when only the guide is needed, and the app can freeze during the sync.

    Acceptance criteria

    • A guide-only sync option is available from the sync action
    • Guide-only sync does not reload live TV, movies or series
    • The app stays responsive and shows progress during a guide sync

    iPhone · iPad · Apple TV

  32. F-16Feature

    Best feed button in sports hub

    Add a best feed button in the sports hub that starts the best channel for a game and switches to another channel if the feed fails.

    Already in the app

    Why · Acceptance criteria

    When several channels carry the same game, I have to choose one myself and switch by hand when its feed fails.

    Acceptance criteria

    • A best feed button is available in the sports hub for each game.
    • The button can be used before the game starts, or the app explains why it is unavailable.
    • If the selected feed starts failing, playback switches to another channel carrying the same game.
    • When several channels carry the same game, the button chooses among them.
    • The best feed button stays enabled before the game starts instead of being grayed out
    • The button can choose among multiple channels carrying the same game

    iPhone · iPad · Apple TV

  33. F-15Feature

    Homescreen shortcut to sync library on demand

    Let viewers start a library sync from a home screen shortcut or a Shortcuts action.

    In version 1.2.69

    Why · Acceptance criteria

    Provider channel links change daily, and the viewer has no quick way to refresh the library between automatic syncs.

    Acceptance criteria

    • A home screen shortcut or Shortcuts action starts a catalog sync without opening the app's settings.
    • The viewer can run the sync at any time, not only on the background schedule.
    • The app shows whether the sync is running or has finished.

    iPhone · iPad

  34. F-13Feature

    Movie franchise collections on movie page

    Show all films in a movie's franchise or collection on its page, in release order, with watched status and a link to the next part.

    Already in the app

    Why · Acceptance criteria

    When watching a film series, the viewer has to search for each title separately to find the others in the franchise.

    Acceptance criteria

    • Opening a movie that belongs to a collection shows all collection films in release order on its page.
    • Films already marked as watched show a checkmark.
    • A button jumps to the next unwatched film in the collection.
    • Collection films the provider does not carry are shown greyed out and cannot be played.

    iPhone · iPad · Apple TV

  35. F-11Feature

    Customizable navigation dock items

    Let viewers choose which icons appear in the bottom navigation dock from the settings.

    Already in the app

    Why · Acceptance criteria

    The bottom navigation dock shows a fixed set of icons that the viewer cannot change, and it feels cluttered.

    Acceptance criteria

    • Settings lists the available navigation icons
    • Viewer can select which icons appear in the dock
    • Dock updates to show the selected icons

    iPhone · iPad · Apple TV

  36. F-10Feature

    Video player gesture controls

    Add swipe gestures in the player for brightness on the left, volume on the right, and horizontal seeking.

    Already in the app

    Why · Acceptance criteria

    Adjusting brightness, volume, and position in the player takes extra taps or is not possible directly on the video.

    Acceptance criteria

    • Vertical swipe on the left side adjusts screen brightness
    • Vertical swipe on the right side adjusts volume
    • Horizontal swipe seeks forward or backward in the video

    iPhone · iPad

  37. F-9Feature

    Playback speed selection menu

    Add a playback speed menu with options such as 0.5x, 0.75x, 1.25x, 1.5x and 2x.

    Already in the app

    Why · Acceptance criteria

    Viewers cannot change playback speed in the player.

    Acceptance criteria

    • Player offers a speed menu with 0.5x, 0.75x, 1.25x, 1.5x and 2x
    • Selected speed stays active until changed
    • Normal 1x speed is available in the menu

    iPhone · iPad · Apple TV

  38. F-8Feature

    Press-and-hold temporary playback speed boost

    Let viewers temporarily increase playback speed while holding a button, like long-press speed control in streaming apps.

    Already in the app

    Why · Acceptance criteria

    Viewers cannot quickly skip ahead at higher speed without changing the playback speed setting and back.

    Acceptance criteria

    • Holding the speed control plays at a higher speed while held
    • Releasing the control returns playback to the previous speed
    • Boost speed is selectable or has a sensible default

    iPhone · iPad · Apple TV

  39. F-6Feature

    Subtitle style options

    Let viewers change how subtitles look, such as font, size, and colors.

    Already in the app

    Why · Acceptance criteria

    Viewers cannot adjust how subtitles look, which makes them hard to read on some streams or screens.

    Acceptance criteria

    • Subtitle text size can be changed from the player or settings.
    • Subtitle text and background colors can be changed.
    • The chosen subtitle style is kept for later playback.
    • Viewers can turn bold text and an outline or border on or off for subtitles
    • Viewers can set background color and opacity behind subtitles
    • Viewers can move subtitle position up or down

    iPhone · iPad · Apple TV

  40. F-5Feature

    Record shows (DVR)

    Let viewers record live TV shows from their playlist to watch later.

    Already in the app

    Why · Acceptance criteria

    As a viewer, I cannot record a show that is airing live, so I miss programs I want to watch later.

    Acceptance criteria

    • A viewer can start a recording from a live channel or from a program in the guide.
    • A viewer can see a list of scheduled and completed recordings and play or delete them.
    • A recording continues when the viewer leaves the channel or the app is in the background, as far as the platform allows.
    • A viewer can cancel a scheduled recording before it starts.

    iPhone · iPad · Apple TV

  41. F-4Feature

    Download movies and series for offline viewing

    Let viewers download movies and TV series to the device so they can watch them without a connection.

    Already in the app

    Why · Acceptance criteria

    As a viewer, I cannot save movies or series to my device to watch them later without a connection.

    Acceptance criteria

    • A movie or episode can be downloaded from its details page.
    • Downloaded titles play without a network connection.
    • Downloaded titles can be listed and deleted to free storage.
    • Viewers can start a download from a movie or series.
    • Viewers can see which titles are downloaded.
    • Viewers can download a movie or series episode from their playlist to the device

    iPhone · iPad · Apple TV

  42. F-3Feature

    French interface language

    Add French as a selectable language for the app's interface.

    Already in the app

    Why · Acceptance criteria

    As a French-speaking viewer, I cannot use the app's menus and labels in my language.

    Acceptance criteria

    • French appears in the app language settings.
    • Selecting French translates the app's menus, buttons and labels.
    • The chosen language is kept after the app restarts.

    iPhone · iPad · Apple TV

  43. F-2Feature

    Bulk mark episodes as watched

    Let viewers mark several episodes of a series as watched in one action instead of one at a time.

    Already in the app

    Why · Acceptance criteria

    Marking many episodes as watched one by one is slow when catching up on a series.

    Acceptance criteria

    • User can select several episodes of a series and mark them all as watched in one action.
    • User can mark all episodes up to a chosen episode as watched in one action.
    • Each affected episode shows its updated watched state immediately.

    iPhone · iPad · Apple TV

  44. F-1Feature

    Aspect ratio option with fit to screen

    Add a video aspect ratio setting that lets viewers choose a fit-to-screen (full) display mode.

    Already in the app

    Why · Acceptance criteria

    As a viewer, I cannot make the video fill my screen correctly, so picture edges are cut off or black bars remain.

    Acceptance criteria

    • The player offers an aspect ratio setting that includes a fit-to-screen (full) option.
    • The chosen aspect ratio applies to the current playback and is kept for later sessions.
    • Switching the aspect ratio does not interrupt playback.

    iPhone · iPad · Apple TV