Skip to content

Linthra v0.2.1

Choose a tag to compare

@github-actions github-actions released this 10 Aug 19:17
· 55 commits to main since this release
3a99eac

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), versionCode 201999
  • 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.lock so 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.0 tag 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.