Skip to content

Releases: jellyfin/jellyfin-android

v2.0.0-rc.8

30 Sep 17:32
Compare
Choose a tag to compare

Unfortunately we have to release yet another version because of an issue that would only appear for fresh installations.

See our Jellyfin for Android 2.0.0 release plan for more information.

Changelog

v2.0.0-rc.7

29 Sep 12:07
f30cb21
Compare
Choose a tag to compare

The discovery feature didn't work in the release version of the app. We've fixed that.

See our Jellyfin for Android 2.0.0 release plan for more information.

Changelog

v2.0.0-rc.6

28 Sep 07:03
2f52b9d
Compare
Choose a tag to compare

We're aiming for a stable release next week and already started work on the 2.1 version! This should be the last release candidate for the foreseeable future.

See our Jellyfin for Android 2.0.0 release plan for more information.

Changelog

v2.0.0-rc.5

12 Sep 09:42
c06f7fc
Compare
Choose a tag to compare

This release candidate fixes an issue causing the previous RC to crash when connecting to a server or playing videos.

See our Jellyfin for Android 2.0.0 release plan for more information.

Changelog

v2.0.0-rc.4

11 Sep 12:00
51140d3
Compare
Choose a tag to compare

Important information: Unfortunately this release contains a bug causing the app to crash when connecting to your server. We're working on a fix and will release a next release candidate shortly. Using this release is not recommended. See #116 for more information.

This is the biggest release candidate yet! (why didn't we name it a beta?) We fixed a lot of issues and changed some things (again). One of our most requested features (that the previous app didn't have) is now added: external player support! The ExoPlayer implementation received some changes, the most noticeable being the screen lock feature.

Some of our users have a slightly different configuration to access their server. This didn't work with the Android app and we've now made some improvements to support jellyfin-web when it's not served from the "web" directory.

And lastly, the annoying "battery optimization" popup when first using the app is now replaced with a smaller, less annoying snackbar to improve the experience for first-time app users.

See our Jellyfin for Android 2.0.0 release plan for more information.

Changelog

  • Add screen lock feature in ExoPlayer #108, by @CarlosOlivo
  • Fix UI overlap by applying also horizontal insets #112, by @CarlosOlivo
  • Dependency updates and settings fixes #113, by @Maxr1998
  • ExoPlayer: Fix playlists (like intros) not working #111, by @Maxr1998
  • Properly report playback stop events #110, by @Maxr1998
  • Rework player implementation setting #107, by @Maxr1998
  • Implement external player feature #98, by @CarlosOlivo
  • ExoPlayer improvements: Submit playback status via apiclient, support remote seeking and volume changes #104, by @Maxr1998
  • Improve script injection for native bridge #87, by @Maxr1998
  • Remove unused functions from apphost.js, merge into nativeshell.js #102, by @Maxr1998
  • Fix potential crash and set correct mimeType in loadAsset #103, by @Maxr1998
  • Resolve public system info via apiclient #101, by @Maxr1998
  • Change battery optimization dialog to snackbar #100, by @nielsvanvelzen
  • Simplify music notification icon handling #99, by @Maxr1998
  • Refactor image loading, add icon to background playback notification #97, by @Maxr1998
  • Use WebViewClientCompat #96, by @nielsvanvelzen
  • Fix downloads not working below Android Q by properly requesting storage permissions #91, by @nielsvanvelzen
  • Specify app backup content #92, by @Maxr1998
  • API client integration #89, by @Maxr1998
  • Update kotest, rename JUnit dependency #90, by @Maxr1998
  • Add option for background audio playback in ExoPlayer, refactor notification handling in music player #81, by @Maxr1998
  • Cleanup PlayerViewModel, externalize some callbacks #80, by @Maxr1998
  • Use different application id, app name and icon for debug builds #64, by @Maxr1998
  • Use Coroutine Channels for Webapp communication #78, by @Maxr1998
  • Improve ExoPlayer enabling #76, by @nielsvanvelzen
  • Show toast to restart app when changing ExoPlayer setting #75, by @Maxr1998
  • Fix UI overlap by applying bottom insets #74, by @Maxr1998
  • Add apiclient dependency, resolve device info via apiclient #68, by @Maxr1998
  • Rename WebappActivity to MainActivity #67, by @nielsvanvelzen

v2.0.0-rc.3

25 Aug 18:58
afcb678
Compare
Choose a tag to compare

Our third release candidate adds some new features (are we even allowed to do that!?) and changes a few things in our build system. It's now possible to update the release candidates when sideloading without uninstalling first. See our Jellyfin for Android 2.0.0 release plan for more information.

Changelog

v2.0.0-rc2

23 Aug 14:28
Compare
Choose a tag to compare

The second release candidate is ready! If everything goes according to plan the app should be released in a week or two. See our Jellyfin for Android 2.0.0 release plan for more information.

Changelog

Note that some changes were directly pushed to the master branch and are therefor missing in this list

2.0.0-rc1

18 Aug 18:49
e7a4832
Compare
Choose a tag to compare

Initial release candidate of the new Android client 🎉

New features/improvements

  • Completely rewritten app, web client is integrated through a standard Android WebView and custom JavaScript interfaces instead of Cordova
  • Uses web client as hosted by the server, thus is always up-to-date
  • Native video player integration based on ExoPlayer, which supports more media formats and codecs, and uses (hardware-accelerated) device decoders
  • New and improved media notification handling on music playback, should behave much more consistent now

Known issues

  • Casting to Google Cast doesn't work, this is an upstream issue in the Jellyfin server, tracked at jellyfin/jellyfin#3852