A fix for Android 10 and 11 first: the player crashed there as soon as you pressed a volume key
or Back, and no longer does. The "still watching?" prompt gets a switch and is now off until you
turn it on. On TV the settings are one tidy list, number settings can finally be changed with the
remote, and the Home hero shows long titles in full.
Added
- TV: number settings, such as the "still watching?" thresholds, can be changed with steps in the
details pane (#127).
Changed
- "Still watching?" prompt: a switch in Settings → Player, off by default. If you used the
prompt, switch it on again; the thresholds keep their values (#349). - TV settings: one list layout for every page, with the options or the description of the
focused setting on the right. Focus returns to the row you left (#347).
Fixed
- The player crashed on Android 10 and 11 when a volume key, Back or most other keys were
pressed during playback, on both ExoPlayer and mpv (#350). - A leftover manifest entry for a download receiver that no longer exists could crash the app
when a system download finished (#350). - TV: the Home hero title shrinks to fit, on up to two lines, instead of being cut off (#346).
- TV: the Home hero falls back to the season's backdrop or the episode's picture when the show
has no backdrop (#348).
Maintenance
- The licence list in the app is built from texts in the repository instead of downloads during
the build, so F-Droid can reproduce the release APK (#364).
What's Changed
- fix(tv): fit the Home hero title instead of cutting it off by @midasvo in #346
- fix(tv): fall back to the season's backdrop or the episode's picture in the Home hero by @midasvo in #348
- fix(tv): one list layout for every settings page by @midasvo in #347
- feat(player): a switch for the "still watching?" prompt, off by default by @midasvo in #349
- fix(player): stop the key handler crashing on Android 10 and 11 (#350) by @midasvo in #362
- fix(build): build the licence list offline so the APK is reproducible by @midasvo in #364
- chore(release): v2.4.0 by @midasvo in #365
Full Changelog: v2.3.0...v2.4.0
Which APK? ephyra-v<version>-libre-<abi>.apk is for phones and tablets,
ephyra-v<version>-libre-tv-<abi>.apk 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 TV APK
with .*-tv-armeabi-v7a\.apk.