Skip to content

Release 1.12.0-beta.1 - #120

Merged
Priveetee merged 6 commits into
betafrom
release/1.12.0-beta.1
Oct 30, 2026
Merged

Priveetee merged 6 commits into
betafrom
release/1.12.0-beta.1

Conversation

@Priveetee

Copy link
Copy Markdown
Member

Summary

  • Report playback progress to the server only while a video plays, plus once on pause, seek and stop, instead of every 15 seconds even while paused.
  • Stop creating a SABR playback session for every video card that stays on screen for 200 ms. Once a list stops scrolling, the app prefetches only the stream details of the one or two most visible cards, and it creates the session when a card is tapped or long-pressed. A scroll cancels the press before any session is created.

Validation

  • Android unit tests, lint, debug and release builds passed locally and in CI.
  • The new progress and preload tests fail against the previous behavior.
  • Card prewarm UI tests (tap confirms, scroll cancels, settled list prefetches the two most visible cards) passed on a physical phone (Android 14).
  • On a phone emulator (API 34) with the previous build: scrolling the home feed created 5 SABR sessions and a 2-minute pause sent 8 progress reports. The new build was not measured on a device.

@Priveetee
Priveetee merged commit b7c6e4f into beta Oct 30, 2026
4 checks passed
@Priveetee
Priveetee deleted the release/1.12.0-beta.1 branch October 30, 2026 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant