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
📈 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]