Skip to content

RITVIO Android 1.2.1 — playback reliability

Pre-release
Pre-release

Choose a tag to compare

@salvo13200 salvo13200 released this 19 Oct 00:16
b9467e7

Android 1.2.1 — playback reliability

Public preview for Android 7.0+ (ARM64 / x86_64), version code 19. Download RITVIO-Android-1.2.1.apk and install it over the existing official app without uninstalling. It preserves the official signing certificate and supports an in-place update; keep a backup of your local library.

What changed

  • Transient network and selected expired-stream failures get at most two service-owned retries per activation, with 1/3-second backoff and a finite 30-second pending deadline.
  • Recovery waits for a validated network and respects audio suppression. Pause, sleep expiry, queue clear, a new track and service destruction invalidate delayed callbacks, preventing obsolete retries from resuming a previous track.
  • Explicit retries clear the track's short failure cache while preserving the global rate-limit cooldown. Background preparation yields while recovery is pending.
  • Ordered native snapshots prevent late bridge responses from replacing newer cover artwork, track, seek or pause state. A paused buffering item no longer appears to be loading for playback; an empty queue is not reported as playing.
  • Explicit system-media Play can prepare the current idle item after a cancelled recovery. No-op queue controls do not discard a valid pending recovery.

The previous native buffering/preloading and playback-speed improvements are retained. No new Android permissions, disk audio cache or offline download feature are introduced.

Verification and limits

Android preview run 39177881929 passed 20 browser interface tests and 65 native JVM tests. Shared source passed 217 core tests in the Windows build. The signed APK's package/version, official upgrade certificate and all 20 native libraries' 16 KB ELF/ZIP alignment were checked. Downloaded candidate bytes were also checksum-verified.

Browser and JVM tests do not establish physical-device background playback or audio-focus behaviour. This exact APK still needs the physical Motorola Android 16 acceptance run: prolonged locked-screen listening, Wi-Fi/mobile handoff, calls, Bluetooth/headphone changes and sleep/recovery interactions. No device benchmark, universal latency promise or comprehensive native certification is claimed. External catalogue, stream, artwork and lyrics services can fail or rate-limit requests; unprepared tracks and seeks outside available audio remain network-dependent.

Source and updates

Corresponding RITVIO source, exact pinned resolver source distributions, RELEASE-MANIFEST.json and SHA256SUMS are attached. The manifest records the exact binary build and matching merged source. Original RITVIO code is GPL-3.0-only; upstream components retain their own licences.

Verify a download with Get-FileHash .\RITVIO-Android-1.2.1.apk -Algorithm SHA256 and compare it with SHA256SUMS.

The matching desktop update is Windows 0.7.4. Previous releases remain available; do not uninstall simply to downgrade. See privacy, licensing notices and testing boundaries.