Releases: pschmitt/jollyfin
Release list
Latest build
Automated build of the latest main (3b8d579), built 2026-08-31 07:28 UTC. Not a stable release.
Two variants are provided, both signed with the same CI key so upgrades between them work:
*-debug.apk— debuggable, uses thedev.pschmitt.jollyfin.debugapplicationId so it installs side by side with a release install for testing.*-release.apk— minified/optimized like a real release build, uses the samedev.pschmitt.jollyfinapplicationId as every tagged release, so it upgrades cleanly over (or is upgraded by) any of them.
SHA256SUMS covers every APK above. Each APK also embeds this exact commit
(3b8d579cd31b41e510df2719dc6800911c4ebb3d) as BuildConfig.GIT_REVISION, checkable via Settings in the app.
v2.14.11
JollyFin v2.14.11
Changes since v2.14.10:
Summary
- chore(release): prepare 2.14.11 (82c67cc)
- docs: trim outdated Findroid+ rename/store-availability notes (2977715)
- style: ktfmt fix for AnrDismissRule.kt (androidTest source set) (b45366d)
- style: final ktfmt cleanup pass (554099f)
- style: ktfmt fix for data module repository files (46592a8)
- style: ktfmt fix for LocalControlRouter.kt (04eeb19)
- feat(profiles): show profile pictures in the profile switcher (6ea3948)
- style: repo-wide ktfmt/kts formatting cleanup (994be40)
- feat(profiles): show the Jellyfin user's profile picture (9039924)
- style: ktfmt formatting fixes for scan-libraries feature (8f65f8f)
- feat(settings): add admin-gated "Scan all libraries" action (ef68437)
- fix(film): remove duplicate loading spinner on Movie/Show detail screens (be6ff71)
GitHub details
Full Changelog: v2.14.10...v2.14.11
Installation
Signed with the same CI key as every other build here, so upgrades work cleanly over
an existing dev.pschmitt.jollyfin install.
SHA256SUMS covers every APK. Each APK embeds commit 82c67cc8c198bc0d786fabe8402b25e4454e3520, visible in
Settings > About.
v2.14.10
JollyFin v2.14.10
Changes since v2.14.9:
Summary
- chore(release): prepare 2.14.10 (ae4030d)
- fix(offline): stop Home from crash-looping in Offline Mode (78f65ed)
- fix(deps): update androidx.camera to v1.6.2 (#36) (593e5dc)
- fix(deps): update coil to v3.6.0 (#37) (1e620db)
- fix(deps): update dependency androidx.navigation:navigation-compose to v2.10.0 (#38) (1b4b08c)
- chore(deps): update actions/setup-java action to v6 (#35) (53e352b)
- chore(deps): update android.plugin to v9.3.2 (#34) (f8e4fbf)
- fix(deps): update aboutlibraries to v15.1.1 (#33) (95de4a6)
- chore(deps): update gradle to v9.7.1 (#32) (fa5c804)
- docs: record 2.14.9 release (95fc46e)
GitHub details
What's Changed
- chore(deps): update gradle to v9.7.1 by @renovate[bot] in #32
- fix(deps): update aboutlibraries to v15.1.1 by @renovate[bot] in #33
- chore(deps): update android.plugin to v9.3.2 by @renovate[bot] in #34
- chore(deps): update actions/setup-java action to v6 by @renovate[bot] in #35
- fix(deps): update dependency androidx.navigation:navigation-compose to v2.10.0 by @renovate[bot] in #38
- fix(deps): update coil to v3.6.0 by @renovate[bot] in #37
- fix(deps): update androidx.camera to v1.6.2 by @renovate[bot] in #36
Full Changelog: v2.14.9...v2.14.10
Installation
Signed with the same CI key as every other build here, so upgrades work cleanly over
an existing dev.pschmitt.jollyfin install.
SHA256SUMS covers every APK. Each APK embeds commit ae4030d5872968ed43a882010cc36f88438199b0, visible in
Settings > About.
v2.14.9
JollyFin v2.14.9
Changes since v2.14.8:
Summary
- chore(release): prepare 2.14.9 (7a559f9)
- feat(ui): streamline season actions and ordering (810a703)
- docs: track season and show view follow-ups (4ba22b8)
- fix(player): ignore incomplete local downloads (a2d6ef1)
GitHub details
Full Changelog: v2.14.8...v2.14.9
Installation
Signed with the same CI key as every other build here, so upgrades work cleanly over
an existing dev.pschmitt.jollyfin install.
SHA256SUMS covers every APK. Each APK embeds commit 7a559f9e1be34676a3ea66f987df3c902086ef81, visible in
Settings > About.
v2.14.8
JollyFin v2.14.8
Changes since v2.14.7:
Summary
GitHub details
Full Changelog: v2.14.7...v2.14.8
Installation
Signed with the same CI key as every other build here, so upgrades work cleanly over
an existing dev.pschmitt.jollyfin install.
SHA256SUMS covers every APK. Each APK embeds commit 6ae94bc5820d572c2ac15bb1acf2be5a1e62c4cf, visible in
Settings > About.
v2.14.7
JollyFin v2.14.7
Changes since v2.14.6:
Summary
- release: v2.14.7 (c30c921)
- AGENTS.md: reference the shared fleet conventions doc (2e18bb8)
- ci: migrate play-store.yaml to the shared gated design (37b6a26)
- flake.lock: update android-app-ci pin (f47303a)
- just: switch from vendir to a git submodule for android-app-ci (e0d4937)
- fix(deps): update okhttp to v5.5.0 (#31) (4cdebdf)
- just: vendor common.just via vendir, not curl (caa7c6b)
- just: refresh vendored common.just (dbcb110)
- nix: adopt shared devShell builder from pschmitt/android-app-ci (1be287b)
- ci/just: fix wait-script curl pipe, adopt shared just/common.just (e8b3e7f)
- ci: fix uses: reference after play-store-assets.yaml rename (45dc78b)
- ci: rename play-store-images.yaml to play-store-assets.yaml (31dcc15)
- ci: disable android-lint for now, pre-existing lint debt unrelated to migration (54cf93f)
- ci: adopt shared workflows from pschmitt/android-app-ci (5ad8983)
- docs: switch TODO.md task prefix from FINDROID-N to JF-N (548986d)
GitHub details
What's Changed
Full Changelog: v2.14.6...v2.14.7
Installation
Signed with the same CI key as every other build here, so upgrades work cleanly over
an existing dev.pschmitt.jollyfin install.
SHA256SUMS covers every APK. Each APK embeds commit c30c921bf6f2c208aafece5cca1c345c7de5fd4c, visible in
Settings > About.
v2.14.6
Signed with the same CI key as every other build here - upgrades cleanly over an
existing dev.pschmitt.jollyfin install (the latest prerelease, an older tagged
release, or this one reinstalled).
SHA256SUMS covers every APK above. Each APK also embeds this exact commit
(7e236bece7cb0e18291faa071121bd1d3bbcc102) as BuildConfig.GIT_REVISION, checkable via About in the app
or by grepping the APK's dex - see REPRODUCIBLE_BUILDS.md
for how to rebuild and verify this release yourself.
v2.14.5
Signed with the same CI key as every other build here - upgrades cleanly over an
existing dev.pschmitt.jollyfin install (the latest prerelease, an older tagged
release, or this one reinstalled).
SHA256SUMS covers every APK above. Each APK also embeds this exact commit
(931375e222f2f9d20610ce2a786d3c46608c211d) as BuildConfig.GIT_REVISION, checkable via About in the app
or by grepping the APK's dex - see REPRODUCIBLE_BUILDS.md
for how to rebuild and verify this release yourself.
v2.14.4
Signed with the same CI key as every other build here - upgrades cleanly over an
existing dev.pschmitt.jollyfin install (the latest prerelease, an older tagged
release, or this one reinstalled).
SHA256SUMS covers every APK above. Each APK also embeds this exact commit
(b1d0901885a27f9f82149f0951831d99aa6adc6b) as BuildConfig.GIT_REVISION, checkable via About in the app
or by grepping the APK's dex - see REPRODUCIBLE_BUILDS.md
for how to rebuild and verify this release yourself.
v2.14.3
Signed with the same CI key as every other build here - upgrades cleanly over an
existing dev.pschmitt.jollyfin install (the latest prerelease, an older tagged
release, or this one reinstalled).
SHA256SUMS covers every APK above. Each APK also embeds this exact commit
(5a77b63f78005a7f3125c761490a18b11bde13a2) as BuildConfig.GIT_REVISION, checkable via About in the app
or by grepping the APK's dex - see REPRODUCIBLE_BUILDS.md
for how to rebuild and verify this release yourself.