mirror of
https://github.com/jellyfin/jellyfin.org.git
synced 2026-09-03 03:20:04 +03:00
136 lines
6.9 KiB
Plaintext
136 lines
6.9 KiB
Plaintext
---
|
|
title: Jellyfin for Android 2.7
|
|
authors:
|
|
- nielsvanvelzen
|
|
slug: android-v2.7
|
|
tags: [release, android]
|
|
---
|
|
|
|
We're excited to announce the release of **Jellyfin for Android 2.7**! This release introduces one of the largest updates to the app so
|
|
far, with a completely redesigned downloads experience, Android Auto support, major playback improvements, and many bug fixes and
|
|
quality-of-life enhancements.
|
|
|
|
{/* truncate */}
|
|
|
|
Thank you to everyone who contributed code, tested beta releases, reported bugs, and helped improve the app throughout this release cycle.
|
|
|
|
## Redesigned downloads
|
|
|
|
The download functionality of the app was completely redesigned, adding many new features and making your downloads fully manageable in-app.
|
|
It is now possible to see all your downloads inside the app and play them. Video files are played with the app's own video player, other
|
|
media types will open in a compatible external app. The first time you download something, the app will ask you to choose a folder to store
|
|
all your downloads in. Unfortunately, your existing downloads cannot be migrated.
|
|
|
|
And this is only the start! We're planning to add better filtering and browsing of your downloads and improved offline support where your
|
|
watch state will be synchronized with the server once you're back online.
|
|
|
|
## Android Auto support
|
|
|
|
Android Auto support has long been one of the Jellyfin app's most popular features, making it easy to enjoy your music while on the go. This
|
|
release brings a major overhaul to the Android Auto support. You can now browse your large music libraries without being limited to just 250
|
|
results. We've also improved the search and, perhaps most excitingly, added support for audiobooks!
|
|
|
|
To achieve these changes the Android Auto integration was completely rewritten from the ground up. This makes it easier to maintain and
|
|
expand with more features in future releases.
|
|
|
|
## Better playback
|
|
|
|
Hidden in the app's settings is an option to change the app's video player implementation. Until now, this has always been set to the "web"
|
|
player. This was mainly because we weren't confident yet that our "native" video player was ready for everyone. Starting with version 2.7,
|
|
that's changing. The native video player is now the default, allowing for more efficient playback and reducing the need for transcoding.
|
|
|
|
The native video player also received several improvements. It now supports TrickPlay images while scrubbing, includes a gesture to quickly
|
|
seek forward or backward in your video, supports media segments for skipping, and has a better fallback mechanism when a video fails to
|
|
play.
|
|
|
|
## Android improvements
|
|
|
|
Version 2.7 now targets **Android 16 (SDK 36)** and supports Android's per-app language preferences, allowing Jellyfin to use a different
|
|
language than the rest of your device. We've also ensured the app is compatible with the recently released Android 17. Other improvements
|
|
include better codec detection for direct playback and enhancements to the "now playing" notification.
|
|
|
|
## Android 5 and below
|
|
|
|
**This release will be the last to support Android 5 and Android 5.1** due to updated vendor requirements. Based on our limited statistics,
|
|
this affects fewer than 1% of our users. You'll still be able to use Jellyfin, but won't be able to receive future app updates. We recommend
|
|
upgrading your device to receive future app updates.
|
|
|
|
## Made possible by you
|
|
|
|
Jellyfin is completely developed by volunteers, and couldn't be made without their great skills and dedication. Consider donating if you
|
|
appreciate their work. A big shout-out to all contributors that made this release possible:
|
|
|
|
**Jellyfin Team**
|
|
|
|
- [@nielsvanvelzen](https://github.com/nielsvanvelzen) - Donate via [Buy Me a Coffee](https://buymeacoffee.com/nielsvanvelzen) or
|
|
[GitHub sponsors](https://github.com/sponsors/nielsvanvelzen)
|
|
- [@Maxr1998](https://github.com/Maxr1998) - Donate via [GitHub sponsors](https://github.com/sponsors/Maxr1998)
|
|
- [@BotBlake](https://github.com/BotBlake) - Donate via [GitHub sponsors](https://github.com/sponsors/BotBlake)
|
|
- [@thedreaddpirate](https://github.com/thedreaddpirate) - Donate via [GitHub sponsors](https://github.com/sponsors/thedreaddpirate)
|
|
|
|
**Other contributors**
|
|
|
|
<div style={{ columns: 2 }}>
|
|
|
|
{/* cspell:disable */}
|
|
|
|
- [@3flex](https://github.com/3flex)
|
|
- [@CeruleanRed](https://github.com/CeruleanRed)
|
|
- [@7ritn](https://github.com/7ritn)
|
|
- [@comp500](https://github.com/comp500)
|
|
- [@Ank1996](https://github.com/Ank1996)
|
|
- [@Tukajo](https://github.com/Tukajo)
|
|
- [@lfranke42](https://github.com/lfranke42)
|
|
- [@jakobkukla](https://github.com/jakobkukla)
|
|
- [@s12f](https://github.com/s12f)
|
|
- [@miikaforma](https://github.com/miikaforma)
|
|
- [@cameocoder](https://github.com/cameocoder)
|
|
- [@gert7](https://github.com/gert7)
|
|
- [@RonDen\-DidIt](https://github.com/RonDen-DidIt)
|
|
- [@TheMrMilchmann](https://github.com/TheMrMilchmann)
|
|
- [@rodis120](https://github.com/rodis120)
|
|
- [@jagadam97](https://github.com/jagadam97)
|
|
- [@VTRunner](https://github.com/VTRunner)
|
|
- [@SJJ\-dot](https://github.com/SJJ-dot)
|
|
- [@DevGitPit](https://github.com/DevGitPit)
|
|
- [@kfarnung](https://github.com/kfarnung)
|
|
- [@GeiserX](https://github.com/GeiserX)
|
|
- [@tal\-sarid](https://github.com/tal-sarid)
|
|
- [@stumpylog](https://github.com/stumpylog)
|
|
- [@mherceg](https://github.com/mherceg)
|
|
- [@jim\-daf](https://github.com/jim-daf)
|
|
- [@jordanmichaelrushing](https://github.com/jordanmichaelrushing)
|
|
- [@JDStriker456](https://github.com/JDStriker456)
|
|
|
|
{/* cspell:enable */}
|
|
|
|
</div>
|
|
<br />
|
|
|
|
And finally a big thank you to everyone who contributed translations, reported bugs, provided feedback and participated in beta testing!
|
|
|
|
### Helping out
|
|
|
|
If you have experience with Android development or with Kotlin and are interested in contributing yourself, feel free to dive into the
|
|
[source code](https://github.com/jellyfin/jellyfin-android) and open a pull request. Alternatively, you can help with translating the app
|
|
into your own language on our [Weblate](https://translate.jellyfin.org/engage/jellyfin-android/) instance.
|
|
|
|
## Downloads
|
|
|
|
Update your app now to check out all these changes! The app stores will auto-update your Jellyfin app if you're already using the app. For
|
|
new users, you can find the app on the app store of your platform.
|
|
|
|
<a className='margin-right--md' href='https://play.google.com/store/apps/details?id=org.jellyfin.mobile'>
|
|
<img width='153' alt='Jellyfin on Google Play' src='/images/store-icons/google-play.png' />
|
|
</a>
|
|
|
|
<a href='https://f-droid.org/en/packages/org.jellyfin.mobile/'>
|
|
<img width='153' alt='Jellyfin on F-Droid' src='/images/store-icons/fdroid.png' />
|
|
</a>
|
|
|
|
Direct downloads are available at [repo.jellyfin.org](https://repo.jellyfin.org/releases/client/android/) or in the
|
|
[GitHub release](https://github.com/jellyfin/jellyfin-android/releases/latest).
|
|
|
|
You can also join our [beta program on Google Play](https://play.google.com/apps/testing/org.jellyfin.mobile) and help test new versions
|
|
before they're released to the public. [Read more](../../2021/07-24-android-betas.mdx) about our beta program.
|