## What's Changed 0.55.2 is another bug fix release. One thing does change: a TV is now signed in from your phone with Quick Connect, so Quick Connect has to be on in your server's dashboard (it is by default) and both devices need this version. The rest again comes out of the crash and error reports, plus a round of fixes to accounts and the Seerr sign-in Thanks to everyone who reported a problem, and to @Gauvino for the Quick Connect and Seerr fixes! ### ✨ Highlights - **Signing a TV in from your phone uses Quick Connect**, with a code or a QR code, and no longer sends your password over the local network (#2240) by @Gauvino - **Freezes of a few seconds when playback starts or resumes** on iOS and tvOS are fixed (#2205) by @fredrikburmester - **Access tokens are kept out of the app log**, including the logs you export, and entries written by earlier versions are cleaned up (#2103) by @Gauvino - **Seerr access no longer carries over** to the next account signed in on the same device (#2233) by @Gauvino - **Quick Connect in Settings** sends the code on its sixth digit and tells you why a code fails (#2246) by @Gauvino - **Luxembourgish** is available as an app language (#2195) by @Gauvino ### 🎬 Player - iOS and tvOS: the app no longer freezes for several seconds when playback starts or resumes while the system audio service is slow to answer (#2205) by @fredrikburmester - Music: tapping a track far down the queue before the rest has loaded no longer fails, and neither do previous and next with repeat all (#2212) by @fredrikburmester ### 📺 TV - Pairing a TV with a phone goes through Quick Connect: the TV shows a code and a QR code, your phone approves it, and the TV signs in by itself. No password travels between the two devices, and the TV picks its own server (#2240) by @Gauvino - On the phone, Settings > Log in on TV scans the QR code or takes the code typed in, and the entry now shows on iPhones too (#2240) by @Gauvino - The TV offers a new code when the old one runs out after ten minutes, and says so when Quick Connect is turned off on the server (#2240) by @Gauvino - "Save this account" works with a Quick Connect sign-in: the TV asks how to protect the account before showing the code (#2240) by @Gauvino - The TV signs in as the phone's user, and a TV still on an older version has to be updated before it can be paired (#2240) by @Gauvino - Switching account on a TV no longer leaves the previous account's Seerr session and plugin settings in place for the next one (#2197, #2233) by @Gauvino ### 🔑 Sign-in & Accounts - Settings > Quick Connect sends the code on its sixth digit or when you paste one, and shows why a code failed under the cells instead of in a dialog, with the code kept for a fix (#2246) by @Gauvino - Approving a Quick Connect code while Quick Connect is turned off on the server no longer signs you out. The app tells you it is off instead (#2246, #2247) by @Gauvino - iOS: the toolbar with a "Default" button above the number pad is gone from the Quick Connect code and the account PIN fields, and a tap beside the field closes the keyboard (#2236, #2242) by @Gauvino - Settings from the Streamyfin plugin are applied right after signing in, Quick Connect included, instead of at the next refresh (#2197) by @Gauvino - The Seerr sign-in that follows a login runs right away, and only once (#2197, #2231) by @Gauvino - One account's Seerr session, and the Seerr and OpenSubtitles keys the plugin gave it, no longer reach the next account signed in on the device (#2197, #2233) by @Gauvino ### ⬇️ Downloads - An item with nothing to download, like a folder, a photo or a book, shows a message instead of doing nothing (#2210) by @fredrikburmester - Downloading the last missing episode of a season uses that episode's own version, audio and subtitle tracks, not the first episode's (#2214) by @fredrikburmester ### 🐛 Fixes - Access tokens are redacted from the app log and from exported logs, and entries written before this update are redacted too. On iOS the name of an external subtitle track carried the token into the log (#2103) by @Gauvino - Opening a library sends one request with that library's own sort and filters, instead of a first one carrying the previous library's (#2256) by @fredrikburmester - The Live TV guide and the item counts on library cards load when they open before the session has been restored, instead of staying empty (#2209) by @fredrikburmester - Streamystats: an answer without results no longer breaks the home recommendation rows and search (#2203) by @fredrikburmester - A custom link the in-app browser cannot open is handed to the system, and one that nothing can open shows a message instead of doing nothing (#2211) by @fredrikburmester - Fixed an error after restarting the app when something had been changed while offline, like marking an item as played (#2208) by @fredrikburmester - iOS: custom header values can be read when the system starts the app in the background on a locked phone, once this version has been opened one time (#2215) by @fredrikburmester and @Gauvino ### 🔧 Build & Infra - Crash reporting sends less: more network and proxy failures the app can do nothing about are skipped (#2204) by @fredrikburmester - Routine dependency updates (#1874) by @renovate[bot] and @Gauvino ### 🌍 Translations - Luxembourgish (Lëtzebuergesch) is available in the language picker (#2195) by @Gauvino - Ongoing Crowdin sync (#2095, #2213, #2241) by our translators on Crowdin - Want to help translate Streamyfin? Join us at [translate.streamyfin.app](https://translate.streamyfin.app) ### 🛟 Support & Reporting Bugs - **Bugs and feature requests:** [open an issue](https://github.com/streamyfin/streamyfin/issues/new/choose). Search [existing issues](https://github.com/streamyfin/streamyfin/issues) first and add to a match if there is one. - **Questions and help:** [Discord](https://discord.streamyfin.app) **Include in bug reports:** app version, platform and device, OS version, Jellyfin server version, direct play or transcoding, the media's codecs and subtitle format, which player you used (native or standard), steps to reproduce, and logs or a screen recording if possible. **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.55.1...v0.55.2
streamyfin
streamyfin
Sign in with Google to rate this app.
A modern Jellyfin client built with Expo
Add this app to your source
Get the latest IPA versions directly in AltStore or SideStore.
Use the source URL above if the automatic buttons don't open your sideloading app.
Version history
## What's Changed This is the biggest Streamyfin release so far. The headline is a fully native video player on every platform: SwiftUI on iPhone, iPad and Apple TV, Jetpack Compose on Android and Android TV. It brings new gestures, a sleep timer, dialogue boost and in-player subtitle search, and it is the default on iPhone, iPad and Apple TV (tvOS 26+). On Android and Android TV it is opt-in for now Around the player, subtitles got a full overhaul, media segments can be skipped everywhere, transcoded downloads finally play offline with multiple subtitles, and the home screen has a new hero carousel and redesigned cards. Android TV gains an ExoPlayer engine with real HDR output, Dolby Vision and Atmos passthrough, plus a proper TV menu As usual, thanks to everyone filing issues, testing builds, translating strings, and helping move the project forward! ### ✨ Highlights - **Fully native video player** on iPhone and iPad (#1929), Apple TV (#1930, #1935), Android (#1958) and Android TV (#1968) - **New player gestures and tools**, double tap to seek (#1933), hold for 2x speed, pinch to zoom-to-fill, sleep timer, dialogue boost and in-player subtitle search and download - **HDR on Android TV**, opt-in ExoPlayer engine with HDR10/HDR10+ (#1783), Dolby Vision Profile 5 direct play and Dolby Atmos passthrough (#2002) - **Skip intros, credits, recaps, previews and commercials** on every player (#1367) - **Subtitle styling**, font, colour, background and opacity (#1543), and subtitles shown automatically while muted (#1900) - **Transcoded downloads with offline subtitles** (#1889), with download progress as a Live Activity on iOS (#1924) - **New home screen**, native hero carousel on iOS (#1979) and Android (#1983), and media rows redrawn as artwork-backed cards (#1984) - **Seerr sign-in with Quick Connect**, no more retyping your password (#2008, #1908) - **Custom auth headers** for servers behind Cloudflare Zero Trust or an authenticating reverse proxy (#1961) - **Award and Oscar status** on movie and series pages (#1911) ### 🎬 Player - Play resumes right where you left off by default, with a setting to be asked instead (#1998) - Audio and subtitle choices are remembered per series, plus a mono downmix option - Original audio language setting (#1938) - Subtitle and audio tracks are selected by identity instead of list position, fixing wrong tracks with duplicate languages and burned-in subtitles (#1781, #1944) - Subtitle menus are ordered like Jellyfin Web, and keep that order on iOS (#1781, #1847) - Bundled fallback fonts so subtitles render in more languages on iOS and tvOS (#1993, #2019) - AV1 transcoding (#2052), and AV1 direct play only when the device can hardware-decode it (#1923) - Hold-to-speed with a configurable rate (#1931) and hardware keyboard support (#1773) in the standard player - Source file bitrate in the technical info overlay (#1829) - Watch state is reported reliably on exit, on transitions and for downloaded items (#1662, #1823, #1872, #1873, #1879, #1890, #2003, #2017) - The "still watching" prompt only appears at the end of an episode and pauses playback while it waits (#1956) - Picture-in-picture fixes on iOS (#1667, #1870, #1918, #2094) and Android (#1778) - Chromecast delivers text subtitles as selectable tracks instead of burning them in, and H265 casting works again (#1972, #1910) - Other apps resume their audio after you leave the player (#1651) - Correct punctuation placement in right-to-left subtitles (#1932) - Previous and next episode buttons at season boundaries and with missing episodes (#1649) ### 📺 TV - Android TV now uses a proper TV menu instead of the mobile layout (#1709) - TV interface scales to the display resolution, with reworked focus styling (#1987) - Quality selector in the TV player controls (#1824) - Shuffle episodes from the series page - Scrubbing on tvOS shows an episode poster preview (#1941) - Subtitle search in the native tvOS player (#1936) - Fixed silent audio on tvOS with Atmos and Continuous Audio Output (#1970, #1990) - Playback pauses when the tvOS app is backgrounded (#1934) - Apple TV Top Shelf images are no longer cropped (#1726, #1825) - Home screen episodes show their series name, with the backdrop as a fallback image (#1888, #1887, #1999) - "See All" opens the library, and Back returns to the library list (#1782) - Changing audio track while transcoding re-negotiates the stream (#1791) - Seerr posters and search tabs match the rest of the TV interface (#1898) - Assorted Android TV fixes (#1672) ### ⬇️ Downloads - More accurate size estimates for transcoded downloads (#2084) - Downloads survive the screen turning off on Android (#1546, #2000) - Faster with large download libraries, and no more crash when moving to the next downloaded episode (#1547) - Delete-all confirmation and live storage usage (#1808) - Items deleted on the server no longer break playback sync (#1845) - Posters show for downloaded content (#1652), and direct downloads use the right media source (#1666) ### 🐛 Fixes - Jellyfin 12 compatibility (#1801, #2085) - Continue Watching updates instantly, including changes made on other devices (#1439) - Recently Added on mobile matches Jellyfin Web (#2128) - Unwatched episode count on series and box sets (#1787) - Option to use episode images in Next Up and Continue Watching (#1817), and no more black thumbnails there (#1815) - The app opens on Home after a cold boot instead of Libraries (#1945) - Each library remembers its own filters, and reset clears the sort too (#1814) - Quick Connect code opens in a sheet that closes itself once you are signed in (#1809) - Expired sessions are cleaned up properly, and the app no longer hangs on the splash screen when offline (#1809) - Server addresses with `http://` are honoured, and server probes time out instead of hanging (#1977, #2013) - Tapping a notification opens what it is about, even when the app was closed (#2078) - Live TV streams are released, so channels stop failing on the tuner stream limit (#1799) - Seerr requests seasons the same way Seerr does, and servers with non-semver versions are accepted (#2125, #1980) - Admin-locked settings are enforced, and plugin defaults apply correctly (#1807) - The music queue no longer follows you to another account (#1854) - Tapping a poster twice no longer opens the same screen twice (#1806) - The series page selects the season of the current episode (#2109) - Network location settings (#1800) ### ⚡ Performance - Worklets are precompiled in production builds, roughly halving native memory use on Android (#1848) - General playback performance fixes (#1765) ### 🔧 Build & Infra - Expo SDK 56 → 57 and React Native 0.86 (#1838, #2097) - TypeScript 6, with scripts, app config and config plugins migrated to TypeScript (#1717, #1718, #1719) - Android targets API 36 (#2096), and iOS scene lifecycle support (#2108) - MPVKit 0.41.0-av5 (#1995, #2029) - Anonymous crash and error reporting through Sentry, with an opt-out in settings (#1976, #1978, #1994) - Test suite moved to jest-expo and React Native Testing Library (#2006) - Dropped the third-party IP location lookup (#2014) ### 🌍 Translations - Ongoing Crowdin sync (#1699, #1758, #1810, #1821, #1925, #1967, #2069) - German translations completed and corrected (#1843), and remaining hardcoded strings made translatable (#1818) - Want to help translate Streamyfin? Join us at [translate.streamyfin.app](https://translate.streamyfin.app) ### 🛟 Support & Reporting Bugs The player was rewritten on every platform, so some rough edges are expected. Real-device reports are the fastest way to get them fixed. - **Bugs and feature requests:** [open an issue](https://github.com/streamyfin/streamyfin/issues/new/choose). Search [existing issues](https://github.com/streamyfin/streamyfin/issues) first and add to a match if there is one. - **Questions and help:** [Discord](https://discord.streamyfin.app) **Include in bug reports:** app version, platform and device, OS version, Jellyfin server version, direct play or transcoding, the media's codecs and subtitle format, which player you used (native or standard), steps to reproduce, and logs or a screen recording if possible. ### 👋 New Contributors <p> <a href="https://github.com/Kyliroco"><img src="https://github.com/Kyliroco.png?size=48" width="48" height="48" alt="@Kyliroco" title="@Kyliroco"></a> <a href="https://github.com/boolemancer"><img src="https://github.com/boolemancer.png?size=48" width="48" height="48" alt="@boolemancer" title="@boolemancer"></a> <a href="https://github.com/thomasdf"><img src="https://github.com/thomasdf.png?size=48" width="48" height="48" alt="@thomasdf" title="@thomasdf"></a> <a href="https://github.com/niyazaki"><img src="https://github.com/niyazaki.png?size=48" width="48" height="48" alt="@niyazaki" title="@niyazaki"></a> <a href="https://github.com/bbijsterbosch"><img src="https://github.com/bbijsterbosch.png?size=48" width="48" height="48" alt="@bbijsterbosch" title="@bbijsterbosch"></a> <a href="https://github.com/dwertle"><img src="https://github.com/dwertle.png?size=48" width="48" height="48" alt="@dwertle" title="@dwertle"></a> <a href="https://github.com/Smart123s"><img src="https://github.com/Smart123s.png?size=48" width="48" height="48" alt="@Smart123s" title="@Smart123s"></a> <a href="https://github.com/aviadlevy"><img src="https://github.com/aviadlevy.png?size=48" width="48" height="48" alt="@aviadlevy" title="@aviadlevy"></a> <a href="https://github.com/amirlanesman"><img src="https://github.com/amirlanesman.png?size=48" width="48" height="48" alt="@amirlanesman" title="@amirlanesman"></a> <a href="https://github.com/Arkniem"><img src="https://github.com/Arkniem.png?size=48" width="48" height="48" alt="@Arkniem" title="@Arkniem"></a> <a href="https://github.com/OctoBored"><img src="https://github.com/OctoBored.png?size=48" width="48" height="48" alt="@OctoBored" title="@OctoBored"></a> <a href="https://github.com/LTe"><img src="https://github.com/LTe.png?size=48" width="48" height="48" alt="@LTe" title="@LTe"></a> <a href="https://github.com/alessandro-zanni"><img src="https://github.com/alessandro-zanni.png?size=48" width="48" height="48" alt="@alessandro-zanni" title="@alessandro-zanni"></a> <a href="https://github.com/leocaseiro"><img src="https://github.com/leocaseiro.png?size=48" width="48" height="48" alt="@leocaseiro" title="@leocaseiro"></a> <a href="https://github.com/Joris-MEJOR"><img src="https://github.com/Joris-MEJOR.png?size=48" width="48" height="48" alt="@Joris-MEJOR" title="@Joris-MEJOR"></a> </p> **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.54.1...v0.55.0
## What's Changed This is a fairly substantial release, bringing major improvements to playback, TV support, mobile stability, and build infrastructure. Playback received the most attention, with MPV support on Android and iOS, hardware decoding, improved PiP and subtitle handling, chapter markers, and more reliable watch progress reporting TV support has also moved forward significantly. Streamyfin is now live on the App Store for tvOS and available for anyone to download, alongside a refreshed TV interface, better focus and navigation handling, Android TV recommendations, tvOS TopShelf support, native Apple controls, and enabled iOS / Apple TV builds As usual, thanks to everyone filing issues, testing builds, translating strings, and helping move the project forward! ### ✨ Highlights - **Streamyfin for Apple TV is now live on the App Store** and available for anyone to download - **MPV player on Android & iOS** with hardware decoding and PiP (with subtitles) (#1332), plus native Apple controls (#1411) and MPVKit 0.41 (#1604) - **Chapter markers and chapter list** in the player (#1586) - **Local network auto-switch** — automatically switches to your local server address (#1334) - **TV interface overhaul** — uniform scaling, tvOS TopShelf extension (#1561), Android TV recommendations (#1575), and iOS TV builds enabled (#1422) - Setting to **disable auto-play next episode** (#1342) - **Autorotate for landscape** (#1265) ### 🎬 Player - Caching progress shown in the seek bar (#1376) - Progress throttling for MPV (#1366) - Fixed progress bar / watch-time reporting (#1611, #1239) - SubRip subtitle fixes for MPV (#1375) - Stop external subs from auto-selecting when added (#1349) - Disable subtitle embedding on iOS simulator (#1544) - Don't cache background media-source requests (#1602) - Android PiP fixes (#1605, #1628) - Keep landscape when opening chapter list on iOS (#1624) ### 📺 TV - TV menu/back navigation and overlay focus fixes (#1559, #1558) - TV password modal fix (#1598) - TV native search component ### 🐛 Fixes - Music videos and home videos now show in libraries (#1326) - Close modal on Android back button (#1487) - Clear stored user on logout (fixes empty home on relaunch) (#1622) - Dedupe top people sections (#1623) - Correct mimeType/UTI for log export (#1424) - Downloads refactor — less prop drilling, improved layout (#1337) ### 🔧 Build & Infra - Expo SDK 55 → 56 upgrade (#1594, #1600) - iOS 26 / SDK 56 EAS build fixes (#1613) - Android MPV Kotlin build fix (#1614) - EAS build + auto-submit release workflow (#1616, #1632) - Xcode build script (#1296) ### 🌍 Translations - Ongoing Crowdin sync; new strings for "ends at" and action sheet options; Russian updates (#1474, #1475, #1427) ### 👋 New Contributors @quang-tran, @gallyamb, @a-collado, @stevebyatt10, @felixschndr, and @github-actions[bot] made their first contributions. **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.51.0...v0.54.1
Finally a new release 🥳 this one has some really nice improvements, like: - Approve Seerr (formerly Jellyseerr) requests directly in Streamyfin for admins - Updated Home Screen icon in the new iOS 26 style - Improved VLC integration with native playback (AirPods controls, automatic pause when other audio starts, native system controls with artwork) - Option to use KSPlayer on iOS - better hardware decoding support and PiP - Music playback (beta) - Option to disable player gestures at screen edges to prevent conflicts with swipe down notifications - Snapping scroll in all carousels for smoother and more precise navigation - Playback speed - Dolby badge displayed in technical item details when available - Expanded playback options with dynamically loaded streams and full media selection (Gelato support) - Streamystats watchlists and promoted sections integration - Initial KefinTweaks integration - A lot of other fixes and small improvements ## What's Changed * fix: linting by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/1184 * chore(deps): Update dependency react-native-device-info to v15 by @renovate[bot] in https://github.com/streamyfin/streamyfin/pull/1182 * chore(deps): Update actions/dependency-review-action action to v4.8.2 by @renovate[bot] in https://github.com/streamyfin/streamyfin/pull/1175 * chore(deps): Update github/codeql-action action to v4.31.3 by @renovate[bot] in https://github.com/streamyfin/streamyfin/pull/1180 * feat: Liquid Glass Icon by @SUPERHAMSTERI in https://github.com/streamyfin/streamyfin/pull/1070 * fix: auto-filling would cause state not to be updated by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/1200 * fix: update okhttp v5 and fix android download crash issues by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/1203 * fix: clean toast message jellyseerr movie request by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/1201 * chore(deps): upgrade dev dependencies and test utilities by @Gauvino in https://github.com/streamyfin/streamyfin/pull/1195 * feat: vlc apple integration - pause on other media play + controls by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/1211 * fix: disable gestures from top and bottom of screen because of interference with notification shade pull down by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/1206 * feat: move source and track selection to seperate sheet by @lostb1t in https://github.com/streamyfin/streamyfin/pull/1176 * chore(deps): Pin dependencies by @renovate[bot] in https://github.com/streamyfin/streamyfin/pull/1209 * fix: show tech details when avaiable by @lostb1t in https://github.com/streamyfin/streamyfin/pull/1213 * feat: approve jellyserr requests by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/1214 * refactor: Move media sources preload higher up the tree by @lostb1t in https://github.com/streamyfin/streamyfin/pull/1216 * feat: prefer downloaded file by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/1217 * refactor: pass down items with sources to children by @lostb1t in https://github.com/streamyfin/streamyfin/pull/1218 * ci: fix CodeQL checkout by @Gauvino in https://github.com/streamyfin/streamyfin/pull/1170 * chore: Add version 0.47.1 to issue report template by @Simon-Eklundh in https://github.com/streamyfin/streamyfin/pull/1251 * chore(deps): Update actions/setup-node action to v6.1.0 by @renovate[bot] in https://github.com/streamyfin/streamyfin/pull/1262 * fix(player): Fix skip credits seeking past video end causing pause by @retrozenith in https://github.com/streamyfin/streamyfin/pull/1277 * feat: KSPlayer as an option for iOS + other improvements by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/1266 * fix(readme): Add Obtainium button by @kernelb00t in https://github.com/streamyfin/streamyfin/pull/1293 * feat: add button to toggle video orientation in player by @KindCoder-no in https://github.com/streamyfin/streamyfin/pull/743 * fix: jellyseer categories by @lancechant in https://github.com/streamyfin/streamyfin/pull/1233 * feat: add Dolby Vision badge by @edeuss in https://github.com/streamyfin/streamyfin/pull/1177 ## New Contributors * @retrozenith made their first contribution in https://github.com/streamyfin/streamyfin/pull/1277 * @kernelb00t made their first contribution in https://github.com/streamyfin/streamyfin/pull/1293 * @edeuss made their first contribution in https://github.com/streamyfin/streamyfin/pull/1177 **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.47.1...v0.51.0 ## Feedback Your feedback matters. It helps us spot issues faster and keep improving the app in ways that benefit everyone. If you have ideas or run into problems, please open an issue on GitHub or join our [Discord](https://discord.com/invite/BuGG9ZNhaE)
**Finally, a new release!** We're sorry it has taken so long. It was mainly due to a large behind-the-scenes update with the Expo package and supporting the [new architecture](https://docs.expo.dev/guides/new-architecture/) blocking us. Plenty of effort has gone into improving the app, and I would like to take the opportunity to thank all contributors, testers, and everyone who submitted reports!💜 **✨ New Features and bug fixes** - New in-house download module, supports queued background downloads without opening the app between downloads - iOS 26 glass design and improved Android design - Gesture controls in the player - Subtitle customization - Fade in controls - Finally fixed Android notifications for Play Store installs - More translations, with ongoing additions from the community ([contribute on Crowdin](https://crowdin.com/project/streamyfin)) - Large carousel on the home page (beta) (enable in settings) - A lot of bug fixes and improvements all around - Expo 54 and New Architecture support resulting in better performance **❌ Known issues** - PiP on android is a bit unreliable and video might be black until PiP window is **interacted with**. - Autofill credentials on the login screen can disable the login button. Manually change any input value to fix it temporary. - Issues regarding subtitles in some cases ## New Contributors * @MarcoCoreDuo made their first contribution in https://github.com/streamyfin/streamyfin/pull/984 * @stenlan made their first contribution in https://github.com/streamyfin/streamyfin/pull/1032 * @bowmande made their first contribution in https://github.com/streamyfin/streamyfin/pull/1000 * @asmithrsa made their first contribution in https://github.com/streamyfin/streamyfin/pull/1068 * @SuxAsLux made their first contribution in https://github.com/streamyfin/streamyfin/pull/1090 * @VXsz made their first contribution in https://github.com/streamyfin/streamyfin/pull/1058 * @IAmParadox27 made their first contribution in https://github.com/streamyfin/streamyfin/pull/1118 * @jon4hz made their first contribution in https://github.com/streamyfin/streamyfin/pull/1141 **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.30.2...v0.47.1
**✨ New Features** - Skip Intro and Skip Credits now supported in downloads - Trickplay (thumbnail previews) available for downloaded content - In-episode list indicators supported in downloads - Next Episode button works with downloaded content - Download “Unwatched Only” option added - Media sync between downloads and server for seamless playback - Downloads optimized to bypass transcoding when possible - New translations added: Traditional Chinese and Vietnamese **🛠️ Bugfixes and improvements** - Multiple subtitle improvements and fixes - Enhanced stability and general bug fixes for downloads - Live TV functionality should be restored - Fixed orientation race condition - Corrected layout issue affecting sort pills/tabs in matrix view for proper behavior and alignment - Fixed Android icon not displaying correctly on some devices - Updated project to Expo 53, including dependency adjustments to support the new SDK, improving performance and cross-platform compatibility _Note: You may need to clear the app cache after updating_ **📺 Android TV** - We are also including an Android TV build in the assets provided below. Please note that it is currently in the very early stages of development and will experience functionality issues or lag. Feel free to share your [feedback](https://discord.streamyfin.app) to help us improve. ## New Contributors * @arch-fan made their first contribution in https://github.com/streamyfin/streamyfin/pull/823 * @djmeero made their first contribution in https://github.com/streamyfin/streamyfin/pull/706 * @endritbeqiri made their first contribution in https://github.com/streamyfin/streamyfin/pull/657 * @mirorauhala made their first contribution in https://github.com/streamyfin/streamyfin/pull/676 * @KindCoder-no made their first contribution in https://github.com/streamyfin/streamyfin/pull/670 * @Perfeitor made their first contribution in https://github.com/streamyfin/streamyfin/pull/834 * @ferranrego made their first contribution in https://github.com/streamyfin/streamyfin/pull/873 * @liamwibo made their first contribution in https://github.com/streamyfin/streamyfin/pull/913 **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.28.0...v0.30.2
## ✨ New Features - Background Downloads: Custom download handler added with support for background tasks (#675) - “Are You Still Watching” Overlay: Configurable modal to prompt user inactivity (#663) - Localization Expansion: Added support for Klingon, Esperanto (#672), Russian (#613), and Portuguese (pt-BR) (#625) - Improved Jellyseer Item UI: Enhanced buttons and layout (#634) - Custom Home Latest Feature: Implemented “latest” display logic on custom home screen ## 🛠 Improvements & Refactoring - Search functionality improved to avoid unwanted detail calls and correctly populate input (#707, #669) - Improved subtitle and Dolby Vision handling (#660, #655) - Environment-specific builds and cleaner export logging (#6555251, export log changes) - README updates for clarity and common questions (#699, #673) ## 🐛 Bug Fixes - Crash fix for Android popups, background download plugin on iOS - Various translation and typo corrections (e.g. Ukrainian fix #682) - Reverted styling regressions and removed non-functional features ## New Contributors * @lancechant made their first contribution in https://github.com/streamyfin/streamyfin/pull/636 * @vaaleyard made their first contribution in https://github.com/streamyfin/streamyfin/pull/625 * @EnchantedGoldenApple made their first contribution in https://github.com/streamyfin/streamyfin/pull/613 * @a-dubs made their first contribution in https://github.com/streamyfin/streamyfin/pull/634 * @storm1er made their first contribution in https://github.com/streamyfin/streamyfin/pull/688 * @nyanmisaka made their first contribution in https://github.com/streamyfin/streamyfin/pull/696 * @kamilkosek made their first contribution in https://github.com/streamyfin/streamyfin/pull/705 * @simn03 made their first contribution in https://github.com/streamyfin/streamyfin/pull/686 * @SUPERHAMSTERI made their first contribution in https://github.com/streamyfin/streamyfin/pull/606 * @renovate made their first contribution in https://github.com/streamyfin/streamyfin/pull/722 **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.27.0...v0.28.0
This release includes stability improvements and new features. The upgrade to VLC4 introduced performance issues and bugs. As a result, we're reverting to VLC3, which unfortunately means PiP support will no longer be available for iOS users for now. ## New features include: - Sessions view for admins - Notification support for all kinds of events using the Streamyfin plugin for Jellyfin - Downgrade to VLC3 for stability - sadly removes PiP for now. - Mark/unmark your favorite media directly from listings as a quick action **What's Changed** * feat: add japanese translations by @tkymmm in https://github.com/streamyfin/streamyfin/pull/552 * feat: Sessions view by @lostb1t in https://github.com/streamyfin/streamyfin/pull/537 * feat: Add Chinese (Simplified) Translation by @vuhe in https://github.com/streamyfin/streamyfin/pull/556 * fix: Improve Chinese (Traditional) Translation by @Marcio2536 in https://github.com/streamyfin/streamyfin/pull/557 * feat: focus search bar on second tab press by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/558 * fix(511): fixed long named translations for the subtitle can break UI by @sbaiahmed1 in https://github.com/streamyfin/streamyfin/pull/564 * feat: Mark/unmark favorite quick action by @lostb1t in https://github.com/streamyfin/streamyfin/pull/561 * fix: makes the icon adaptive for android by @Simon-Eklundh in https://github.com/streamyfin/streamyfin/pull/569 * fix: Update nl.json by @Little709 in https://github.com/streamyfin/streamyfin/pull/565 * fix(https://github.com/streamyfin/streamyfin/issues/566): add Turkish by @sbaiahmed1 in https://github.com/streamyfin/streamyfin/pull/583 * feat: Add session count to app badge by @lostb1t in https://github.com/streamyfin/streamyfin/pull/575 * fix: update textContentType for username input to oneTimeCode by @sbaiahmed1 in https://github.com/streamyfin/streamyfin/pull/587 * feat: Added Ukrainian translation by @ozgreat in https://github.com/streamyfin/streamyfin/pull/593 * feat: enhance favorites with empty cell && added translations by @sbaiahmed1 in https://github.com/streamyfin/streamyfin/pull/594 * fix: fixed app crash on next downloaded item && update biome schema v… by @sbaiahmed1 in https://github.com/streamyfin/streamyfin/pull/610 * feat: add Polish translation and update language options by @sbaiahmed1 in https://github.com/streamyfin/streamyfin/pull/608 **New Contributors** * @tkymmm made their first contribution in https://github.com/streamyfin/streamyfin/pull/552 * @vuhe made their first contribution in https://github.com/streamyfin/streamyfin/pull/556 * @Little709 made their first contribution in https://github.com/streamyfin/streamyfin/pull/565 * @ozgreat made their first contribution in https://github.com/streamyfin/streamyfin/pull/593 **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.26.1...v0.27.0
## Another release! 🚀 This new release has many small improvements and brings back PiP! ### Picture-in-picture support for Android and IOS When we moved to a VLC based player, we lost picture in picture support. Thanks to us moving to libvlc 4 on IOS, we can now welcome PIP support back to our many features. ### Translations Improved Spanish and German translations and added translations for the following languages - Turkish - traditional Chinese - Dutch - Italian ### Default quality setting We have added a default quality setting. ### Bugfixes Chromecast now works again. The Jellyseer login has now been set to work with empty passwords. We've also changed the login for Jellyseer to be a one step process instead of the previous two step process. For android we've fixed a few bugs. First of all, the video player controls are now no longer invisible. Second of all, the long standing bug where half the homepage was black as though the screen was half as tall as it is has been fixed together with the keyboard popping up. ## New Contributors * @Marcio2536 made their first contribution in https://github.com/streamyfin/streamyfin/pull/522 * @Sonaryr made their first contribution in https://github.com/streamyfin/streamyfin/pull/539 * @sbaiahmed1 made their first contribution in https://github.com/streamyfin/streamyfin/pull/538 * @DavideSirico made their first contribution in https://github.com/streamyfin/streamyfin/pull/545 **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.25.0...v0.26.1
## We're thrilled to introduce the latest updates to Streamyfin! 🤩 There's been a lot of code changes and a lot of dependency changes, so a clean install (aka remove the app first) is recommended **if you encounter any issues.** ### Custom Home Screen Finally, you can create and distribute a custom home screen to your users, granting you full control to design a unified and consistent layout on your server, including settings and views, with centralized configuration and streamlined management with the help of the Streamyfin plugin. ### Multi-language Support Translations are now available for German, Spanish, French, and Swedish, with more languages coming. Streamyfin will automatically detect the language based on your device’s settings, or you can manually adjust it through the settings menu. ### Server Discovery Automatically detects local Jellyfin servers, making it faster and easier to connect. ### Auto-hide Controls Media player controls will now automatically disappear after 5 seconds of inactivity. ### Improvements and Fixes A variety of updates and bug fixes have been made, including enhancements to downloads, screen rotation, Jellyseer integration, and centralized settings. ## New Contributors * @Ryan0204 made their first contribution in https://github.com/streamyfin/streamyfin/pull/383 * @topiga made their first contribution in https://github.com/streamyfin/streamyfin/pull/397 * @whoopsi-daisy made their first contribution in https://github.com/streamyfin/streamyfin/pull/417 * @RodoMa92 made their first contribution in https://github.com/streamyfin/streamyfin/pull/451 * @maxwellward made their first contribution in https://github.com/streamyfin/streamyfin/pull/443 * @tom-heidenreich made their first contribution in https://github.com/streamyfin/streamyfin/pull/437 * @oxixes made their first contribution in https://github.com/streamyfin/streamyfin/pull/457 * @Blacks-Army made their first contribution in https://github.com/streamyfin/streamyfin/pull/477 **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.24.0...v0.25.0
## Another release! 🚀 _iOS version approved. Still waiting for Play Store approval for Android._ ## What's Changed * Implement CI/CD pipeline for iOS building by @Stetsed in https://github.com/streamyfin/streamyfin/pull/355 * feat: hide libraries from libraries tab by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/378 * feat: haptic feedback settings and custom hook by @anubhavvs in https://github.com/streamyfin/streamyfin/pull/377 * [Jellyseerr] Show facts about media result by @herrrta in https://github.com/streamyfin/streamyfin/pull/370 * [Jellyseerr] Add external links to trailers by @herrrta in https://github.com/streamyfin/streamyfin/pull/371 * [Jellyseerr] Add cast/crew results by @herrrta in https://github.com/streamyfin/streamyfin/pull/372 * feat: new intro page (shown once) by @fredrikburmester ## New Contributors * @Stetsed made their first contribution in https://github.com/streamyfin/streamyfin/pull/355 * @eltociear made their first contribution in https://github.com/streamyfin/streamyfin/pull/376 * @anubhavvs made their first contribution in https://github.com/streamyfin/streamyfin/pull/377 **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.23.0...v0.24.0
## New Streamyfin Update! 🎉 As we welcome the new year, we’re excited to share some great updates! Here’s what’s new: - **Jellyseerr Integration**: Request content directly from Streamyfin. - **Favorites**: Easily add and access your favorite content. - **New Settings Design**: A more intuitive, visually appealing layout. - **Server Memory**: Save and reconnect to previously used servers. - **Other Changes**: Various performance improvements and bug fixes. 🔗 App Store Links [iOS](https://apps.apple.com/app/streamyfin/id6593660679) | [Android](https://play.google.com/store/apps/details?id=com.fredrikburmester.streamyfin) ⭐ A star on our [Github](https://discord.gg/aJvAYeycyY) page means a lot to us and helps increase visibility. Your support helps us grow and reach more users! 💬 Share feedback or new suggestions on our [Discord server](https://discord.gg/aJvAYeycyY) ### Details * Fix merged versions showing as separate media in listings. by @lostb1t in https://github.com/streamyfin/streamyfin/pull/311 * Jellyseerr Integration by @herrrta in https://github.com/streamyfin/streamyfin/pull/309 * Favorites tab by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/345 * Refactor settings by @fredrikburmester in https://github.com/streamyfin/streamyfin/pull/349 ### New Contributors * @retardgerman made their first contribution in https://github.com/streamyfin/streamyfin/pull/338 * @sldless made their first contribution in https://github.com/streamyfin/streamyfin/pull/346 **Full Changelog**: https://github.com/streamyfin/streamyfin/compare/v0.22.0...v0.23.0
Don't let the small increase from 0.21.0 fool you, there's A LOT of improvements in this release. Merry Christmas! 🎄 _App and Play Store releases are awaiting aproval._ ## What's Changed - feat: Allow option for viewing custom menu links by @herrrta in https://github.com/fredrikburmester/streamyfin/pull/229 - feat: New downloads page for downloaded TV-Series by @herrrta in https://github.com/fredrikburmester/streamyfin/pull/231 - feat: Add download size to offline media downloads by @herrrta in https://github.com/fredrikburmester/streamyfin/pull/232 - feat: Add Button to download whole series/Season by @herrrta in https://github.com/fredrikburmester/streamyfin/pull/233 - feat: Add MacOS fullscreen support by @MateuszKukiela in https://github.com/fredrikburmester/streamyfin/pull/210 - feat: Downloaded item size by @herrrta - feat: Show app size usage by @herrrta in https://github.com/fredrikburmester/streamyfin/pull/243 - feat: Multiple simultaneous remux downloads by @herrrta in https://github.com/fredrikburmester/streamyfin/pull/247 - feat: Better video controls @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/248 - feat: Added the ability to change subtitle size by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/249 - feat: Prefetch trick-play images by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/255 - fix: websockets now work globally with vlc and transcoded player by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/263 - feat: episode list in player by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/264 - feat: audio slider in controls by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/272 - feat: go to next episode countdown by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/276 - feat: add video file details to item by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/297 - feat: setting toggle for safe areas in controls by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/304 - feat: context menu actions for items by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/303 ## New Contributors * @herrrta made their first contribution in https://github.com/fredrikburmester/streamyfin/pull/229 * @MateuszKukiela made their first contribution in https://github.com/fredrikburmester/streamyfin/pull/210 **Full Changelog**: https://github.com/fredrikburmester/streamyfin/compare/v0.21.0...v0.22.0
This release includes a new native VLC player that supports almost all codecs and formats for both Android and iOS. This means you can probably direct stream anything! Selecting lower bitrates is still available for those who want or need it, of course. We also have more features and bug fixes that have been delayed due to the significance of this release, so please be patient if your bug or feature is not included yet! However, please report any issues you have by opening an issue here on GitHub. **The release is available on Play Store (2 Dec) and soon on the App Store.** Please join our Discord for beta updates, feature requests, and more: [Join here](https://discord.gg/BuGG9ZNhaE) ## What's Changed * feat: native tabbar by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/166 * feat: new vlc player by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/178 * fix: update visual playback when exiting video by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/181 * feat: vlc support for android by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/226 * fix: some edge cases with dropdown by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/234 * feat: added change to show actual device name rather than platform by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/235 ## Known problems - Some Android devices have issues with rotation in combination with Controls in the video player - Slow loading times for certain video codecs/formats **Full Changelog**: https://github.com/fredrikburmester/streamyfin/compare/v0.18.0...v0.21.0
## What's Changed * fix: casting broken on 0.17.0 by @jakequade in https://github.com/fredrikburmester/streamyfin/pull/174 * fix: video rotation bug by updating screen dimensions dynamically using an event listener by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/177 * feat: Hide 0h on play button when media length is lower than an hour by @simoncaron in https://github.com/fredrikburmester/streamyfin/pull/183 ## New Contributors * @simoncaron made their first contribution in https://github.com/fredrikburmester/streamyfin/pull/183 **Full Changelog**: https://github.com/fredrikburmester/streamyfin/compare/v0.17.0...v0.18.0
## Highlights Here are some of the highlights this release. ### New logo! Thanks to Trailmix we got a new great looking icon. After a vote in the Discord this one won:  ### Live TV Initial support for streaming Live TV. No recordings, or starting recordings yet. ### Background downloads using the [_optimize server_ ](https://github.com/fredrikburmester/streamyfin-optimized-versions-server)(optional) While we don't want to introduce other programs in order to use this app fully, we have created a sidecar program called "optimized versions server". It's optional to use and we still support and continue to improve the normal way of downloading content in the app. This containerized program takes an HLS stream from Jellyfin and combines it into a single file (just like how downloads in the Streamyfin app works today). The benefit of a server is that the single combined file allows for background downloads in the app for both iOS and Android. Just click download, minimize the app, and wait for the notification.  ## What's Changed * feat: live-tv support by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/156 * chore: refactor player logic (video, music, live-tv) by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/165 * fix: removed resumable items from next up by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/163 * feat: background downloads by @fredrikburmester in https://github.com/fredrikburmester/streamyfin/pull/140 * feat: set downloads button to purple if downloads exist by @Simon-Eklundh in https://github.com/fredrikburmester/streamyfin/pull/142 * feat: added support for more libraries to use the recently added section by @Alexk2309 in https://github.com/fredrikburmester/streamyfin/pull/151 * feat: go (manually and automatically) to the next episode when progress reaches end ## What's fixed - fix: posters clipping and not clickable on home and search page - fix: fade in/out player when starting video - fix: trying to delete a video would cause the video to play when releasing the finger (android) - fix: small design improvements - fix: music player now works again **Full Changelog**: https://github.com/fredrikburmester/streamyfin/compare/v0.16.0...v0.17.0
Another release! It's been too long... Every time I think i'm gonna do another release I get some new feature idea that I just **need** to implement. Anyway, hope you like it! In this release we have a new player design. We're deviating from the native player design, and implementing our own. This is because the native player does not support things like trickplay, customizable buttons, etc. We now have the possibility to implement more cool features in the future. It might not feel _as_ native, but for now it opens more doors than it closes. ## What's new * feat: removes the need for http/https in the url bar by @Simon-Eklundh in https://github.com/fredrikburmester/streamyfin/pull/129 * feat: new full screen player * feat: skip intro * feat: skip credits * feat: trickplay images * feat: show cached progress in video progress slider * feat: genres for movies and episodes * feat: more from this actor on item page * feat: make item title copyable by long press * feat: better video orientation settings * feat: set video skip and rewind times in settings ## What's fixed * fix: change card and title sizes * fix: accidental press when scrolling through carousel * fix: play button color **Full Changelog**: https://github.com/fredrikburmester/streamyfin/compare/v0.12.0...v0.15.0
Here's another release with a lot of changes! I'm happy to have the amazing help of these new contributors. Please [join us in the discord](https://discord.gg/aJvAYeycyY) if you want to discuss anything or need help! We're always looking for new contributors and people to test new features. ## What's Changed * Add Default option and use collection sorting as default by @lostb1t in https://github.com/fredrikburmester/streamyfin/pull/114 * Add ExpandedController to chromecast usage by @jakequade in https://github.com/fredrikburmester/streamyfin/pull/106 * Fix typo and change sentences on README by @Gauvino in https://github.com/fredrikburmester/streamyfin/pull/120 * Changes suggested for tvshows by @Simon-Eklundh in https://github.com/fredrikburmester/streamyfin/pull/122 * Better posters which enable support for playlists by @fredrikburmester * Preserve sort and order in libraries by @fredrikburmester * Default audio & subtitle option by @fredrikburmester * Show info text when offline by @fredrikburmester * Design improvements and small fixes ## New Contributors * @jakequade made their first contribution in https://github.com/fredrikburmester/streamyfin/pull/106 * @Gauvino made their first contribution in https://github.com/fredrikburmester/streamyfin/pull/120 * @Simon-Eklundh made their first contribution in https://github.com/fredrikburmester/streamyfin/pull/122 ## In the works **Syncplay:** I've been trying to get Syncplay to work but it's a bit difficult. There's a branch with my progress if anyone wants to take a look. Right now joining a group and playing an item works, but seeking and sending updates to the server is not implemented yet. **Quick connect:** In the next release you can expect to be able to authorize logins with QC via the app. **Full Changelog**: https://github.com/fredrikburmester/streamyfin/compare/v0.10.2...v0.12.0
## Hotfix for downloads This hotfix resolves a bug that prevented the downloading of direct stream compatible items. _The iOS app with this fix is already available, and the Android app is pending approval._
## Hotfix for music Music pages were broken, but are fixed in this release. _iOS and Android app releases are in review and will be released soon._ ### Other - Landscape safe are improvements
## Highlights - Quick connect login - Select media source (supports basic multiple versions) - Actor page - Options sheet when downloading media - Display options for library list view - Better metadata for notification controls and video player - Support more web-socket commands like messages from server - Search for collections - Auto open server and login via deep linking - Remove next/prev buttons in episode view in favor of scrolling episode list - Design improvements
Here's a new release that I think you'll like! A special shoutout to our Discord community! If you’re not already part of the Discord, come join us—there’s always room for more: [https://discord.gg/zyGKHJZvv4](https://discord.gg/aJvAYeycyY) ## Highlights - Working websockets support - New global download quality setting. This is now different from the streaming quality for now. Please check settings. - Open Google search when pressing on an actor (if Marlin is off) - New list view for series seasons - Open video in external player support (VLC) - Carousel: to use the carousel in home, add tag "sf_carousel" to any collection in Jellyfin. - Collection lists: to show other collections on the home screen add the tag "sf_promoted" to any collection - Smaller posters in landscape & all image cards are a bit smaller - Better login error messages
## Highlights - New library filter - Infinite scroll for media lists on home screen - Design improvements - Added small padding to android navbar - Fixed some bugs 
## Highlights - Improved home screen design - Setting to change device codec profile (be careful) - Setting to force direct play (use carefully and make sure your video files are supported on the client) - Better music library layout - Options to select no subtitles _Releases are sent for review to the respective app stores and might take up to several days to be approved._
## Highlights Both the Android and iOS apps are now available on the respective app store! No more test flight, APKs or betas for those who don't want to deal with that. Expect a bit slower updates through the official channels though. - There are now settings for things like auto-rotate and open full screen video immediately. You can find them in the settings screen. - Search page now has a native search bar on iOS. 
## Highlights - A download queue for downloading multiple items in a row - Badges for more information about movies/episodes - Keep the screen awake as long as the app is open ## Changes - Fix formatting for specials seasons - Added headers to HLS stream URL - More bitrate options - Report playback stop on pause - Limit the overview text to 140 chars, with an option to expand
- Next / previous episode buttons - Tailscale (VPN) login should now work
## Highlights - Native Picture in Picture for iPhone (by clicking on the pip icon - see image below) - Background playback with album art  ## Changes - Changed red colors to purple to match the rest of the UI - Link to download page when clicking the "downloaded" icon - Improved play/pause logic - Update download list automatically when when a download is finished - Album art for music when closing the app - No parsing of the URL on login anymore.
- fix: better support for collections - feat: experimental support for music - fix: added back audio selection (accidentally removed)
- fix: screen rotation is now enabled for both android and ios - fix: change text "Jellyfin" to comply with apple review process - fix: support more collections
- fix: chromecast should work. **Beware, on some older Android devices the System UI crashes when casting.** - fix(android): Support for un-secure plaintext authentication (HTTP) logins - fix(android): correct user agent - fix(android): typing indicator on login