Linthra v0.2.1
Linthra v0.2.1 — release notes
Linthra v0.2.1 is a maintenance release focused on reproducible source builds and F-Droid compatibility. It keeps the v0.2.0 player behavior intact while fixing the Rust dependency-locking issue that blocked F-Droid's source build pipeline.
- Version:
0.2.1(versionName),versionCode201999 - Platform: Android
- Application ID:
io.github.thezupzup.linthra - License: MPL-2.0
What's new
F-Droid source-build fix
- Commits
native/linthra_core/Cargo.lockso the Rust dependency manifest has a matching lockfile in the tagged source tree. - This resolves the dependency-scanner failure introduced when the standalone Rust core was added in v0.2.0.
- Rust Clippy, unit tests, and the 200k-track benchmark now run with
--locked, preventing CI from silently changing dependency resolution.
No player behavior changes
- Playback, local library behavior, Jellyfin, Navidrome / Subsonic, Plex, offline cache, casting, Android Auto, playlists, favorites, and onboarding remain functionally unchanged from v0.2.0.
- This patch exists so the next immutable release tag contains the complete dependency-locking state F-Droid expects.
Upgrade and distribution notes
- Normal in-place updates preserve accounts, settings, playlists, catalog, favorites, and cache.
- Do not mix GitHub and F-Droid installations because the APKs use different signing keys and cannot update one another.
- F-Droid builds and signs its own APKs from the source tag; GitHub Release APKs are signed by the upstream project.
- The existing
v0.2.0tag remains untouched and immutable; v0.2.1 carries the source-build correction forward.
No ads, no tracking, no analytics, no telemetry. Linthra plays music you already own or that your own server provides.