JellyTV logo (light theme)

Changelog

Get the latest updates and improvements to JellyTV.

v0.4.2
23 December 2025

📢 Update 0.4.2

🐛 Fixes

  • Fixed resolution detection
  • Fixed QR pairing disconnecting the user
  • Fixed blank sheet when scanning a QR code from the Photos app
  • Fixed URL normalization across all input fields
  • Fixed server unreachable overlay and connection fallback
v0.4.1
22 December 2025

📢 Update 0.4.1

✨ Improvements

  • Added toast feedback when toggling Mark as watched / unwatched
  • Optimized tvOS video player CPU usage for smoother playback

🐛 Fixes

  • Fixed new season / episode pill text
  • Fixed context menu wording
  • Fixed share icon size
  • Fixed Mark as watched / unwatched causing a full view reload
  • Fixed button width animation in Featured Carousel
  • Fixed theme song not always playing when navigating between media
  • Fixed Jellyseerr onboarding connection flow on tvOS
  • Fixed Play Next banner persisting after auto-play or appearing at episode start
  • Fixed profile misalignment on iPadOS
  • Fixed tvOS focus restoration when returning from Media Detail View
  • Fixed series detail page showing episode description instead of series overview
  • Fixed direct play and audio track switching
  • Fixed false "server unreachable" state after server switch
  • Fixed tvOS default focus on Media Detail View header
  • Fixed theme song not stopping when navigating to Actor View
  • Forced 8-bit HEVC on tvOS to fix HDR stuttering

🔜 What's Next

  • Create new Jellyfin library filters and layouts
  • Improve studio and provider layouts in Catalog
  • Continue improving tvOS navigation
  • Focus on stability and bug fixes for App Store release Q1 2026

⚠️ Known Issues

  • Focus can skip sections or disappear sometimes
  • tvOS swiper may jump slides or have incorrect focus
  • Audio via AirPlay (HomePod or other) may stutter or delay on Apple TV
  • Disconnecting a connected app (Jellyseerr, Trakt, AniList) may crash tvOS — workaround: disconnect via Jellyfin profile
v0.4
20 December 2025

🎄 Update 0.4 – The Xmas Update

📺 tvOS

  • New tvOS app compatibility — consume your content on the big screen!
  • Play your Jellyfin favorite movies and TV shows
  • Connect your Jellyseerr server
  • Browse the best trending content effortlessly on Apple TV

✨ New Features

  • 🎵 Added theme song support for Jellyfin media — plays theme.mp3 in your media folder
  • 📱 Added QR connect for Jellyseerr, Trakt, and AniList — easily connect on JellyTV for Apple TV
  • 💾 Offline progress sync — watching downloaded content offline now saves progress locally and syncs with Jellyfin when back online
  • ⭐ Added ratings in the About section
  • 🌍 Added Arabic, Chinese, Dutch, Polish, and Swedish translations
  • 👀 Added "Last Seen" section

⚙️ Interface Improvements

  • 🗄️ Improved Storage Settings interface
  • 🌐 Improved Server Settings interface
  • 📶 Improved local network discovery interface
  • 🔄 Improved Account Switching interface
  • 📜 Improved Legal page interface
  • ⬇️ Improved download detection
  • 🎬 Improved collection section
  • 🔀 Improved server switching when offline detection
  • 🔑 Improved Trakt and AniList login flow

🐛 Fixes

  • 🧩 Fixed "Organize sections" navigation
  • 🖼️ Fixed collection content view big cards
  • 📺 Fixed partially added series not displaying seasons poster in request sheet
  • ⬇️ Fixed downloads detection — now shows real-time download status correctly
  • 📄 Fixed episode UI on iOS/iPadOS

⚡ Other Changes

  • ❌ Removed layout option — previous Splitted mode is now default

🔜 What's Next

  • Create new Jellyfin library filters and layouts
  • Improve studio and provider layouts in Catalog
  • Continue improving tvOS navigation
  • Add Top Shelf extension for tvOS
  • Focus on stability and bug fixes for App Store release Q1 2026

⚠️ Known Issues

  • Focus can skip sections or disappear sometimes
  • tvOS swiper may jump slides or have incorrect focus
  • Audio via AirPlay (HomePod or other) may stutter or delay on Apple TV
  • Disconnecting a connected app (Jellyseerr, Trakt, AniList) may crash tvOS — workaround: disconnect via Jellyfin profile
v0.4 visual
v0.3.5
03 December 2025

📢 Update 0.3.5

🧩 General

  • Added context menu toggle for Favorites/Watchlist
  • Favorites and Watchlist sections now sort by most recent
  • Improved media backdrop images on iPhone — now fetch cleaner, textless posters for better centering
  • Fixed server auto-switch after app returns from background (more reliable now)
  • Added missing translations
  • Added image cache revalidation for fresher visuals

⚙️ Settings

  • Added tvOS QR code pairing — easily connect JellyTV on Apple TV with iPhone or iPad 📺
  • Added layout selection (Unified/Splitted) page during onboarding when connecting to a new server
  • Added progress overlay on posters for items currently being watched in Jellyfin

🎬 Media Details

  • Added availability date badges for upcoming seasons/episodes — see when new content is coming
  • Added collection support — view all movies from the same collection in a new banner and dedicated page
  • Added root folder selection when requesting media
  • Improved request sheet and overall performance
  • Fixed HDR & Dolby detection

🗂️ Catalog

  • Added Best Rated Movies and Best Rated Series sections

▶️ Playback

  • Added HDR and Dolby badges at playback start when media is compatible
  • Improved stability and playback reliability

⚠️ Known Issues

  • Stutter can occur in playback with some movies/episodes
  • « Change user » & « Organize sections » in settings do not open the user selection
  • Viewing a collection content has bigger cards than normal

⏱️ Next Updates

  • Improved offline experience
  • Swipers transition improvements
  • Polish of continue watching cards
  • Performance improvements
  • More fixes
v0.3.4
20 November 2025

📢 Update 0.3.4

🧩 General

  • Fixed missing profile button when user has no picture set
  • Improved Widget Data Sync reliability
  • Added automatic server address retry before showing offline state

🏠 Home

  • Favorites section now opens the same Favorites page as in Library

🎬 Catalog

  • Enhanced Recent Requests section — now shows all server requests
  • Added grid view, filter, and sort options for easier browsing

📚 Library

  • Added filters in library grids
  • Fixed unnecessary reloads of libraries

🔍 Search

  • Added release year badges in results and history (not retroactive)
  • Fixed issue when viewing media with wrong metadata

📄 Media Details

  • Fixed ratings refreshing unnecessarily

▶️ Playback

  • Status bar now hides automatically when the player overlay is hidden

⚙️ Settings

  • Added option to remove profile picture
  • Improved Jellyseerr login flow — supports custom HTTP headers

⚠️ Known Issues

  • Downloading sheet button can not appear sometimes when a media is downloading or appear with no download

⏱️ Next Updates

  • More context menu options
  • More animated transitions
  • More jellyseerr content
  • Improved offline experience
  • Jellyseerr collections support
  • Add ability to select which folder and which format I want to request with
  • Add progress bar on Posters of an unfinished movie
  • More fixes
v0.3.3
18 November 2025

📢 Update 0.3.3

✨ A smoother, faster, and smarter JellyTV experience — 0.3.3 is all about efficiency and discovery!

⚙️ General

  • 🆕 New Catalog tab — Available in Splitted layout mode, focused on Jellyseerr-only content to help you discover trending and relevant titles
  • 💾 "Currently Downloading" page — Appears next to your profile picture when a Radarr/Sonarr download starts
  • 🎬 Added one-time onboarding to help users choose between Unified and Splitted layout modes
  • 🧩 Added more transitions and fixed poster animation conflicts
  • 🌍 Added Portuguese localization + more translated strings
  • 🎨 Fixed banner component padding
  • 🌐 Fixed server switching between local and remote addresses
  • 🔕 Fixed notification device unregistration (no more alerts after logout of a server)

🔑 Login

  • 🧰 Added custom HTTP headers support
  • 🧹 Fixed duplicate device registration in JellyTV plugin
  • 🗑️ Fixed duplicate server entries

🏠 Home

  • 🎞️ Added new Jellyseerr sections
  • 🧡 Improved JellyTV+ card display with better image fallbacks
  • ⚡ Optimized image loading: ~35% less bandwidth for Jellyfin, ~40% less bandwidth for Jellyseerr
  • 🚀 Network section loads 90% faster
  • 🌀 Genre section loads 95% faster

🎬 Catalog

  • 🧭 A brand-new tab (in Splitted mode only) to explore trending, new, and upcoming movies and series — plus genres, studios, and more

⚙️ Settings

  • 🔄 Added toggle for Unified/Splitted layout modes
  • 🔧 New icons and redesigned icons selection page
  • 🧽 Fixed Jellyseerr data not clearing properly on logout

📄 Media Details

  • 🐞 New Jellyseerr issue reporting — Report media issues directly from the app, sent instantly to your Jellyseerr server
  • 🎧 Added Dolby Vision & Dolby Atmos badges + banner (Atmos not yet supported)
  • 📥 Added quality selection for offline downloads
  • 🖼️ Added poster fallback for episodes without thumbnails
  • 🍿 Added "More to discover" section from Jellyseerr
  • 🧭 Improved offline download wizard with step-by-step interface
  • 💡 Better readability for HDR & quality chips in light mode
  • ⭐ Updated Rating Card visuals + fixed episode/season alignment
  • 🎛️ Dynamic fetching of audio/subtitle tracks from selected episodes (fixes incorrect or empty track lists)
  • 💎 Watchlist & Request buttons now use glass-style
  • ⚡ ~40–50% bandwidth reduction for episodes images
  • 🧠 ~50% fewer API calls to Jellyfin

▶️ Playback

  • 🧩 Hide quality options when playing downloaded media
  • 🧱 Fixed PGSSUB subtitle crash (unsupported formats filtered)

🔍 Search

  • 🔧 Improved filter & sort controls
  • ⚡ 40% smaller API payloads + 60% less bandwidth + 30% faster response time
  • 🧠 Fixed actor search for Jellyseerr-only results
  • 🎞️ Optimized genre slider image sizes (-50–60% bandwidth)

⚠️ Known Issues

  • Downloading sheet button can not appear sometimes when a media is downloading or appear with no download
  • Playback performance can be degraded after some time

🧭 Next Update

  • More context menu options
  • More animated transitions
  • More jellyseerr content
  • Improved offline experience
  • Jellyseerr collections support
  • Add ability to select which folder and which format I want to request with
  • Add progress bar on Posters of an unfinished movie
v0.3.2
10 November 2025

📢 Update 0.3.2

🏠 Home

  • Added content when every home section is toggled off from settings
  • Added infinite looping to featured carousel
  • Improved featured carousel slide transitions
  • Optimized featured carousel cache and loading
  • Optimized Continue Watching section loading
  • Added direct playback from Continue Watching section
  • Fixed series sharing to show proper series info instead of episode
  • Added real-time download progress tracking in Recent Requests section

🎬 Playback

  • Added streaming quality picker to video player
  • Added close button to Continue Watching sheet
  • Fixed Next Episode banner displaying when no next episode is available
  • Fixed menus auto-scrolling to selected element
  • Hide Skip Intro button for movies

📺 Media Details

  • Added mark as watched/unwatched feature to media detail menu
  • Added separate HDR chip to media detail headers
  • Created new Ratings section (TMDB, IMDb, Rotten Tomatoes Critics & Audience)
  • Added dynamic size estimation for offline downloads based on selected audio & subtitles

🔍 Search

  • Added Jellyseerr genre browsing, replacing Jellyfin genres when connected to Jellyseerr

⚙️ Settings

  • Added configurable seek intervals (5, 10, 15, 20, 30, 60 seconds) synced with Jellyfin user preferences
  • Added toggle to split Continue Watching and Next Up into 2 sections (like in Jellyfin UI)
  • Added toggle to display or not Jellyseerr genres in Search page
  • Fixed Reset button in Organize Sections page not resetting sections correctly
  • Fixed Lifetime JellyTV+ entitlement verification and improved subscription UI
  • Added customizable subtitle text size, font weight, color, and shadow style + live preview 💬
  • Added new settings to customize Featured Carousel of the Home page
  • Fixed notification preferences not persisting to JellyTV Jellyfin plugin

🌍 General

  • Banner component now uses glass effect ✨

⚠️ Known Issues

  • Genre images sometimes don’t fetch correctly
  • Banner component padding issue

🧭 Next Update (Planned)

  • Option to split HomeView — toggle between unified and split Jellyfin/Jellyseerr
  • Add in playback menu: Only rotate in landscape
  • Report an Issue Jellyseerr sheet
  • Add download percentage/state in Media Detail for items being downloaded
  • Download Sheet for Jellyseerr
  • Ability to select which folder and format to request
  • Progress bar on posters for unfinished movies
  • Improve meta badges appearance in dark mode
v0.3.1
7 November 2025

📢 Update 0.3.1

🚀 A faster, cleaner, and more personalized experience — JellyTV keeps getting better every week 💫

🌍 General

  • Added large widget for quicker access to your favorite content 🧩

🔐 Login

  • Added local server discovery on the login screen — easier than ever to connect to your Jellyfin server 🔎

🏠 Home

  • Available Soon renamed to Recent Requests, now showing dynamic subtitles depending on user permissions (“View Requests”)

🎬 Playback

  • Fixed direct play by constructing proper Jellyfin streaming URLs — now reaching 80–95% direct play rate (up from 30–40%) ⚡
  • Audio switching is now instant (~0.3s) instead of 3–8s on compatible media 🎧
  • Added trickplay preview thumbnails during video scrubbing ⏩
  • Added enhanced volume control with custom slider and mute option 🔊

⚙️ Settings

  • You can now change your Jellyfin profile picture by tapping the camera icon next to your avatar 📸
  • Added option to hide watched content in Recently Added (synced with Jellyfin preferences)
  • Added Auto Skip Intro and Auto Play toggles in playback settings
  • Added orientation lock option for playback (landscape mode)
  • Added separate subtitles settings for future updates
  • Reorganized playback settings for better clarity 🧭
  • Added lifetime purchase option

📺 Media Details

  • Optimized progressive loading for faster display
  • Added compact dropdown menu for selecting quality profiles when requesting via Jellyseerr
  • Restructured Languages section — clearer layout and separation of original audio
  • Fixed button color and improved button glass visual consistency ✨

🎞️ Library

  • Fixed LibrariesView loading issue by parallelizing item fetching for smoother performance ⚙️

🔍 Search

  • Added actor/person search functionality 👤
v0.3
31 October 2025

🎃 The Halloween Update – v0.3

🗺️ Localization

  • Added Hindi 🇮🇳 translation

🎬 Playback

  • Audio track switching now fully functional 🎧
  • Added elapsed & remaining timers around playback progress bar
  • IntroSkip integration ⏩
  • Added Auto Play Next Episode option
  • Added “Next Up” card when outro starts (or 60s fallback)
  • Improved playback performance with 30–50% faster startup and 60–80% fewer unnecessary transcodes ⚡
  • Added precache when end of an episode and autoplay active
  • App now detects device capabilities (HEVC, resolution, etc.) at startup and caches them — saving ~50–100ms per playback
  • Audio language now works correctly during transcoding
  • Subtitles now display properly in all playback modes
  • App no longer rotates on iPhone outside of playback
  • General stability and playback optimizations across the board

💾 Offline Media

  • New sheet when downloading a media offline
  • Added audio & subtitles selection in offline download sheet
  • Added offline metadata caching — downloads now carry their artwork and info without reconnecting to the server

📺 Media Details

  • Improved Episode Image on iPad
  • Improved age rating, quality, and rating UI
  • Added more details for Jellyseerr items
  • Added matched geometry transition when opening a media for a smoother and more fluid visual experience ✨

🔍 Search

  • Improved genres caching & loading in Search page
  • Fixed 'network error' issue that appeared during searches

🏠 Home

  • Improved Network section
  • Improved home section loading performance
  • Fixed Recently Added sorting to ensure newest items appear first
  • Tapping a poster in the Sessions sheet now opens the title in Media Details Page

⚙️ Settings

  • Added comprehensive server settings with automatic local/remote connection management, IP/domain prioritization, and local server detection 🌐
  • Added preferred audio language, preferred subtitles language, and subtitle mode in settings (synced with Jellyfin user account)
  • Preferred user playback language is now respected from Jellyfin user settings

🌍 General

  • Added Trakt integration 🎞️ — synchronize watched movies, series, and progress
  • Added AniList integration 🍥 — synchronize watched and current anime
  • Support for Jellyfin collections with new poster look
  • Fixed issue where images and metadata failed to load on HTTP Jellyfin servers

⚠️ Known Issues

  • Playback can still take time to load in some cases
  • Transition doesn’t originate from the tapped source when opening a media from elsewhere than posters scroll view
  • Jellyfin notifications don’t properly sync with app settings
  • Session indicator in toolbar may not show count of active sessions or can take time to update

🧭 Next Update

  • More synced settings between Jellyfin and JellyTV
  • More offline options
  • Trickplay in playback
  • More playback optimizations and stability improvements
  • Filters for movies and series in Library
  • New widget
  • Bug fixes
v0.3 visual
v0.2.2
20 October 2025

v0.2.2

New and improved

  • Improved EpisodeCard visuals for a cleaner look 🎬
  • Added context menu to episode cards
  • Added episode carousel in episode details
  • Improved main image display in media details
  • Added Spanish 🇪🇸 and Italian 🇮🇹 translations
  • Introduced a new Network section (Jellyfin only for now)
  • Added admin Jellyseerr sheet to visualize or remove requests
  • Renamed Medias → Libraries for consistency

Bug fixes

  • Request button now correctly updates after a request
  • Active sessions no longer reopen the Now Playing sheet
  • Removed Music from fetched libraries (not supported yet)
  • Fixed reorder customization page
  • Fixed libraries not correctly fetching
  • Fixed multiple season items showing in Available Soon section
v0.2.1
19 October 2025 12:45

v0.2.1

New and improved

  • Added Quick Connect on both Profile and Credential pages
  • Added German translation 🇩🇪
  • Insecure connection (HTTP) now supported — first iteration 🔒
  • Improved multi-user dissociation
  • Offline fallback view for smoother experience
  • Darkened blur gradient in light mode
  • Added stroke around primary button for better visibility in light mode
  • Season picker now properly updates with Jellyseerr items
  • Media sharing now correctly passes all details
  • Login & credentials polish ✨

Bug fixes

  • Excluded Live TV from libraries (not yet supported)
  • Fixed special episodes display (hidden in carousels & moved down in request sheet)
  • Fixed season picker localization
  • Notifications now properly toggle off and are split between started / stopped events
  • Removed pull-to-refresh from Home tab
  • Fixed episode image in Media Detail
  • Information section in Media Detail now hidden if no data available

Next update

  • New Jellyseerr media/request modal
  • Bug fixes
v0.2.0 (1)
10 October 2025 20:14

v0.2.0

New and improved

  • Added pull-to-refresh in Library and Media views
  • New home swiper animation
  • New TestFlight icon
  • Fallback view in Notification Settings if JellyTV plugin is not installed on Jellyfin server
  • Smarter Jellyseerr login flow: tries saved credentials first, then manual form if needed

Bug fixes

  • Optimized movie & series fetching
  • Fixed “See movie/series” in Context Menu
  • Improved Jellyfin collections support
  • Polished Request Media sheet
  • Fixed URL auto-prepending https
  • User can now login without password (if their account doesn’t have one)
  • More detailed login errors
  • Device now clears token on logout

Next update

  • Quick Connect
  • German localization
  • More work on connection stability and playback performance
v0.1.9 (48)
06 October 2025 22:23

v0.1.9

New and improved

  • New Features: Infos and Continue Watching buttons in Playback
  • New Features: Context menu on "Continue watching" cards

Bug fixes

  • Fixes: Improved list view and share menu
  • Fixes: Improved playback settings labels
  • Fixes: Fixed server name not displaying correctly on login view
  • Fixes: Changed onboarding intro title
  • Fixes: Changed fetching of library collage so users see more content
  • Fixes: Fixed user profile displaying when user was on another server

Next update

  • Focus on the HTTP connection issue; Statistics page not properly retrieving datas
  • Add Jellyfin collections support
  • More overall stability