github bilbospocketses/abs-app android-tv-v1.0.7
Android TV v1.0.7

one month ago

Post-v1.0.6 Regression Fixes — TV-only

Three pre-existing regressions surfaced during the v1.0.6 QA pass — each was present in v1.0.5 and earlier but not caught until now. All fixes are TV-gated and have zero effect on phone/tablet/iOS.

Fixes

History option no longer breaks the fullscreen player

  • Selecting History from the fullscreen audio player's ellipsis menu on TV used to collapse the player into a stale mini-player state (the mini player was retired in an earlier release). History is now hidden from the fullscreen ellipsis on TV. It remains accessible from book detail pages, the normal entry point.

Library sort modal D-pad wrap-around fixed

  • Pressing D-pad Down from the last option in a long sort modal (e.g. the 13-option library sort) used to wrap to a middle item instead of the first.
  • Caused by the focus-tracking overlay filter rejecting options scrolled out of view; fixed by allowing scrolled-off-screen items to remain part of the navigable set within overlays. scrollIntoView handles the visual scroll.

Playlist row play-button fingerprint preserved across player close

  • Starting playback from an individual book's play button inside a playlist, then closing the fullscreen player, used to land focus on the playlist's primary Play button instead of the row you started from.
  • Fixed by capturing the pre-playback focus at the earliest possible point (the state commit inside the click handler) and restoring it on close — overriding Android TV's native focus engine, which aggressively re-focuses a "nearby" button the instant the player's focused element unmounts.

Scope

  • Android TV only. All changes gated behind isAndroidTv or wired into TV-specific logic paths.
  • Phone / tablet / iOS: unchanged.

Testing

  • Full v1.0.5 + v1.0.6 combined manual checklist re-run 2026-04-21 — all 42 items pass.
  • Fix C primary regression verified on 3 different books × 3 different close methods (ellipsis "Close Player", remote Back, collapse span). All returned focus to the correct row play-button.

Don't miss a new abs-app release

NewReleases is sending notifications on new releases.