A quick follow-up to v2.4.2. Progress watched from a download after the network dropped in the
middle of playback was sent to the server and then overwritten by the server a few minutes
later; that is fixed. Downloads finish and tidy up more reliably, the players recover better
after a lost connection, and tablets get a switch to keep the player in landscape.
Added
- Player: "Keep the player in landscape" in the player settings, off by default, for tablets and
unfolded foldables. Where the display does not allow it, the player follows the device (#363).
Fixed
- Downloads: progress synced after the network was lost during playback is no longer replaced
by an older position a few minutes later. The app now ends the playback session the server
still had open before it sends the progress (#584). - Downloads: the download service runs until the queue is done and leaves no notification
behind, and it waits for the queue to restore when the system restarts it (#560). - Downloads: finished files and artwork that the database lost track of are cleaned up (#379).
- Offline: Home no longer shows the remembered online rows, which could not be opened (#428).
- Player: on mpv, Play and the wait for the network load the item again after a lost connection
(#474). - Player: the media notification no longer crashes a player in the background (#568).
- Player: a pause made in the background stays after the return, a repeated end-of-item report
no longer prompts again, and auto-enter picture-in-picture follows a gesture setting changed
while the player is open (#477, #480). - Player: the seek bar no longer shows through the episode sheet (#523).
- Setup: Add server says that local network access is off when that is what blocks it (#376).
- TV: the player shows a buffering indicator, and pause works while it buffers (#486).
- TV: the still-watching prompt counts down to the player's own deadline (#477).
- TV: the drawer's icons and labels keep inside the safe area, Right from the expanded drawer
reaches a poster beside it, and its profile item shows the server name under the user (#539,
#567). - TV: the login and add-server fields open the keyboard on OK instead of on focus, Left during
a cold start opens the drawer on Home, and the overview has no focus ring while its full text
is open (#583).
What's Changed
- fix(tv): show a buffering indicator in the TV player (#486) by @midasvo in #565
- fix(tv): the drawer's icons and labels keep inside the safe area (#539) by @midasvo in #566
- fix(setup): say that local network access is off when it blocks Add server (#376) by @midasvo in #570
- fix(downloads): sweep finished files and artwork the database lost (#379) by @midasvo in #569
- fix(tv): the still-watching prompt counts to the player's deadline (#477) by @midasvo in #575
- feat(player): option to keep the player in landscape on tablets (#363) by @midasvo in #574
- fix(player): on mpv, Play and the network wait load the item again after a lost connection (#474) by @midasvo in #572
- fix(player): still-watching re-prompt, PiP gesture change and notification crash (#477, #480, #568) by @midasvo in #577
- fix(offline): offline Home no longer shows the remembered online rows (#428) by @midasvo in #578
- fix(player): the seek bar no longer shows through the episode sheet (#523) by @midasvo in #579
- fix(downloads): the download service runs until the queue is done, with no notification left behind (#560) by @midasvo in #581
- fix(tv): keyboard on OK, overview ring under its dialog, drawer server name (#567), Left at cold start by @midasvo in #583
- fix(sync): end the server's playback session before sending offline progress (#584) by @midasvo in #586
- chore(release): v2.4.3 by @midasvo in #587
Full Changelog: v2.4.2...v2.4.3
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.