jellyfin-android

Android Client for Jellyfin

GPL-2.0 License

Stars
1.3K
Committers
462

Bot releases are visible (Hide)

jellyfin-android - v2.6.1 Latest Release

Published by Maxr1998 6 months ago

Jellyfin 10.9 support and more fixes & tweaks

This release doesn't bring any major changes, but still contains a few fixes and improvements. Please report any new issues you find.

🏗️ Enhancements

  • Add support for VP9 in MP4 containers #1324, by @tburtenshaw
  • Allow changing download network preference #1331, by @taitsmith
  • Add new Jellyfin logo to connect screen #1364, by @nielsvanvelzen

🔧 Bugfixes

  • 🐛 Fix External Player missing external subtitles #1263, by @Maxr1998
  • Prevent notification from being dismissed while playback is active #1290, by @taitsmith
  • Specify BUILD_TOOLS_VERSION for r0adkll/sign-android-release step in publish workflow #1294, by @nielsvanvelzen
  • Fix Live TV playback stop not releasing tuner #1295, by @VTRunner
  • Chromecast: call success callback when result was successful #1296, by @dumpfheimer
  • Fix system file browser not being invoked #1325, by @lfranke42
  • Fix initial download method dialog #1341, by @taitsmith

🔃 Refactoring

  • Tweak download location preference handling #1358, by @Maxr1998

💡 Everything else

  • Update dependencies #1250, by @nielsvanvelzen
  • Explain release flavors in README #1262, by @ezhil56x
  • Update CI to new repository secrets and layout #1307, by @joshuaboniface
  • Update CI to new repository secrets and layout #1308, by @joshuaboniface
  • Update dependency de.maxr1998:modernandroidpreferences to v2.4.0-beta2 #1337, by @Maxr1998

📈 Dependency updates

  • Update compose by renovate[bot] v1.6.6 #1350, v1.6.5 #1320, v1.5.4 #1192
  • Update compose.material by renovate[bot] v1.6.6 #1351, v1.6.5 #1321, v1.5.4 - autoclosed #1193
  • Update io.mockk:mockk-android by renovate[bot] v1.13.10 #1275, v1.13.8 #1237
  • Update junit5 monorepo by renovate[bot] v5.10.2 #1313, v5.10.1 #1238
  • Update dependency androidx.activity:activity-ktx to v1.8.2 #1240, by renovate[bot]
  • Update com.google.android.material:material by renovate[bot] v1.11.0 #1253, v1.10.0 #1243
  • Update dependency de.mannodermaus.android-junit5 to v1.10.0.0 #1245, by renovate[bot]
  • Update github/codeql-action action to v3 #1252, by renovate[bot]
  • Update actions/upload-artifact action to v4 #1255, by renovate[bot]
  • Update koin by renovate[bot] v3.5.6 #1346, v3.5.4 #1261
  • Update com.squareup.leakcanary:leakcanary-android by renovate[bot] v2.14 #1357, v2.13 #1269
  • Update android.plugin by renovate[bot] v8.3.2 #1344, v8.3.1 #1327, v8.3.0 #1270
  • Update burnett01/rsync-deployments action to v7 #1314, by renovate[bot]
  • Update gradle/gradle-build-action action by renovate[bot] v3.2.1 #1340, v3 #1315
  • Update gradle/wrapper-validation-action action to v2 #1316, by renovate[bot]
  • Update kotest to v5.8.1 #1317, by renovate[bot]
  • Update gradle by renovate[bot] v8.7 #1334, v8.6 #1318
  • Update androidx.lifecycle to v2.7.0 #1319, by renovate[bot]
  • Update androidx.compose.foundation:foundation by renovate[bot] v1.6.6 #1353, v1.6.5 #1322
  • Update dependency androidx.mediarouter:mediarouter to v1.7.0 #1328, by renovate[bot]
  • Update dependency org.jellyfin.sdk:jellyfin-core to v1.4.7 #1333, by renovate[bot]
  • Update dependency org.chromium.net:cronet-embedded to v119 #1335, by renovate[bot]
  • Update eps1lon/actions-label-merge-conflict action to v3 #1336, by renovate[bot]
  • Update dependency androidx.webkit:webkit to v1.10.0 #1338, by renovate[bot]
  • Update dependency io.coil-kt:coil-base to v2.6.0 #1339, by renovate[bot]
  • Update dependency androidx.compose.compiler:compiler to v1.5.12 #1352, by renovate[bot]
  • Update actions/checkout action to v4.1.4 #1360, by renovate[bot]
  • Update gradle/actions action to v3.3.2 #1361, by renovate[bot]
  • Update Kotlin #1168, by renovate[bot]
  • Update CI dependencies #1251, by renovate[bot]
  • Update Kotlin #1254, by renovate[bot]
  • Update CI dependencies #1268, by renovate[bot]
  • Update CI dependencies #1323, by renovate[bot]
  • Update CI dependencies #1332, by renovate[bot]
  • Update CI dependencies #1345, by renovate[bot]
  • Switch to gradle/actions/wrapper-validation action and update to v3 #1347, by renovate[bot]

Contributors

jellyfin-android - v2.6.0

Published by nielsvanvelzen 10 months ago

Improvements to the Jellyfin mobile experience are here. Read the blog post to learn about the changes in this release, or read the changelog below.

🏗️ Enhancements

  • Add dvbsub to ExoPlayer subtitle codecs #1081, by @jmarcet
  • Pre-fill last hostname and add history to suggestions in connect screen #1134, by @Maxr1998
  • Introduce BackPressInterceptor #1172, by @timm0e
  • Allow to exit from fullscreen with the back button in ExoPlayer #1173, by @timm0e

🔧 Bugfixes

  • Fix VLC external player crashing on Android 13 #1103, by @Maxr1998
  • Fix app returning to WebViewFragment when activity restarts #1171, by @Maxr1998
  • Fix integrated player crashing on Android 14 #1180, by @Maxr1998
  • Ensure ExternalPlayer always direct plays #1181, by @Maxr1998
  • Prevent keyboard (dis)connection from restarting the app #1187, by @Maxr1998
  • Fix bluetooth event handling #1188, by @Maxr1998

🔃 Refactoring

  • Fix deprecation and extract method #1161, by @Maxr1998
  • Remove unnecessary defaults from device profiles #1183, by @Maxr1998

💡 Everything else

  • Update compile and target SDK to 34 #1160, by @Maxr1998

📈 Dependency updates

  • Update androidx-lifecycle to v2.6.1 #990, by renovate[bot]
  • Update compose by renovate[bot] v1.5.0 #1151, v1.4.3 #1003
  • Update compose-material to v1.4.3 - autoclosed #1005, by renovate[bot]
  • Update dependency androidx.activity:activity-ktx to v1.7.2 #1057, by renovate[bot]
  • Update androidx.compose.foundation:foundation by renovate[bot] v1.5.0 #1156, v1.4.3 #1058
  • Update dependency androidx.core:core-ktx to v1.10.1 #1062, by renovate[bot]
  • Update dependency com.google.android.material:material to v1.9.0 #1067, by renovate[bot]
  • Update github/codeql-action action by renovate[bot] v2.20.1 #1112, v2.3.6 #1102, v2.3.5 #1086
  • Update dependency io.coil-kt:coil-base to v2.4.0 #1092, by renovate[bot]
  • Update dependency de.mannodermaus.android-junit5 to v1.9.3.0 - autoclosed #1093, by renovate[bot]
  • Update kotest to v5.6.2 #1095, by renovate[bot]
  • Update dependency org.chromium.net:cronet-embedded to v113 - autoclosed #1096, by renovate[bot]
  • Update playservices to v21.3.0 #1097, by renovate[bot]
  • Update dependency androidx.webkit:webkit to v1.7.0 #1098, by renovate[bot]
  • Update burnett01/rsync-deployments action by renovate[bot] v6 #1106, v5.2.2 #1100
  • Update android.plugin by renovate[bot] v8.1.1 #1167, v8.1.0 #1141, v8 (major) #1101
  • Update dependency io.insert-koin:koin-android to v3.4.2 #1104, by renovate[bot]
  • Update androidx.fragment:fragment-ktx by renovate[bot] v1.6.1 #1143, v1.6.0 #1105
  • Update actions/checkout action by renovate[bot] v4 #1186, v3.6.0 #1170, v3.5.3 #1108
  • Update androidx.room to v2.5.2 #1115, by renovate[bot]
  • Update gradle/gradle-build-action action by renovate[bot] v2.7.0 #1140, v2.5.1 #1122
  • Update dependency com.squareup.leakcanary:leakcanary-android to v2.12 #1123, by renovate[bot]
  • Update gradle by renovate[bot] v8.5 #1234, v8.3 #1159, v8.2.1 #1125
  • Update appleboy/ssh-action action to v1 #1137, by renovate[bot]
  • Update junit5 monorepo to v5.10.0 #1138, by renovate[bot]
  • Update actions/setup-java action by renovate[bot] v4 #1232, v3.12.0 #1139
  • Update compose.material to v1.5.0 #1152, by renovate[bot]
  • Update dependency io.mockk:mockk-android to v1.13.7 #1155, by renovate[bot]
  • Update org.jellyfin.sdk:jellyfin-core by renovate[bot] v1.4.6 #1230, v1.4.4 #1203, v1.4.3 #1177
  • Update actions/github-script action to v7 #1231, by renovate[bot]
  • Update actions/stale action to v9 #1233, by renovate[bot]
  • Update Kotlin #882, by renovate[bot]
  • Update koin #1004, by renovate[bot]
  • Update Kotlin #1110, by renovate[bot]
  • Update CI dependencies #1126, by renovate[bot]
  • Update exoplayer #1128, by renovate[bot]
  • Update CI dependencies #1144, by renovate[bot]
  • Update koin #1145, by renovate[bot]
  • Update exoplayer #1158, by renovate[bot]
  • Update CI dependencies #1179, by renovate[bot]
  • Update CI dependencies #1190, by renovate[bot]
  • Update CI dependencies #1229, by renovate[bot]

Contributors

jellyfin-android - v2.6.0-beta.2

Published by Maxr1998 about 1 year ago

Various tweaks, fixes, and updates

This release doesn't bring any major changes, but still contains a few fixes and improvements. Please report any new issues you find.

🐛 Beta information

Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.

🔧 Bugfixes

  • Fix integrated player crashing on Android 14 #1180, by @Maxr1998
  • Ensure ExternalPlayer always direct plays #1181, by @Maxr1998

🔃 Refactoring

  • Remove unnecessary defaults from device profiles #1183, by @Maxr1998

📈 Dependency updates

  • Update dependency org.jellyfin.sdk:jellyfin-core to v1.4.3 #1177, by @renovate[bot]
  • Update CI dependencies #1179, by @renovate[bot]

Contributors

  • @Maxr1998
  • @renovate[bot]
jellyfin-android - v2.6.0-beta.1

Published by nielsvanvelzen about 1 year ago

Various tweaks, fixes, and updates

This release doesn't bring any major changes, but still contains a few fixes and improvements. Please report any new issues you find.

🐛 Beta information

Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.

🏗️ Enhancements

  • Add dvbsub to ExoPlayer subtitle codecs #1081, by @jmarcet
  • Pre-fill last hostname and add history to suggestions in connect screen #1134, by @Maxr1998
  • Introduce BackPressInterceptor #1172, by @timm0e
  • Allow to exit from fullscreen with the back button in ExoPlayer #1173, by @timm0e

🔧 Bugfixes

  • Fix milestone property always being undefined and thus non-null #1080, by @Maxr1998
  • Fix VLC external player crashing on Android 13 #1103, by @Maxr1998
  • Fix app returning to WebViewFragment when activity restarts #1171, by @Maxr1998

🔃 Refactoring

  • Remove dependency updates plugin #1109, by @Maxr1998
  • Fix deprecation and extract method #1161, by @Maxr1998
  • Remove RedScreenOfDeath #1166, by @Maxr1998

📈 Dependency updates

  • Update androidx-lifecycle to v2.6.1 #990, by @renovate[bot]
  • Update compose by @renovate[bot] v1.5.0 #1151, v1.4.3 #1003
  • Update compose-material to v1.4.3 - autoclosed #1005, by @renovate[bot]
  • Update dependency androidx.activity:activity-ktx to v1.7.2 #1057, by @renovate[bot]
  • Update androidx.compose.foundation:foundation by @renovate[bot] v1.5.0 #1156, v1.4.3 #1058
  • Update dependency androidx.core:core-ktx to v1.10.1 #1062, by @renovate[bot]
  • Update dependency com.google.android.material:material to v1.9.0 #1067, by @renovate[bot]
  • Update github/codeql-action action by @renovate[bot] v2.20.1 #1112, v2.3.6 #1102, v2.3.5 #1086
  • Update dependency io.coil-kt:coil-base to v2.4.0 #1092, by @renovate[bot]
  • Update dependency de.mannodermaus.android-junit5 to v1.9.3.0 - autoclosed #1093, by @renovate[bot]
  • Update kotest to v5.6.2 #1095, by @renovate[bot]
  • Update dependency org.chromium.net:cronet-embedded to v113 - autoclosed #1096, by @renovate[bot]
  • Update playservices to v21.3.0 #1097, by @renovate[bot]
  • Update dependency androidx.webkit:webkit to v1.7.0 #1098, by @renovate[bot]
  • Update burnett01/rsync-deployments action by @renovate[bot] v6 #1106, v5.2.2 #1100
  • Update android.plugin by @renovate[bot] v8.1.1 #1167, v8.1.0 #1141, v8 (major) #1101
  • Update dependency io.insert-koin:koin-android to v3.4.2 #1104, by @renovate[bot]
  • Update androidx.fragment:fragment-ktx by @renovate[bot] v1.6.1 #1143, v1.6.0 #1105
  • Update actions/checkout action by @renovate[bot] v3.6.0 #1170, v3.5.3 #1108
  • Update androidx.room to v2.5.2 #1115, by @renovate[bot]
  • Update gradle/gradle-build-action action by @renovate[bot] v2.7.0 #1140, v2.5.1 #1122
  • Update dependency com.squareup.leakcanary:leakcanary-android to v2.12 #1123, by @renovate[bot]
  • Update gradle by @renovate[bot] v8.3 #1159, v8.2.1 #1125
  • Update appleboy/ssh-action action to v1 #1137, by @renovate[bot]
  • Update junit5 monorepo to v5.10.0 #1138, by @renovate[bot]
  • Update actions/setup-java action to v3.12.0 #1139, by @renovate[bot]
  • Update compose.material to v1.5.0 #1152, by @renovate[bot]
  • Update dependency io.mockk:mockk-android to v1.13.7 #1155, by @renovate[bot]
  • Update Kotlin #882, by @renovate[bot]
  • Update koin #1004, by @renovate[bot]
  • Update Kotlin #1110, by @renovate[bot]
  • Update CI dependencies #1126, by @renovate[bot]
  • Update exoplayer #1128, by @renovate[bot]
  • Update CI dependencies #1144, by @renovate[bot]
  • Update koin #1145, by @renovate[bot]
  • Update exoplayer #1158, by @renovate[bot]
  • Update compile and target SDK to 34 #1160, by @Maxr1998

Contributors

  • @renovate[bot]
  • @Maxr1998
  • @timm0e
  • @jmarcet
jellyfin-android - v2.5.3

Published by Maxr1998 about 1 year ago

This is just a simple maintenance release to comply with Google Play policies.

💡 Everything else

  • Update target SDK to 33 #1162, by @Maxr1998

Contributors

  • @Maxr1998
jellyfin-android - v2.5.2

Published by nielsvanvelzen over 1 year ago

In this release we fixed the issue where external players couldn't playback most media.

🏗️ Enhancements

  • Disable ExoPlayer and External player while in SyncPlay #1076, by @Maxr1998

🔧 Bugfixes

  • Fix bitrate not set for external player profile #1073, by @nielsvanvelzen

📈 Dependency updates

  • Update dependency androidx.mediarouter:mediarouter to v1.4.0 #1064, by @renovate[bot]
  • Update dependency com.squareup.okhttp3:okhttp to v4.11.0 #1078, by @renovate[bot]
  • Update dependency com.squareup.leakcanary:leakcanary-android to v2.11 #1079, by @renovate[bot]
  • Update exoplayer #1077, by @renovate[bot]

Contributors

  • @renovate[bot]
  • @nielsvanvelzen
  • @Maxr1998
jellyfin-android - v2.5.1

Published by nielsvanvelzen over 1 year ago

🔧 Bugfixes

  • Only play fullscreen video in ExoPlayer #1059, by @Maxr1998
  • Fix insets handling on Android 10 and below #1063, by @Maxr1998
  • Add workaround for non reproducible baseline profiles in AGP to libre builds #1065, by @nielsvanvelzen
  • Only play fullscreen video in external player #1066, by @nielsvanvelzen

🔃 Refactoring

  • Use helper class for Android version checks #1060, by @Maxr1998

💡 Everything else

  • Don't overwrite milestone if applied already #1061, by @Maxr1998
  • Enable Renovate dependency dashboard #1069, by @nielsvanvelzen

📈 Dependency updates

  • Update dependency gradle to v8 #992, by @renovate[bot]
  • Update actions/stale action to v8 #998, by @renovate[bot]
  • Update androidx-room to v2.5.1 #999, by @renovate[bot]
  • Update dependency androidx.fragment:fragment-ktx to v1.5.7 #1000, by @renovate[bot]
  • Update dependency androidx.core:core-splashscreen to v1.0.1 #1052, by @renovate[bot]
  • Update dependency com.android.tools:desugar_jdk_libs to v2 #1071, by @renovate[bot]
  • Update dependency io.mockk:mockk-android to v1.13.5 #1055, by @renovate[bot]
  • Update junit5 monorepo to v5.9.3 #1056, by @renovate[bot]
  • Update CI dependencies #1016, by @renovate[bot]

Contributors

  • @renovate[bot]
  • @Maxr1998
  • @nielsvanvelzen
jellyfin-android - v2.5.0

Published by Maxr1998 over 1 year ago

Read our blog post on jellyfin.org to see what's new, or read the full changelog below.


🌟 Highlights

  • Support video bitrate selection #535, by @Maxr1998

🏗️ Enhancements

  • Add adaptive monochrome icon. #777, by @Irishsmurf
  • Improve player gesture exclusions #796, by @Maxr1998
  • Use Cronet network stack for ExoPlayer #797, by @Maxr1998
  • Rewrite connection screen in Jetpack Compose #800, by @Maxr1998
  • Don't automatically change orientation for landscape video by default #809, by @eglia
  • Add ability to direct play ass with exoplayer #826, by @nalsai
  • Implement downloadFiles in NativeShell #842, by @nielsvanvelzen
  • Adds option to change the decoder used by the player #893, by @susonthapa
  • Add back button in the integrated player #901, by @susonthapa
  • Add link to Android subtitle settings in client settings #905, by @Maxr1998
  • Add splash screen #915, by @susonthapa
  • Add button to cancel loading before timeout #933, by @Maxr1998
  • Disable Google Safe Browsing Service in webviews #1041, by @nielsvanvelzen
  • Add pgssub to ExoPlayer subtitle codecs #1043, by @Maxr1998

🔧 Bugfixes

  • Use specified video version in native player #637, by @mingyech
  • Add subtitle profiles to external player profile #638, by @mingyech
  • Update notify method to strip escaped HTML characters. #775, by @colonelpopcorn
  • Fix potential crash when user reopens the app quickly #911, by @susonthapa
  • Fix and rewrite audio and subtitle track selection when transcoding #931, by @Maxr1998
  • Fix items not getting checked in bitrate selection popup #941, by @Maxr1998
  • Rework track handling and selection #1012, by @Maxr1998
  • Fix subtitle selection for encoded subtitles #1021, by @Maxr1998
  • Fix audio track selection if multiple renderers are used #1033, by @Maxr1998
  • Fix audio track selection for >= 10 tracks #1039, by @Maxr1998
  • Fix player menu track selection #1044, by @Maxr1998

🔃 Refactoring

  • Enable more detekt rules and fix reported issues #639, by @Maxr1998
  • Extract some WebView logic to separate files #807, by @Maxr1998
  • Decouple JavaScript bridge components from Fragments #813, by @Maxr1998
  • Tweak .editorconfig and reformat code #868, by @Maxr1998
  • Set namespace in build.gradle.kts instead of Manifest #869, by @Maxr1998
  • Fix various detekt warnings #929, by @Maxr1998
  • Rework fullscreen/insets handling and fix deprecations #936, by @Maxr1998
  • Remove gradlew-update.yaml workflow #962, by @nielsvanvelzen
  • Improve notification handling #1037, by @Maxr1998
  • Rewrite queue management and play options handling #1038, by @Maxr1998

💡 Everything else

  • Bump Android compile and target SDK to 32 (Android 12L) #761, by @nielsvanvelzen
  • Raise compileSdk to 33 #805, by @Maxr1998
  • Don't ignore detekt failures anymore #930, by @Maxr1998
  • Disable Jetifier #1013, by @Maxr1998
  • Disable line breaks after multiline when entries #1032, by @Maxr1998

📈 Dependency updates

  • Update Jellyfin Kotlin SDK to 1.2.0 #651, by @nielsvanvelzen
  • Update dependency io.insert-koin:koin-android to v3.2.1 #784, by @renovate[bot]
  • Update io.kotest to v5.2.3 #657, by @renovate[bot]
  • Update org.jetbrains.kotlinx to v1.6.1 #658, by @renovate[bot]
  • Update plugin android-app to v7.1.3 #659, by @renovate[bot]
  • Update dependency androidx.media:media to v1.6.0 #665, by @renovate[bot]
  • Update dependency androidx.mediarouter:mediarouter to v1.3.1 #747, by @renovate[bot]
  • Update dependency com.squareup.leakcanary:leakcanary-android to v2.10 #887, by @renovate[bot]
  • Update plugin detekt to v1.20.0 #670, by @renovate[bot]
  • Update github/codeql-action action to v2.1.34 #890, by @renovate[bot]
  • Update kotest to v5.5.5 #989, by @renovate[bot]
  • Update dependency com.google.android.material:material to v1.8.0 #963, by @renovate[bot]
  • Update dependency com.android.application to v7.4.2 #958, by @renovate[bot]
  • Update dependency io.coil-kt:coil-base to v2.2.2 #827, by @renovate[bot]
  • Update dependency io.mockk:mockk to v1.13.1 #806, by @renovate[bot]
  • Update dependency androidx.constraintlayout:constraintlayout to v2.1.4 #689, by @renovate[bot]
  • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.2 #695, by @renovate[bot]
  • Update github/codeql-action digest to ec3cf9c #865, by @renovate[bot]
  • Update dependency androidx.appcompat:appcompat to v1.6.1 #956, by @renovate[bot]
  • Update dependency androidx.core:core-ktx to v1.9.0 #780, by @renovate[bot]
  • Update dependency org.jellyfin.sdk:jellyfin-core to v1.4.1 #961, by @renovate[bot]
  • Update dependency de.maxr1998:modernandroidpreferences to v2.3.2 #927, by @renovate[bot]
  • Update dependency com.squareup.okhttp3:okhttp to v4.10.0 #705, by @renovate[bot]
  • Update gradle-update/update-gradle-wrapper-action digest to 981c551 #709, by @renovate[bot]
  • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.6.3 #711, by @renovate[bot]
  • Update actions/setup-java digest to de1bb2b #845, by @renovate[bot]
  • Update androidx-lifecycle to v2.5.1 #722, by @renovate[bot]
  • Update dependency androidx.activity:activity-ktx to v1.6.1 #861, by @renovate[bot]
  • Update dependency androidx.fragment:fragment-ktx to v1.5.5 #919, by @renovate[bot]
  • Update dependency de.mannodermaus.android-junit5 to v1.8.2.1 #726, by @renovate[bot]
  • Update Kotlin to v1.6.4 #732, by @renovate[bot]
  • Update Gradle Wrapper from 7.4.2 to 7.5 #733, by @jellyfin-bot
  • Update actions/stale digest to 5ebf00e #834, by @renovate[bot]
  • Update detekt to v1.22.0 #895, by @renovate[bot]
  • Update junit5 monorepo to v5.9.2 #952, by @renovate[bot]
  • Update androidx-room to v2.5.0 #955, by @renovate[bot]
  • Update appleboy/ssh-action action to v0.1.5 #750, by @renovate[bot]
  • Update Gradle Wrapper from 7.5 to 7.5.1 #753, by @jellyfin-bot
  • Update playservices to v21.2.0 #837, by @renovate[bot]
  • Update dependency com.android.tools:desugar_jdk_libs to v1.2.2 #818, by @renovate[bot]
  • Update dependency androidx.webkit:webkit to v1.6.1 #1001, by @renovate[bot]
  • Update dependency org.chromium.net:cronet-embedded to v108 #924, by @renovate[bot]
  • Update actions/stale action to v7 #928, by @renovate[bot]
  • Update dependency io.mockk:mockk-android to v1.13.4 #987, by @renovate[bot]
  • Update gradle/gradle-build-action digest to 3fbe033 #855, by @renovate[bot]
  • Update actions/checkout digest to 2541b12 #830, by @renovate[bot]
  • Update dependency org.jellyfin.exoplayer:exoplayer-ffmpeg-extension to v2.18.1+2 #832, by @renovate[bot]
  • Update dependency com.google.devtools.ksp to v1.7.20-1.0.8 #878, by @renovate[bot]
  • Update dependency com.github.ben-manes.versions to v0.46.0 #991, by @renovate[bot]
  • Update actions/upload-artifact digest to 83fd05a #854, by @renovate[bot]
  • Update compose to v1.3.3 #954, by @renovate[bot]
  • Update gradle/wrapper-validation-action digest to 55e685c #863, by @renovate[bot]
  • Update koin to v3.3.0 #864, by @renovate[bot]
  • Update alexellis/upload-assets action to v0.4.0 #871, by @renovate[bot]
  • Update eps1lon/actions-label-merge-conflict action to v2.1.0 #872, by @renovate[bot]
  • Update dependency androidx.test.espresso:espresso-core to v3.5.1 #946, by @renovate[bot]
  • Update dependency androidx.test:runner to v1.5.2 #947, by @renovate[bot]
  • Update Gradle Wrapper from 7.5.1 to 7.6 #907, by @jellyfin-bot
  • Update actions/setup-java action to v3.8.0 #916, by @renovate[bot]
  • Update dependency gradle to v7.6.1 #986, by @renovate[bot]
  • Update exoplayer to v2.18.5 #997, by @renovate[bot]
  • ci: bump actions/setup-java from 2 to 3 #644, by @dependabot[bot]
  • ci: bump actions/upload-artifact from 2 to 3 #645, by @dependabot[bot]
  • Update .editorconfig and fix formatting for renovate.json #672, by @Maxr1998
  • Update Kotlin #674, by @renovate[bot]
  • Update exoplayer #681, by @renovate[bot]
  • Pin dependencies #692, by @renovate[bot]
  • Update Kotlin #701, by @renovate[bot]
  • Update Kotlin #728, by @renovate[bot]
  • Update koin #810, by @renovate[bot]
  • Update GitHub actions workflows #815, by @nielsvanvelzen
  • Update Kotlin #823, by @renovate[bot]
  • Update koin #847, by @renovate[bot]
  • Pin GitHub actions to specific version tag #867, by @Maxr1998
  • Update exoplayer #902, by @renovate[bot]
  • Update CI dependencies #914, by @renovate[bot]
  • Update CI dependencies #920, by @renovate[bot]
  • Update CI dependencies #925, by @renovate[bot]
  • Update koin #926, by @renovate[bot]
  • Update koin #937, by @renovate[bot]
  • Update CI dependencies #950, by @renovate[bot]
  • Update CI dependencies #951, by @renovate[bot]
  • Update CI dependencies #1002, by @renovate[bot]
  • Update Jellyfin SDK (1.4.2) and Exoplayer (2.18.6) #1034, by @nielsvanvelzen

Contributors

  • @renovate[bot]
  • @Maxr1998
  • @nielsvanvelzen
  • @susonthapa
  • @jellyfin-bot
  • @mingyech
  • @dependabot[bot]
  • @colonelpopcorn
  • @Irishsmurf
  • @eglia
  • @nalsai
jellyfin-android - v2.5.0-beta.6

Published by Maxr1998 over 1 year ago

🐛 Beta information

Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.

🔧 Bugfixes

  • Fix audio track selection for >= 10 tracks #1039, by @Maxr1998

💡 Everything else

  • Improve notification handling #1037, by @Maxr1998
  • Rewrite queue management and play options handling #1038, by @Maxr1998

Contributors

  • @Maxr1998
jellyfin-android - v2.5.0-beta.5

Published by nielsvanvelzen over 1 year ago

🐛 Beta information

Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.

🔧 Bugfixes

  • Fix audio track selection if multiple renderers are used #1033, by @Maxr1998

💡 Everything else

  • Disable line breaks after multiline when entries #1032, by @Maxr1998
  • Update Jellyfin SDK (1.4.2) and Exoplayer (2.18.6) #1034, by @nielsvanvelzen

Contributors

  • @Maxr1998
  • @nielsvanvelzen
jellyfin-android - v2.5.0-beta.4

Published by nielsvanvelzen over 1 year ago

🐛 Beta information

Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.

🔧 Bugfixes

  • Fix subtitle selection for encoded subtitles #1021, by @Maxr1998

Contributors

  • @Maxr1998
jellyfin-android - v2.5.0-beta.3

Published by nielsvanvelzen over 1 year ago

🐛 Beta information

Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.

🏗️ Enhancements

  • Add default changelog to fastlane #1011, by @nielsvanvelzen

🔧 Bugfixes

  • Rework track handling and selection #1012, by @Maxr1998

💡 Everything else

  • Disable Jetifier #1013, by @Maxr1998

📈 Dependency updates

  • Update exoplayer to v2.18.5 #997, by @renovate[bot]
  • Update dependency androidx.webkit:webkit to v1.6.1 #1001, by @renovate[bot]
  • Update CI dependencies #1002, by @renovate[bot]

Contributors

  • @renovate[bot]
  • @Maxr1998
  • @nielsvanvelzen
jellyfin-android - v2.5.0-beta.2

Published by nielsvanvelzen over 1 year ago

The second beta for 2.5.0 contains a bugfix for the bitrate selection popup and updates various dependencies.

Note: The changelog below contains some entries that were missing in the first beta.

🐛 Beta information

Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.

🔧 Bugfixes

  • Fix items not getting checked in bitrate selection popup #941, by @Maxr1998

💡 Everything else

  • don't automatically change orientation for landscape video #809, by @eglia
  • Remove gradlew-update.yaml workflow #962, by @nielsvanvelzen

📈 Dependency updates

  • Update github/codeql-action digest to ec3cf9c #865, by @renovate[bot]
  • Update alexellis/upload-assets action to v0.4.0 #871, by @renovate[bot]
  • Update dependency androidx.test.espresso:espresso-core to v3.5.1 #946, by @renovate[bot]
  • Update dependency androidx.test:runner to v1.5.2 #947, by @renovate[bot]
  • Update junit5 monorepo to v5.9.2 #952, by @renovate[bot]
  • Update compose to v1.3.3 #954, by @renovate[bot]
  • Update androidx-room to v2.5.0 #955, by @renovate[bot]
  • Update dependency androidx.appcompat:appcompat to v1.6.1 #956, by @renovate[bot]
  • Update dependency com.android.application to v7.4.2 #958, by @renovate[bot]
  • Update dependency org.jellyfin.sdk:jellyfin-core to v1.4.1 #961, by @renovate[bot]
  • Update dependency com.google.android.material:material to v1.8.0 #963, by @renovate[bot]
  • Update dependency androidx.webkit:webkit to v1.6.0 #964, by @renovate[bot]
  • Update dependency gradle to v7.6.1 #986, by @renovate[bot]
  • Update dependency io.mockk:mockk-android to v1.13.4 #987, by @renovate[bot]
  • Update exoplayer to v2.18.4 #988, by @renovate[bot]
  • Update kotest to v5.5.5 #989, by @renovate[bot]
  • Update dependency com.github.ben-manes.versions to v0.46.0 #991, by @renovate[bot]
  • Update koin #937, by @renovate[bot]
  • Update CI dependencies #950, by @renovate[bot]
  • Update CI dependencies #951, by @renovate[bot]

Contributors

  • @renovate[bot]
  • @eglia
  • @Maxr1998
  • @nielsvanvelzen
jellyfin-android - v2.5.0-beta.1

Published by Maxr1998 almost 2 years ago

It has been a while since the last update, so we're proud to finally upload a new beta!
This release mostly saw improvements and fixes to the integrated player, like (finally) bitrate/quality selection, fixes for transcoding and audio/subtitle track selection, a back button and the option to switch between hardware and software decoding.
As always, we'd like to thank our external contributors who implemented new features or fixed bugs.

Changelog

🐛 Beta information

Beta versions are not guaranteed to work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.

🏗️ Enhancements

  • Support video bitrate selection #535, by @Maxr1998
  • Add adaptive monochrome icon. #777, by @Irishsmurf
  • Improve player gesture exclusions #796, by @Maxr1998
  • Use Cronet network stack for ExoPlayer #797, by @Maxr1998
  • Rewrite connection screen in Jetpack Compose #800, by @Maxr1998
  • Decouple JavaScript bridge components from Fragments #813, by @Maxr1998
  • Add ability to direct play ass with exoplayer #826, by @Nalsai
  • Implement downloadFiles in NativeShell #842, by @nielsvanvelzen
  • Add option to change the decoder used by the player #893, by @susonthapa
  • Add back button in the integrated player #901, by @susonthapa
  • Add link to Android subtitle settings in client settings #905, by @Maxr1998
  • Add splash screen #915, by @susonthapa
  • Add button to cancel loading before timeout #933, by @Maxr1998

🔧 Bugfixes

  • Use specified video version in native player #637, by @mingyech
  • Add subtitle profiles to external player profile #638, by @mingyech
  • Update notify method to strip escaped HTML characters. #775, by @colonelpopcorn
  • Fixed potential crash when user reopens the app quickly #911, by @susonthapa
  • Fix and rewrite audio and subtitle track selection when transcoding #931, by @Maxr1998
  • Rework fullscreen/insets handling and fix deprecations #936, by @Maxr1998

💡 Everything else

  • Enable more detekt rules and fix reported issues #639, by @Maxr1998
  • Delete dependabot.yml #655, by @nielsvanvelzen
  • Bump Android compile and target SDK to 32 (Android 12L) #761, by @nielsvanvelzen
  • Raise compileSdk to 33 #805, by @Maxr1998
  • Extract some WebView logic to separate files #807, by @Maxr1998
  • Add pull request template #816, by @nielsvanvelzen
  • Auto-apply milestones #866, by @Maxr1998
  • Pin GitHub actions to specific version tag #867, by @Maxr1998
  • Tweak .editorconfig and reformat code #868, by @Maxr1998
  • Set namespace in build.gradle.kts instead of Manifest #869, by @Maxr1998
  • Fix various detekt warnings #929, by @Maxr1998
  • Don't ignore detekt failures anymore #930, by @Maxr1998

📈 Dependency updates

  • ci: bump actions/upload-artifact from 2 to 3 #645, by @dependabot[bot]
  • Update Jellyfin Kotlin SDK to 1.2.0 #651, by @nielsvanvelzen
  • Configure Renovate #653, by @renovate[bot]
  • Update dependency io.insert-koin:koin-android to v3.1.6 #656, by @renovate[bot]
  • Update org.jetbrains.kotlinx to v1.6.1 #658, by @renovate[bot]
  • Update dependency androidx.media:media to v1.6.0 #665, by @renovate[bot]
  • Update dependency androidx.mediarouter:mediarouter to v1.3.0 #666, by @renovate[bot]
  • Update dependency com.squareup.leakcanary:leakcanary-android to v2.9.1 #667, by @renovate[bot]
  • Update plugin detekt to v1.20.0 #670, by @renovate[bot]
  • Update .editorconfig and fix formatting for renovate.json #672, by @Maxr1998
  • Update Kotlin #674, by @renovate[bot]
  • Update Kotlin #701, by @renovate[bot]
  • Update Kotlin #728, by @renovate[bot]
  • Update Kotlin #823, by @renovate[bot]
  • Update dependency com.google.android.material:material to v1.6.0 #679, by @renovate[bot]
  • Update exoplayer #681, by @renovate[bot]
  • Update exoplayer #902, by @renovate[bot]
  • Update com.android.application
    • to v7.1.3 #659, by @renovate[bot]
    • to v7.2.0 #682, by @renovate[bot]
    • to v7.2.1 #693, by @renovate[bot]
    • to v7.2.2 #752, by @renovate[bot]
    • to v7.3.0 #790, by @renovate[bot]
    • to v7.3.1 #840, by @renovate[bot]
  • Update io.insert-koin:koin-android
    • to v3.2.0 #684, by @renovate[bot]
    • to v3.2.1 #784, by @renovate[bot]
  • Update koin #810, by @renovate[bot]
  • Update koin #847, by @renovate[bot]
  • Update koin #926, by @renovate[bot]
  • Update io.coil-kt:coil-base
    • to v2 #686, by @renovate[bot]
    • to v2.2.0 #762, by @renovate[bot]
    • to v2.2.1 #781, by @renovate[bot]
    • to v2.2.2 #827, by @renovate[bot]
  • Update io.mockk:mockk
    • to v1.12.4 #687, by @renovate[bot]
    • to v1.12.5 #745, by @renovate[bot]
    • to v1.12.7 #766, by @renovate[bot]
    • to v1.12.8 #789, by @renovate[bot]
    • to v1.13.1 #806, by @renovate[bot]
  • Update dependency androidx.constraintlayout:constraintlayout to v2.1.4 #689, by @renovate[bot]
  • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.2 #695, by @renovate[bot]
  • Update com.google.android.material:material
    • to v1.6.1 #697, by @renovate[bot]
    • to v1.7.0 #852, by @renovate[bot]
  • Update github/codeql-action
    • to 27ea8f8 #698, by @renovate[bot]
    • to d00e8c0 #712, by @renovate[bot]
    • to 41a4ada #715, by @renovate[bot]
    • to 3e7e3b3 #721, by @renovate[bot]
    • to 2ca79b6 #749, by @renovate[bot]
    • to f5d217b #763, by @renovate[bot]
    • to 7fee4ca #765, by @renovate[bot]
    • to c7f292e #771, by @renovate[bot]
    • to b398f52 #776, by @renovate[bot]
    • to 6a38b7d #788, by @renovate[bot]
    • to 904260d #792, by @renovate[bot]
    • to 86f3159 #801, by @renovate[bot]
    • to e0e5ded #825, by @renovate[bot]
    • to 8075783 #833, by @renovate[bot]
    • to cc7986c #846, by @renovate[bot]
  • Update androidx.appcompat:appcompat
    • to v1.4.2 #699, by @renovate[bot]
    • to v1.5.0 #759, by @renovate[bot]
    • to v1.5.1 #779, by @renovate[bot]
  • Update androidx.core:core-ktx
    • to v1.8.0 #700, by @renovate[bot]
    • to v1.9.0 #780, by @renovate[bot]
  • Update org.jellyfin.sdk:jellyfin-core
    • to v1.3.5 #702, by @renovate[bot]
    • to v1.3.6 #817, by @renovate[bot]
    • to v1.3.7 #851, by @renovate[bot]
    • to v1.4.0 #917, by @renovate[bot]
  • Update de.maxr1998:modernandroidpreferences
    • to v2.3.1 #704, by @renovate[bot]
    • to v2.3.2 #927, by @renovate[bot]
  • Update dependency com.squareup.okhttp3:okhttp to v4.10.0 #705, by @renovate[bot]
  • Update kotest
    • to v5.2.3 #657, by @renovate[bot]
    • to v5.3.0 #676, by @renovate[bot]
    • to v5.3.1 #708, by @renovate[bot]
    • to v5.3.2 #719, by @renovate[bot]
    • to v5.4.0 #743, by @renovate[bot]
    • to v5.4.1 #748, by @renovate[bot]
    • to v5.4.2 #758, by @renovate[bot]
    • to v5.5.0 #828, by @renovate[bot]
    • to v5.5.1 #836, by @renovate[bot]
    • to v5.5.2 #858, by @renovate[bot]
    • to v5.5.3 #870, by @renovate[bot]
    • to v5.5.4 #877, by @renovate[bot]
  • Update gradle-update/update-gradle-wrapper-action digest to 981c551 #709, by @renovate[bot]
  • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.6.3 #711, by @renovate[bot]
  • Update actions/setup-java
    • to 3 #644, by @dependabot[bot]
    • to 16cca54 #716, by @renovate[bot]
    • to 2c7a487 #730, by @renovate[bot]
    • to d854b6d #782, by @renovate[bot]
    • to a18c333 #820, by @renovate[bot]
    • to de1bb2b #845, by @renovate[bot]
  • Update androidx-lifecycle to v2.5.1 #722, by @renovate[bot]
  • Update androidx.activity:activity-ktx
    • to v1.5.1 #723, by @renovate[bot]
    • to v1.6.0 #803, by @renovate[bot]
    • to v1.6.1 #861, by @renovate[bot]
  • Update androidx.fragment:fragment-ktx
    • to v1.5.1 #724, by @renovate[bot]
    • to v1.5.2 #757, by @renovate[bot]
    • to v1.5.3 #802, by @renovate[bot]
    • to v1.5.4 #862, by @renovate[bot]
    • to v1.5.5 #919, by @renovate[bot]
  • Update dependency de.mannodermaus.android-junit5 to v1.8.2.1 #726, by @renovate[bot]
  • Update Kotlin to v1.6.4 #732, by @renovate[bot]
  • Update Gradle Wrapper from 7.4.2 to 7.5 #733, by @jellyfin-bot
  • Update actions/stale
    • to 532554b #737, by @renovate[bot]
    • to 9c1b1c6 #738, by @renovate[bot]
    • to 99b6c70 #787, by @renovate[bot]
    • to 5ebf00e #834, by @renovate[bot]
  • Update detekt
    • to v1.21.0 #739, by @renovate[bot]
    • to v1.22.0 #895, by @renovate[bot]
  • Update junit5 monorepo
    • to v5.9.0 #744, by @renovate[bot]
    • to v5.9.1 #799, by @renovate[bot]
  • Update androidx-room to v2.4.3 #746, by @renovate[bot]
  • Update dependency androidx.mediarouter:mediarouter to v1.3.1 #747, by @renovate[bot]
  • Update appleboy/ssh-action action to v0.1.5 #750, by @renovate[bot]
  • Update Gradle Wrapper from 7.5 to 7.5.1 #753, by @jellyfin-bot
  • Update playservices
    • to v21.1.0 #756, by @renovate[bot]
    • to v21.2.0 #837, by @renovate[bot]
  • Update com.android.tools:desugar_jdk_libs
    • to v1.1.8 #767, by @renovate[bot]
    • to v1.2.2 #818, by @renovate[bot]
  • Update dependency androidx.webkit:webkit to v1.5.0 #768, by @renovate[bot]
  • Update org.chromium.net:cronet-embedded
    • to v105 #798, by @renovate[bot]
    • to v106 #848, by @renovate[bot]
    • to v108 #924, by @renovate[bot]
  • Update actions/stale action
    • to v6 #804, by @renovate[bot]
    • to v7 #928, by @renovate[bot]
  • Update io.mockk:mockk-android
    • to v1.13.2 #821, by @renovate[bot]
    • to v1.13.3 #913, by @renovate[bot]
  • Update gradle/gradle-build-action
    • to fd32ae9 #824, by @renovate[bot]
    • to 3fbe033 #855, by @renovate[bot]
  • Update actions/checkout
    • to 93ea575 #829, by @renovate[bot]
    • to 2541b12 #830, by @renovate[bot]
  • Update dependency org.jellyfin.exoplayer:exoplayer-ffmpeg-extension to v2.18.1+2 #832, by @renovate[bot]
  • Update com.google.devtools.ksp
    • to v1.7.20-1.0.7 #841, by @renovate[bot]
    • to v1.7.20-1.0.8 #878, by @renovate[bot]
  • Update com.github.ben-manes.versions
    • to v0.43.0 #843, by @renovate[bot]
    • to v0.44.0 #888, by @renovate[bot]
  • Update actions/upload-artifact digest to 83fd05a #854, by @renovate[bot]
  • Update compose
    • to v1.3.0 #860, by @renovate[bot]
    • to v1.3.1 #886, by @renovate[bot]
    • to v1.3.2 #918, by @renovate[bot]
  • Update gradle/wrapper-validation-action digest to 55e685c #863, by @renovate[bot]
  • Update koin to v3.3.0 #864, by @renovate[bot]
  • Update eps1lon/actions-label-merge-conflict action to v2.1.0 #872, by @renovate[bot]
  • Update github/codeql-action action
    • to v2 #671, by @renovate[bot]
    • to v2.1.30 #876, by @renovate[bot]
    • to v2.1.31 #879, by @renovate[bot]
    • to v2.1.32 #889, by @renovate[bot]
    • to v2.1.34 #890, by @renovate[bot]
  • Update dependency androidx.test.espresso:espresso-core to v3.5.0 #883, by @renovate[bot]
  • Update dependency androidx.test:runner to v1.5.1 #884, by @renovate[bot]
  • Update dependency com.squareup.leakcanary:leakcanary-android to v2.10 #887, by @renovate[bot]
  • Update Gradle Wrapper from 7.5.1 to 7.6 #907, by @jellyfin-bot
  • Update actions/setup-java action to v3.8.0 #916, by @renovate[bot]
  • Pin dependencies #692, by @renovate[bot]
  • Update GitHub actions workflows #815, by @nielsvanvelzen
  • Update CI dependencies #914, by @renovate[bot]
  • Update CI dependencies #920, by @renovate[bot]
  • Update CI dependencies #925, by @renovate[bot]

Contributors

  • @renovate[bot]
  • @Maxr1998
  • @nielsvanvelzen
  • @susonthapa
  • @jellyfin-bot
  • @mingyech
  • @dependabot[bot]
  • @colonelpopcorn
  • @Irishsmurf
  • @Nalsai
jellyfin-android - v2.4.4

Published by nielsvanvelzen over 2 years ago

This is a birthday-party-hotfix.

Changelog

  • Update Gradle Wrapper from 7.4.1 to 7.4.2 #633, by @jellyfin-bot
  • Fix cast broken due to invalid manifest entry #635, by @Maxr1998

Contributors

  • @jellyfin-bot
  • @Maxr1998
jellyfin-android - v2.4.3

Published by nielsvanvelzen over 2 years ago

A small release to update some dependencies, translations and to fix some minor issues.

Changelog

  • Update Gradle Wrapper from 7.2 to 7.3 #562, by @jellyfin-bot
  • Fix inconsistent behaviour of the previous button #575, by @em1lyy
  • Update Gradle Wrapper from 7.3 to 7.3.1 #579, by @jellyfin-bot
  • Apply explicit navigation bar color on API v28 and below #583, by @wnhrt
  • Update dependencies #588, by @Maxr1998
  • Fix various cast code warnings #589, by @Maxr1998
  • Update Gradle Wrapper from 7.3.1 to 7.3.2 #590, by @jellyfin-bot
  • Update Gradle Wrapper from 7.3.2 to 7.3.3 #594, by @jellyfin-bot
  • ci: bump burnett01/rsync-deployments from 5.1 to 5.2 #601, by @dependabot[bot]
  • add stale issue check workflow #609, by @h1dden-da3m0n
  • Update dependencies and fix some warnings #610, by @Maxr1998
  • Refactor application packages #611, by @Maxr1998
  • Move unlock button to the right to prevent overlap #612, by @Maxr1998
  • Add repository condition to stale workflow #613, by @nielsvanvelzen
  • Android Auto: Sort playlists by name and return more by default #614, by @Maxr1998
  • Update Gradle Wrapper from 7.3.3 to 7.4 #618, by @jellyfin-bot
  • ci: bump actions/checkout from 2 to 3 #626, by @dependabot[bot]
  • ci: bump actions/stale from 4.1.0 to 5 #627, by @dependabot[bot]
  • Update Gradle Wrapper from 7.4 to 7.4.1 #628, by @jellyfin-bot
  • Move database schema files to new location #630, by @Maxr1998
  • Update dependencies #631, by @Maxr1998

Contributors

  • @Maxr1998
  • @jellyfin-bot
  • @dependabot[bot]
  • @em1lyy
  • @wnhrt
  • @h1dden-da3m0n
  • @nielsvanvelzen
jellyfin-android - v2.4.2

Published by nielsvanvelzen almost 3 years ago

This update fixes Chromecast support on Android 12 and a few other issues.

Changelog

  • Update Gradle Wrapper from 7.2 to 7.3 #562, by @jellyfin-bot
  • Fix stop time in ExternalPlayer #566, by @Maxr1998
  • Fix potential crash when loading display preferences #567, by @Maxr1998
  • Update Google Play Services to 20.1.0 to crash when using Chromecast on Android 12 #577, by @nielsvanvelzen
  • Update ExoPlayer to 2.16.1 #578, by @Maxr1998

Contributors

  • @Maxr1998
  • @jellyfin-bot
  • @nielsvanvelzen
jellyfin-android - v2.4.1

Published by nielsvanvelzen almost 3 years ago

That bug causing the video player to crash? It's fixed now!

Changelog

🔥 Crash fixes

  • Fix PendingIntent crash on Android 12 #559, by @Maxr1998
  • Fix ExoPlayer crashing on track selection #560, by @Maxr1998

🔨 Refactoring

  • Build script refactoring #556, by @nielsvanvelzen
  • Update ExoPlayer to 2.16 #561, by @Maxr1998

Contributors

  • @nielsvanvelzen
  • @Maxr1998
jellyfin-android - v2.4.0

Published by nielsvanvelzen almost 3 years ago

Read our blog post at jellyfin.org to see what's new or read the full changelog below.

Changelog

✨ Features and improvements

  • Follow skip forward/back length on ExoPlayer #441, by @CarlosOlivo
  • Add ffmpeg extension #520, by @Maxr1998

🔥 Crash fixes

  • Handle timeouts and fix WebViewFragment NullPointerExceptions #514, by @Maxr1998

🐛 Bug fixes

  • Force enable linear PCM codecs #512, by @Maxr1998
  • Fallback to prefer extension renderers if decoder fails #552, by @Maxr1998

🔨 Refactoring

  • Improve session integration #447, by @CarlosOlivo
  • Fix and tweak mpegts and transcoding profiles #524, by @Maxr1998
  • Migrate to Jellyfin Kotlin SDK v1.1 #543, by @Maxr1998

⚙️ Build changes

  • Update AGP to 7.0.1 #508, by @Maxr1998
  • Also build app bundle for Google Play in CI #509, by @Maxr1998
  • Update ExoPlayer to 2.15.0 #510, by @Maxr1998
  • Update dependencies #521, by @Maxr1998
  • Lint workflow #522, by @Maxr1998
  • Switch CI Java to temurin distribution #540, by @Maxr1998
  • Dependency updates #541, by @Maxr1998

Contributors

  • @Maxr1998
  • @CarlosOlivo
jellyfin-android - v2.3.3

Published by nielsvanvelzen about 3 years ago

The issue that caused black screens starting from v2.3.0 is now fixed. Make sure to update to this version if you've updated your server to 10.7.7. Thanks to @Nazar78 for helping us with this issue.

Changelog

  • Workaround for serviceWorker cache prevent injections #526, by @Nazar78

Contributors

  • @Nazar78