github jellyfin/jellyfin-android v2.0.0-rc.4

latest releases: v2.6.1, v2.6.0, v2.6.0-beta.2...
3 years ago

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

Don't miss a new jellyfin-android release

NewReleases is sending notifications on new releases.