github midasvo/ephyra v2.7.0
Ephyra v2.7.0

2 hours ago

about a pause or a resume on the phone right away, also while playing in the background, and
item pages show their backdrop again.

Added

  • Android TV: the TV app runs on Android 9 (API 28) and newer, so it installs on Fire OS 7
    devices such as the Fire TV Stick 3rd gen, Lite, 4K and 4K Max. Phones and tablets still need
    Android 10 (#675).
  • Home: when a row changes, its cards slide into place instead of jumping (#640).

Fixed

  • Player: a pause or a resume reaches the server at once instead of up to 5 s later, progress
    reports arrive in order, and a pause while playing in the background is no longer lost (#674).
  • Player: with background audio on, progress is still reported after going to Home (#677).
  • Item pages: the backdrop is no longer covered by a fade; on wide layouts only its bottom edge
    fades into the page (#631).
  • Cast: transcodes for a receiver that plays HEVC are encoded to H.264, as the receiver expects
    (#673).
  • Sync: an unplayed mark on a download that never had a last played date is sent to the server,
    and a login the server refused is logged as one line instead of a stack trace (#635, by
    @jaretclifton).

Maintenance

  • Dependency updates: Google Cast framework 23, Robolectric 4.18, KSP 2.3.14.

What's Changed

  • docs(site): link libmpv for Android by @midasvo in #669
  • docs(readme): add downloads, issues, Android and Jellyfin badges by @midasvo in #670
  • feat(tv): run on Android 9 (API 28) for Fire OS 7 by @midasvo in #675
  • fix(cast): encode Cast transcodes to H.264 on HEVC receivers (#673) by @midasvo in #676
  • fix(player): report pause and resume to the server at once (#674) by @midasvo in #678
  • fix(sync): follow-ups from the #664 review (#635) by @jaretclifton in #679
  • fix(player): report progress in the background while the player is stopped (#677) by @midasvo in #680
  • fix(item): let the backdrop show on item pages (#631) by @midasvo in #682
  • docs(claude): answer every Sourcery comment before merging by @midasvo in #684
  • fix(deps): update dependency org.robolectric:robolectric to v4.18 by @renovate[bot] in #686
  • feat(home): cards slide into place when a Home row changes (#640) by @midasvo in #683
  • chore(deps): update dependency com.google.devtools.ksp to v2.3.14 by @renovate[bot] in #685
  • fix(deps): update dependency com.google.android.gms:play-services-cast-framework to v23 by @renovate[bot] in #687
  • chore(release): v2.7.0 by @midasvo in #689

Full Changelog: v2.6.0...v2.7.0

Which APK? ephyra-v<version>-libre-<abi>.apk is for phones and tablets and has no
Google code. ephyra-v<version>-proprietary-<abi>.apk is the same app with Google Cast
(Chromecast), which needs Google Play services to cast. The two install over each other
and keep the login. ephyra-v<version>-libre-tv-<abi>.apk is for Android TV. Most phones
need arm64-v8a; 32-bit TV boxes such as the Xiaomi Mi Box need armeabi-v7a. In
Obtainium, filter the phone APK with -libre-arm64-v8a\.apk$ or
-proprietary-arm64-v8a\.apk$, the TV APK with .*-tv-armeabi-v7a\.apk.

Don't miss a new ephyra release

NewReleases is sending notifications on new releases.